2671
1060
1477
1063
1108
542
771
743
873
638
924
604
474
568
704
188
358
622
195
137
274
102
412
347
279
163
347
164
298
260
206
176
281
163
304
219
312
180
109
285
115
157
320
118
170
161
81
145
200
355
33
168
56
78
88
87
45
258
77
41
62
43
16
67
145
44
192
186
135
17
58
72
74
110
160
24
84
39
60
32
150
104
114
81
48
65
22
75
156
56