396
2264
2455
2395
701
1066
1351
1235
1073
145
882
762
824
1154
494
1222
917
272
31
71
781
26910
20
23916
283
453
775
1076
1596