115
506
34
144
40
221
52
347
23
170
42
229
33
220
158
57
227
15
255
18
148
16
189
5
101
92
108
68
395
21
90
10
3
99