5
7
2
19
12
3
13
108
222
40
4
119
70
43
65
505
139
136
337
82
53
147
137
218
131
165
184
245
330
262
125
203
281
193
237
329
49
113
259
71
192
177
117
64
95
132
144
81
384
353
102
52