526
1431
414
2306
2176
2396
475
280
308
424
1752
348
1034
1854
537
336
293
1796
635
709
324
239
407
916
