0
1
2
4
6
30
36
96
47
86
413
88
124
123
98
40
43
48
67
198
44
90
118
27
78
119
165
162
128
89
65
394
321
70
52
249
217
94
93
196