100
276
295
17
125
199
28
36
92
136
65
186
440
62
49
155
66
188
83
32
198
217
86
16
127
176
290
51
192
35
200
76
12
223
72
24
69
26
153
126
67
165
257
587
269
281
57
141
74
96