10 5663 134 854525
2 13 21 40 49 64 65 81 93 98 
100 101 112 124 158 238 496 1312 2311 4022 
100 907 2103 1789 604 123 24 7 4 2