0
3
6
9
11
2
10
43
8
60
17
7
58
36
16
68
56
52
14
63
42
18
55
47
48
143
126
112
103
153
92
99
132
31
96
87
40
49
50
35
117
73
100
248
15
13
46
131
106
148