51
1
58
145
587
76
44
154
73
152
78
172
101
0
79
2
363
94
99
90
174
72
43
505
156
765
398
122
346
308