35
4
26
7
5
8
2
3
15
1
9
13
11
6
10
136
140
20
121
292
42
157
543
113
62
474
405
202
327
29
25
30
111
24
457
156
316
245
16
250
333
538
32
203
23
145
19
123
433
66
884
280
171
79
67
512
109
58
104
569