3
14
32
5
160
54
60
41
15
31
80
10
286
30
152
135
295
34
78
203
93
117
105
672
179
114
67
167
267
139
191
194
307
373
280
222
329
214
265
382
121
290
76
155
217
131
69
113
138
161
82
427
369