33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
137
114
18
17
35
291
55
26
80
39
101
14
36
32
71
30
21
78
247
229
38
141
24
20
45
16
43
669
100
772
42
352
156
12
27
643
83
29
40
408
174
19
59
1978
25
264
37
47
258
57
116
1095
516
60
49
158
133
64
1448
237
22
268
841
46
135
72
89
946
44
125
226
190
88
70
92
139
112
97