100
0
151
126
93
98
125
751
2
693
427
560
1
326
267
449
189
264
143
395
365
468
128
349
257
239
255
230