0
4
7
13
6
3
23
5
42
12
98
36
32
11
25
8
9
1
499
312
612
426
749
304
199
132
93
154
433
175
52
232
804
277
670
190
82
215
718
457
1111