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