46
12
30
51
1218
28
65
8
342
397
87
178
48
157
195
21
40
99
945
111
149
296
11
126
103
33
15258
49
29
50
17
22
60
161
26
10
14
35
31
57
175
32
134
95
90
216