0
1
8
18
43
54
31
103
184
47
96
22
51
38
381
270
46
70
36
592
163
52
94
26
45
2
28
33
30
44
20
24
66
82
217
172
86
21
27
116
10
11
41
417
663
225
87
79
35
242
764