35
4
27
6
2
1
9
5
3
18
13
8
7
10
11
15
150
135
110
19
20
44
296
48
85
33
83
43
37
28
65
81
257
14
210
39
72
36
92
78
26
12
38
25
45
17
29
24
592
106
741
46
16
295
159
577
95
40
424
160
23
77
1821
22
214
32
21
56
282
34
41
995
486
63
156
119
669
419
217
54
290
60
76
88
906
120
194
98
86
170
80