33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
120
20
18
39
299
150
525
95
63
466
404
193
320
14
23
17
24
413
100
328
230
253
338
517
36
195
22
151
12
432
60
796
280
165
81
66
519
173
242
110
74
105
506