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