245
70
100
33
39
46
9
35
32
115
61
45
64
246
151
257
109
11
146
87
168
240
48
548
239
30
86
236
449
124
387
629
270
169
613
89
304
2806
300
421
542