33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
18
35
294
152
531
90
67
467
406
199
321
26
14
21
22
17
23
418
104
308
240
253
342
516
37
12
156
436
61
797
284
164
81
532
172
245
112
78
103
501