291
1
287
290
952
598
4
841
2
328
426
894
439
304
315
354
319
745
0
990
1080
1497
580
3
169
84
90
58
120
79
100
208
68
67
212