33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
18
35
294
152
530
89
67
467
405
199
321
25
14
21
22
17
23
417
104
308
236
252
340
516
37
12
434
61
797
283
163
81
66
171
244
112
77
103
496