0
1
2
8
30
35
25
270
68
144
64
204
51
120
136
17
21
79
26
65
41
22
31
139
69
156
74
18
134
47
66
185
52
448
42