655
0
342
475
321
1997
1
357
485
1071
313
163
248
138
189
548
760
842
383
365
801
1285
237
413
3380
341