20
14
8
10
13
2
150
30
59
136
52
48
97
70
83
45
34
168
185
151
200
163
396
64
38
239
77
182
386
130
297
122
216
118
1656
1119
598
664
124
88
139
104
110
280