297
116
360
69
427
168
537
85
225
135
270
152
84
47
602
133
844
251
529
66
446
121
502
157
532
131
391
177
517
297
261
95
643
161
492
170
254
182
339
181