97
1
51
192
2
213
91
100
133
319
286
468
233
394
510
220
353
424
297
332
244
75
352
64
222
81
392
544
68