0
31
28
13
27
78
104
10
20
32
58
50
11
35
80
51
127
103
146
116
34
233
260
131
381
76
93
149
43
87
52
362
85
172