38
23
80
150
286
346
131
19
1236
252
447
178
563
108
162
416
226
903
12840
182
72
84
209
107
288
220
191
113
94
53
123
54