1593
975
18
794
335
1499
2378
19
236
121
52
91
747
647
500
