248
350
10
32
103
45
71
8
218
90
18
177
125
59
300
150
298
166
105
78
157
69
68
61
23
88
25
12
58
220
31
116
95
82
326
36
221
20
198
113
42
133
99
183
132
16
89
41
331
97
7
121
101
60