33
4
27
7
5
8
2
15
3
1
10
14
9
13
11
136
139
17
117
297
6
39
148
541
98
70
469
402
194
316
31
28
22
24
408
307
215
252
333
501
35
197
166
12
432
60
805
288
161
81
67
516
158
234
110
77
106
526