33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
136
114
19
18
36
297
152
523
95
68
467
408
195
322
29
14
23
22
17
24
414
101
331
233
253
339
518
37
194
12
434
61
797
282
164
82
66
520
174
243
112
76
105
506