30
26
250
95
21
193
138
23
80
104
162
115
158712
37
380
12
29
36
16
137
196
8
310
20
118
79
64
237
19
94
51
109
74
93
52
347
166
89
881
28
198
66
375
68
86