51,11,89,17,96,19,103,21,110,23,117,26,124,28,131,30,138,32,146,34,154,37,160,41,161,49,161,57,161,65,160,72,153,75,146,77,138,78,130,79,122,80,114,81,106,82,98,83,90,85,82,86,74,87,68,83,64,77,64,69,64,61,64,53,64,45,64,37,64,29,64,21,65,14,70,8,77,7,85,7,93,7,101,7,109,7,117,7,125,7,133,7,141,7,148,8,153,14,157,20,159,26,159,33,5,1,38,34,30,26,22,18,14,51,47,43,39,35,31,27,
