105
202
20
19
509
345
10
328
418
456
92
23
165
496
115
1547
427
86
307
311
1189
476
553
99
41
256
13
904
