33
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
122
304
39
17
150
525
95
64
466
407
195
320
14
23
20
24
414
102
328
230
253
339
518
36
196
22
153
12
432
60
796
283
166
81
66
519
173
242
112
74
105
508