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