35
4
27
7
5
8
2
15
3
1
9
14
10
13
11
107
109
17
96
295
63
94
41
47
40
36
38
71
31
77
223
232
78
6
39
23
148
25
12
57
18
34
699
786
43
20
16
157
638
65
29
396
179
19
30
1955
21
259
37
22
50
286
64
123
1140
512
61
159
139
53
669
1522
233
54
415
976
45
73
70
62
74
86
33
983
44
105
245
181
81
68
102
116
115