158
1
52
294
2
142
160
121
88
392
330
68
684
133
96
1027
5
188
534
449
137
165
130
277
0
414
308
257
985
51
92
46
628