305
319
418
155
715
28
15
23
266
58
3
296
604
217
73
18
228
120
360
467
227
344
137
117
91
183
207
164
78
247
85
67
12
40
202
46
88
112
53
11
41
33
37
49
144
107
20
60
86
13
48
16
42