218
1342
331
372
341
544
1073
1903
905
912
502
627
10
172
484
821
1502
1056
2595
5
304
2838
26717
222
772
2284