35
4
26
7
5
2
8
1
3
13
15
11
10
6
9
135
140
120
20
42
290
157
543
114
62
476
405
204
328
32
29
25
30
21
111
24
462
156
324
260
16
253
334
542
33
203
23
145
19
123
433
66
884
280
171
79
67
512
250
109
58
108
570