45
16
46
126
132
172
260
17
90
48
14
99
41
83
74
194
361
229
196
161
210
71
375
530
211
125
77
238
106
91
165
150
296
54
283
3833
100
344
64
222
147
146
141
178
442
213
62
23
102
1016