29
102
22
895
85
15
41
140
110
24
71
49
40
122
76
35
225
23
47
116
128
91
42
58
54
228
164
150
123
63
45
33
73
135
64
232
89
21
154
62
274
43
18
79
52
56
90
57
39
119