33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
111
19
35
294
151
531
90
67
467
406
199
318
26
14
21
22
17
416
108
308
240
12
253
339
516
37
156
436
60
797
284
165
81
534
172
245
112
78
103
501