0
4
5
1
13
9
21
11
8
138
43
216
292
717
150
83
443
302
533
332
101
314
634
398
114
406
127
284
95
308
649
167
351
385
221
225
254
246
312
115
144
78
374
325
359
84
233
98
273
373
161
240
104
341