107
921
514
376
1583
28
1051
563
451
243
551
1369
246
31
204
1789
44
93
122
161
472
1193
1043
596
271
51
411
2383
603