33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
136
114
19
18
36
297
152
525
95
69
467
408
194
320
25
14
23
22
17
24
412
100
327
236
253
338
520
37
196
12
433
61
797
282
163
82
66
518
172
246
112
77
105
497