250
22
59
31
18
54
113
35
19
37
27
17
66
53
58
110
44
108
79
60
51
50
40
74
38
34
15
9
26
120
73
374
86