432
2315
1705
338
770
1004
1048
863
793
502
667
693
807
496
488
533
531
387
400
338
140
302
186
323
393
252
319
283
233
367
302
306
227
325
284
50
142
314
113
256
69
143
218
236
146
138
174
198
163
283
106
200
50
129
270
172
170
142
59
186
164
127
151
127
155
172
97
124
177
180
127
96
56
108
133
95
137
118
77
158
87
67
184
116
79
76
81
141
88
115