40
977
44
818
47
680
32
597
470
13
450
176
311
93
451
17
460
20
899
12
417
346
7
373
306
238
229
198
116