35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
136
129
20
114
292
36
16
158
537
113
61
475
404
204
334
29
22
33
19
111
24
455
98
323
250
17
258
539
207
23
147
12
123
439
68
884
287
173
80
67
529
164
252
108
74
103
569