306
1
300
362
533
2
361
3
1604
250
415
653
0
287
503
980
446
251
236
254
355
89
293
102
289
1816
331
705
234
233
238
403