2858
1329
138
64
252
127
543
165