100
0
138
1
164
1394
3
419
111
124
132
139
1189
4
980
400
1375
2
917
6
951
593
1150
1242
481
640
371
399
857
409
1643
742
311
677
5
250
513