27
23
29
63
401
140
33
52
31
12
66
77
105
43
118
85
120
92
70
20
75
98
55
94
40
161
150
64
76
188
61
167
149
83
99
60
128
130
165
30
50
111
101
90
62
86
53
218
80
46
95
41
45
47