32
4
28
8
6
2
5
1
3
9
15
13
10
11
138
114
19
17
35
291
55
26
7
80
39
101
38
14
71
30
21
78
248
229
36
141
77
24
20
45
16
43
669
100
769
42
354
156
12
27
643
85
29
40
408
174
59
23
1978
25
265
37
18
48
259
57
116
1096
519
63
49
41
158
133
62
1447
237
22
269
841
44
46
136
73
70
89
946
125
225
190
92
94
112
97