4
25
14
117
301
18
42
153
93
62
332
68
145
360
108
179
675
116
278
115
195
110
44
234
83
72
151
128
289
46
111
155
31
225
13
58
136
84
119
249
54
82
74
105
228
169
208
434