135
1
366
70
404
372
107
2
74
156
145
588
122
76
58
432
0
647
350
331
131
215
308
505
128
389
43
157
162
133
444
61
94