0
1
2
7
30
32
24
267
68
143
64
201
51
120
136
17
21
35
79
26
65
41
22
31
139
69
148
74
18
134
46
66
184
52
448