220
1
101
2
833
3
69
242
49
466
313
1467
340
494
90
471
396
881
686
439
123
282
615
477
299
416
26
939
350
301
336
528