105
55
148
18
83
33
69
320
36
16
234
165
339
175
108
153
98
23
306
203
35
40
54
154
37
112
71
188
47
29
393
138
200
58
116
73
102
259
182
92
70
120
79
93
228
22
51
152
119
301
915
20
80