45
21
23
36
142
366
167
117
62
105
292
153
61
80
150
33
400
38
111
158
72
52
125
114
128
76
113
47
83
42
197
84
180
101
226
505
246
296
287
160
143
189
89
90
253
107
151
298
85
255
121
108
213
156
224
102