105
97
59
110
51
34
54
44
30
96
78
81
50
75
74
68
45
31
61
43
126
87
211
42
117
150
77
256
131
139
143
183
258
178
116
327