12
30
25
26
23
35
38
75
24
42
86
9
21
40
96
155
247
174
404
215
280
196
234
281
117
300
160
170
134
98
146
236
114
104
51
77
223
109
112
105