881
2
396
1
471
3
123
282
615
220
339
424
540
69
101
365
188
479
297
332
427
441
306
318
584
1506
1083
322
356
331
601
4
992