35
32
30
53
42
40
99
113
395
145
52
149
281
105
38
26
33
19
91
24
28
71
72
23
825
12
51
65
248
74
13
17
81
221
68
44
193
264
31
80
22
182
120
54
36
15
86
62
6