20
31
148
22
100
4
96
18
46
34
152
103
36
38
51
15
64
21
308
57
39
61
52
704
41
97
225
115
56
40
28
26
63
91
69
85
30
99
105
33
27
43
121