29
46
134
169
87
704
281
26
577
95
193
106
58
40
162
94
41
51
296
250
327
232
75
272
154
165
69
223
103
61
139
163
199
34
275
71
96
70
31
133
27
255
129
83
35
138
171
240
111
36
82
86