32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
122
305
39
149
519
94
64
464
407
195
318
27
14
23
20
17
25
413
99
322
228
252
337
508
35
201
22
151
12
437
60
795
281
166
80
66
517
172
240
112
71
105
507