0
2
4
5
8
1
3
9
36
14
21
47
40
58
19
12
71
90
156
66
25
182
11
87
27
35
37
80
32
255
31
69
102
383
166
286
68
367
766
168
82