0
12
29
36
24
20
27
31
15
14
55
100
35
18
17
40
126
108
53
43
120
366
153
48
72
42
66
184
124
727
127
92
117
244
106
334
426