136
873
502
484
561
371
512
202
423
422
393
1255
1181
91
14
20
21
29
1214
1413
1111
1212
915
19812
1207
31333
964
40
921