276
138
168
445
178
121
166
195
293
514
309
330
244
72
630
63
645
203
555
405
299
75
91
249
205
356
627
256
196
137
311
113
505
167
49
371
202
222
59
288
262
89
130
129
125
97
164
116
154
176
147
559
33
120
188
225
172
24
54