295
272
310
1108
213
414
145
670
450
269
980
802
804
260
469
225
162
223
347
316
273
574
592
194
176
808
543
334
238
468
218
787
128
78
323
83
122
77
100
73
113
889
24
180
208
94
56
133
859
1531
170
42
729
277
448
407
108
137