3
5
1
0
104
75
136
47
43
140
92
116
106
99
88
126
69
274
158
79
90
57
145
24
52
180
109
96
112
66
147
40
166
80
28
130
133
102
72
46
121
252
128
123
67
157
139
50