0
27
7
59
8
39
58
2
13
12
84
223
67
142
543
49
557
352
692
130
1138
630
397
171
449
192
139
740
300
202
232
128
89
125
103
155
447
174
52
221
76
70
807
271
660
187
522
198
342
552
546
268
432
719
229
457
288
365
1064