2
0
12
52
84
58
40
143
159
165
66
113
65
137
127
341
67
132
178
79
307
136
103
160
150
112
249
384
256
121
204
198
105
117
92
245
108
190
218
96
146
94
72
102
173
107
119
255
80
156
139
221
76
180