21
26
19
123
71
305
138
56
52
31
97
16
36
50
23
81
49
72
33
248
15
88
42
61
30
22
85
66
12
58
307
43
32
25
8
27
18
150
29
20
65
208
47
69
121