666
after
1014
94
42
221
28
4
1327
1522
1931
253