0
5
50
46
21
30
20
15
25
31
18
126
48
23
45
168
22
76
88
174
67
131
160
79
65
96
140
56
105
52
181
408
150
455
161