0
8
46
16
32
12
66
88
153
98
63
79
7
54
65
239
410
60
71
50
6
3
125
126
93
49
45
85
137
72
36
28
20
17
43
120
58
42
26
14
40
21
38
278
59
30
238