32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
112
19
18
35
294
51
14
27
83
48
44
37
34
38
72
29
21
77
215
228
74
39
16
149
78
24
36
46
17
663
84
786
42
328
156
639
87
394
173
58
22
12
1946
265
295
62
119
41
1142
506
64
45
49
155
143
669
1520
43
20
234
50
349
982
140
25
69
23
76
30
976
115
40
179
75
70
97
114
98