100
1
288
404
1158
484
73
91
86
204
2
89
111
74
230
135
224
540
59
509
695
614
1344
1321
600
801
997
4
1219
529
531
487
910