33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
54
14
27
77
43
99
39
38
71
29
78
225
226
36
141
81
24
18
44
16
667
46
765
343
157
640
22
85
25
40
403
175
56
79
1958
264
37
53
286
58
117
1099
509
61
49
159
132
47
669
1434
236
317
837
20
73
70
12
87
946
123
42
203
179
74
94
125
114
95