32
4
28
8
6
2
3
15
1
10
9
5
13
11
136
140
17
114
294
39
55
16
26
7
76
41
100
38
14
34
72
29
21
78
252
228
36
80
141
35
20
44
42
675
99
773
353
156
12
27
645
77
40
406
176
19
58
23
1974
25
266
37
48
262
57
116
1094
519
49
160
133
74
669
1450
46
22
54
253
844
43
73
67
18
89
946
45
126
193
190
91
70
92
111
97