32,1,117,8,109,5,100,4,92,7,85,11,79,18,75,25,72,32,69,39,66,46,63,53,61,61,62,69,64,77,69,83,77,84,85,85,93,86,102,86,111,86,120,86,129,85,135,80,138,73,140,65,139,57,138,49,136,41,134,33,133,25,131,17,125,11,1,29,25,21,17,13,9,5,1,29,25,21,17,13,9,5,
