2
4
0
1
8
3
151
43
58
78
69
100
83
166
113
116
70
50
74
80
72
104
236
173
131
36
61
38
107
110
98
176