33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
294
150
532
90
67
468
406
198
320
26
14
21
22
17
416
103
306
241
12
253
336
515
37
204
160
437
61
798
285
165
81
66
528
180
248
112
79
508