0
4
5
20
1
3
2
13
14
18
63
82
225
559
738
172
284
422
693
19
241
195
666
79
45
56
103
253
340
199
118
136
274
203
128
39
161
141
132
159
198
97