0
33
29
13
27
79
108
10
20
35
60
50
11
80
51
127
103
78
146
117
34
233
261
131
381
76
93
59
150
43
88
52
364
85
173