19
321
216
623
781
105
1036
140
978
557
346
601
156
3
47
69
110
135
179
378
337
956
1541
292
77
107
282
245
776
1693
618
135
447
90
364
114
584
15
1117
1072
308
424
292
393
393
249
157
277
169
440
4
78
