21
40
32
14
33
20
103
118
64
56
51
34
86
77
45
139
75
123
72
169
80
76
48
157
295
214
148
136
144
182