33
4
28
7
6
8
2
3
15
1
9
5
13
11
10
137
135
19
111
294
35
54
85
47
97
37
34
72
29
21
79
229
16
36
75
40
17
149
24
12
38
18
46
45
679
793
44
320
156
14
27
641
22
87
364
175
58
23
77
1934
268
42
53
297
62
118
1135
521
60
43
49
48
158
144
669
1529
20
238
355
981
140
74
25
71
76
977
39
217
181
70
122
117
99