5
4
15
1
6
3
17
12
23
7
22
8
9
11
69
2
43
46
13
144
48
16
25
14
73
103
113
567
56
560
129
85
967
209
65
253
198
60
133
306
380
38
175
247
36
582
484
96
87