300
147
272
1375
604
20222
1033
221
731
505
589
172
554
131
111
853
171
13912
254
627
606
1834
7
422
121
1233
281
1236