1090
540
593
268
94
1066
90
127
191
222
217
42
433
16
78
121
130
29
87
45
670
259
928
131
776
323
753
254
250
1098
237
205
228
241
50
128
723
185
578
489
399
397
771
214
519
369
322
749
119
136
400
210
858
67
576
81
139