21
56
20
331
811
47
140
66
27
11
34
889
68
389
496
208
158
37
276
187
16
504
38
248
298
159
25
19
31
79
10
22
239
33
12
28
54
26
32
18
202
65
81
64
51
131
110
430