31
999
1024
502