32
4
28
8
6
2
3
15
1
10
9
5
13
11
137
17
113
297
41
55
16
26
7
76
100
38
14
33
72
21
78
247
228
36
79
141
34
20
44
35
42
662
99
763
353
155
12
27
645
77
29
40
405
172
19
58
23
80
1960
25
264
37
47
248
57
116
39
1092
515
48
160
133
60
669
1449
224
22
54
252
843
43
46
136
73
67
18
89
946
45
126
191
188
91
70
92
111
97