80
40
31
34
93
227
139
71
78
406
102
16
39
272
44
206
1098
123
209
45
89
54
112
111
95
94
185
75
70
279
74
178
303
60
116
92
167
183
66
180
58
125
128
114
302
32
117
248
525
268
43
371
229
287
215