119
58
163
293
352
782
511
178
375
216
176
520
258
955
519
78
183
51
30
23
125
236
806
478
131
573
235
47
59
213
112
252
86
81
136
174
93
85
193
45
150
126
83
96
395
157
68
79
148
80
282
138
56
127
133