2
0
23
13
24
42
56
16
453
74
52
86
508
281
157
216
936
231
134
51
150
242
323
370
309
197
326
289
133
194
72
176
31
160
107
149
126
128
182
95
175
97
167
104
129
387
613
41
187
116
138
159
130
225
78
156
252