169
999
5916
146
612
572
855
966
351
482
1582
576
328
823
182
260
97
130
54
73
120
219
273
247
102
118
431