438
250
56
20
231
51
64
29
10
40
30
121
164
977
26
77
24
242
361
68
997
249
581
28
252
74
278
43
84
96