33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
136
115
20
18
35
296
150
532
90
67
468
406
198
319
26
14
21
22
17
416
107
307
241
12
253
340
517
37
202
159
436
61
798
285
165
81
66
535
180
248
112
79
103
508