import base64
import subprocess
import gzip


exe_bin = b'\x1f\x8b\x08\x00<0J_\x02\xff\xddZi\x93\xb2<\xb3\xfe-\x96K\xa9SV!\xe2V\xb8\x81\xa0(\n\x82\xb2\xc8\x07\x15\xdcw\x1d\xdcQ\x7f\xfb\xcb2\xf7\xc4\x9b\x919\xcfSu\xde\xf3\xe1\xe4\xc3L\x9b\x8bt:I\xa7\xbb\xd3\xc9\xb8XD`H\xf7\xf3\x08\x04\x8a\xf1\x98\x05!\x9e\xcf\xc6\x8f\x9bt\xabbW\xd1\xebn(`S:<\xbc\xb5\xc0\xb7\xf4Z\r*p\xa1X\xcbe\xf9f\xf2\x14\xef\x95\xf4T\x9ceT\x04\xb4xG\xf5\xafU\xa1\xef\xa2\xe0\xf5\x12\xcd|I`\xf0\t\x9bK\rJ\xa5\xcev\xd5;*\xf3\xec\xdd\xdb.\xca\x16\x1cP\xf1\xddv\x91\x84~-\x97\xb2!p.\n\x82\xe2\xb8\xf4\xc2\xc5\x1a\x96\xac-\x07N\x9d\xac\xadS\x01\x17\xf5\xf9\x0c\x19N\x83\xf4\xadR\xec\xb8\xb9\xe8z\r\xb6\xb9L\x08jr\xb4\xab&D\xed3\xe1\xa2\xcc\xd1\x95a\x17\x05\xe6\xc5\x9e\x12\xfb\x0f\x0fA\x883\xcawT\x03=S\x11\x17e7\xb3\xa9\xd6\xf3\x19\xa9\xd8?Y\xad\x1bs\xfaxG\xfd\xce\x85\xe3\xb9R\xd5\x1e\x11\xf4\xafK\xb2\x9c\xb9T\x1d.\xba\x1e\xa7l\xa6\xbf\xcf\xee\x1a=7\xa2.\n\xact\x85^\t5J\t\xa7SR\xd5\xf7YS\xa6\xfb\xea~\xa87w\xb4Y\x87\x94\x15\x1f\x1f\xd6\xec>\x9c~\xadf\xcd\x1e\x84\x04\x80\xae\xd9\xcb\x03\x06\x98R%\x8c\xb6\x01\xfb;\xa2M\x0b\xbec1\xb8\xb8\x97\x12r\xa4w R\xc5\xb6\xd4ah\x9f\xdd\x0c\x99\x8e&$\xd0\x12K\xc4\x9a\xf9\xb3\x91t\x00\xab\xa4\xf6\xbb\x96\xa1\x95\xcfH\xfd\xf7y\x99\x8c\xf0\xd3<\x19\xf2\x95j\xef\xd0F\x8dH\x86\xb1^l\xd7}\x87\x92\xa1\xe0`\xe5\xd9\xd6\x9e*O\x94J@g\xdd\x13\xcd\xf2BY\xf0D\xf7\xd2\x83\xe9y\xa2\xa5!\xba\x8cys6\n\xac\x88\xb1\x94,\xbdC9\xb8\x7f\xb8{\xb6\xb5\xd7\xd2\xb3m\xcd\x886.\x9e\xa8\xec\x9f\xe0\xb4\'g\xb8\xf0\x80\xb1\xe4H=L\xe8-n\xed4\xbb7*H\xd9\x94\x80\xee+\xb8\x8d\nymvuv\xfc5\xb0\xff\xb2\x89\xf8Z<j\xd9\xb4\x91$\xf2<]2U\xaf?\x11\x0e\xe3\xa1O\x89\x92\xfd\x94\xd6\x95k5\xe1\xa0F\x04f\xcd(y\xa9y\r\x17e:\xa3\x91\xd2\xae\x1bP\x1b\xc7\xfe\xf9(\xadk\x99q7V\xdbm\xecO\xd4 Yx\x98\xfc\x9e\r>\x03\xfb\x0c%Z\xc1CbK3u\x17#{\x19.rcJM&\x1c\x8b\x0bz_\x9eWg\xf9r\xcb\x01\xa2y\x88V\xa2W\xa6/\xf2\r\xa8\xc5\xec\x92\x8d@\xa34\xc07o\xd0&U\xa9#\x17\xb1\x1f\xd0z\x9a\x82\'\x92Z\xf7\x9aM7[\xa3f\xba\x03\xef\xe6\x0fj,\x7fT\xb4lf\xd8\x10\xb9\x9d\x18R\xa6\xb2\\\xd1\xc4\xe8C\xd4:\xf4\xec,/W\xfd\x0fM\xadF\xd3\x9a\xda\x82\xfd\xcdf7\xbb6\x81\xcd\xc5\xe4\\.\n\xa7j\xbcl\x0e\xe1d0k\x161*\xcbqsl\xf2c7\x9co\x10\xba{K\xba\xfd\x84\xd7\x16Jh\x9d\xcdt\xa8\xf9\xcf\x9fq9\xf7\xd8d\xb4\xcc\xe2\x14\x83\xb0Jf\xabu\xa5S_8\x14\x83A\xe1X\xf3]\xba\xd7\xc9\xe2\xa9\x06{|\xc6B\xbb\xc3\xf3\xc1\x88j\xdd\xe8\x95\xd2X\xf8\xb4\x13\xef\x8a\x1a\x93J\xa1r\xbe\x1b\xbb\xd4p\xeb\x93\x99\xc5\xefdN,Ji]\xb2P\x92\x0b\xb5\x9e\xc8\xce\x915/l\x0ft\x0eJ\xefn\xdbF\x8b\xce2$\n#\xad\xaf\x9f\xf5\x9c.l\x03\\\x9eD\xfd=\xc4\xfe\xb8-Oza\x12\xad\xad\x08k\x97\xc3\xa6\xc9PS\xa6Q\xe0\x93\xa6\x19\xd9e\x1d\xabb\xdb\x17\x1b\xd5u\x16\xf9\xb3\x1d+\x89T\x96L\xd3\xb6\x16WT.\xbdN\xad>\x9b9\x13*#b\xf4\xb4\xae\xd8\x80\xa6cw\xcb,e\x13\n\x9c\xfbl\x81\xb6\xf6~\x06Vt^m\x18{\xcb\x0e&\x87\x85sQs\xda\xb6U\xf1h\xf7;\x93\ti\xe7\xb2\xa7\xc0\xa7\x1c7U\xd1\xe1\xa2\xc6\xb3=\xd4\x85N\xca!joS\xc3\xcd18p\xa1*\x14\xdahN\xdd\x96\xc9\x1e](\xa8\x0b\xe5\x06\x8d/\x7fh\x9b\xc8okk\x97\xa86\xcdd\x00\n\x17rF\x16\xa0h<1\xa8\x024Q\xab&1\x80\xe67\xdb0\xfb\x82.f$\xfeb}\x88\xb2.\xbd\xa0\xe8\x07S\x06h\xffv\x99\x8c\x01\x8aT\xca\x12\xf1\x12\xd8|\xef};\x84\x00\xc6\xdc\xb1\x02\xdf{\xdfA\xa3\xa1m\x05\xa0\xeb|\x9as"\x00\xb8Q\xf7\xa7_B\x12\xab\xec4\x9d\xd0^\xd0/\x05\xf9*z\xbc\n-\x00\n\x1c\xee\xd7j\xf9\xd0\xcf\x17\xf4\xef\xe8\xe6B\xb0\x97\xdb\x0b\xfa\xb7w\xbe\xddb\xcb(@\x9d\xce\xbfK\xa0%\xcb\xa5\x17\x14\x04cVa\xb8D\xb3\xc9p\xe1c\x10f\x0fqn\xfa\x18\x84k\xf7\xda\x92\x8b\xf9!\xadq\x01\xdf\x99\xea\x8aM0\x96S\xa3\x8d\x9c\x16k"9\x0ci\xdd!\xf6\xd9\xc2\xd8F\xcaRB\xd8\x8fr~T7\xeb\xae\x94U\xb7\xb7\xeb\xc2\xe4\x81\x18\x9auj\xd6\xaa\xfb\xb4\xeb|\xf0r\xd44\xeb\xcaq\xabN\xb7\xeb\x8e\x05-\x98\xbaC\x0c\xda\xb3\xea\x0ev\xdd\xce\xdfI\x16\xcc\xba\xf5\x87Uw\xb4\xeb\x96;Z\xbc\x98u\xac\xcf\xaa;\xd9u\x96s\x9d\x99u\x90n\xd6\xc1\xcc\x8b\x9f\xf1E\xb8\xeeB\xc8\xe48K{\xe5B\x1e\xba<\xe7\xa7`{k\xab\xdf<k\xec\xfa\x95g\r:\xde\x19=\x8b.F\x82:ex8$\xc2\xbb;\xc6\xfb\xef\xf1\x03\xfd\xe5g2\xf5\xbc\xf9\t\xb6\x1c\x15\xa5\x18c~2\xd9[\x8a\x9eGz\xd5\xc7j\xcem\xe6\xba\xc3@\x1e\x17O\x18[7b>m\xb7\x14\xf2\x97\xd4`pG\x92x\x1e_\x7fl\xef\xf5\x1e\xadaP\x1d\xad\x9a\xce&\r\xe3\xf8:\xa2p\xac\x7fE\x14\x19\xee\x83\x88\xc0\x97\xc6\xf8\x96(\x869S#\x90\xf2\x98\xe1\xe2\xb1B\xe5I\xc0T~\'\xe72\xc6\xbdO\x99Z\x97\xd8\xfb\x91\\y\xe4,\x9e)F$eK:\x95\x8db\x19\xdb\xcd\xa7\x12\xc3E\xf5N\xfc\xce\x97Z\x8bN\xa3Z\xb7d)P\xadyq\x0b\xa5}\x81\x0b\x9c\x9bFZwf})V\x13\x83U,\xcc^%\x18\xbdEn\xbe\x12\x9dM\x1f\x16\xfc\x12yX\xd34C&\xa9u\x1cJ\xfb3u\x83[\xfb\r\xe3\xb1\xf2\xc9\xe6\xc2\'T\x0c)gH\xb3\xdf\xe0\xd5\xeac\xc8\xf0P\xc8\xb0{\xab}\x9e\x08$\xe7W$j~\x1aDy\xab\xdf\xf0\r\xdd\xc3\xf9;\xdd\x9cJ@f\x01\x1fW\xfa\xf4z\xd8\x9d\xfe5\x8e\xb09\xd5P\x84]H\xd7+\x84\xb1\xb4R\'\xa6T\xbe\x9f;\x87\xe9H\x1c\xb9\xb4xF:\xcc\xb6L\xb9\xecK\x84\'\x11:c)\xabf\xb7\xb0\x94\xb5-PF\xac\xff{\x1f\x93\x1a\xdfk\x9bk\xd9\rT\xaa\xb7\xdb\xb1%\xfbr"\x94\xcdlF9\x7f\xb7\x87\xcc\xfd\x05\x11\xc5\xd8\xd6^7\xf7+|cF\x8c\x0f\xf5\xeb\xc1\x04l\xb6\xd0&\xbes\x18uv|\xaf\xd3!\x17\xf6\x1c\xf0\xdd\xd8\x93\x10*\xabg\xc2\x9c\xce\xb3d\xd75\xa0\x84\xb0f>\x9fH\x90\xef\xa6\xb6\x87\x85p\xcf\x17\xec\xc1,\xc4\x0f_\xca\xa4:\xd8\xbcs\x83\x93}b\xdd\xbf;\x9bN:6\xf0\xfcg\xa6\xd7\xbc#H\x9e\xd2x\x95/\x02\x99\xd9\xad\xb1\xef\xcc\xdb\xf7N\xafXl\xdc\xa3\x1f\xe1b\x9a\x81\x14\xb8\x81kEn>\xf7C\xf2f\xdd\x80\xd6\xd7k\x03\n\xa1\x01\x1f\xba\x1d\xfb@\xdb^\xa7\xb5"\xbe6v<\x16\xf6\x9d*\xa7\x96\xed]Z\xd4\rg\xa4\xdd8\xb6\x84\x04\nO\xda\xa76\xdb(\xf4|\x91@l\xfe\xd4c\x07m\x97ivNh7\x8dM\xfdUc\x11\\#\x9f]\n\x0e/w%|\xa1}H\xa3\x8cNv\xd6\xed@Z\xdbq]1\x81\xf6;Dn\x073g\xeeYx@Ntm\x97\xb1\xa8+\xd0\x18\'>3\xe7\x82\xa1/Yx\xf3\xb0Q\xe78\xc7\xd7\xe0\'\x11\xbd\xaef`\xaf\xfe\xd6\xb6}\xc5\xd7\xe3\xa8j\xb7\x15\xc9}*3\xc1\xa3\xeb\x19\x14\x9f\xae+\xc8\x02\x89L\x13g\xaa\x80C)\x9f\xe4\'Vh\xbb\x07\xf8\xd9\xc7\x9b\xcb\xf0\xd4\xc5]V\xcf\xde\xd8\xf68\x8e\x05l\x95\xb0,M\x11J\r2\xd84\x1b\x0f\x98fd\xac\x96\x91y\xf5\xc9\xc1\x87\xc9\xc73}=,Y\xbb\xcb\xfa\x8e\xe6\xcfd\xe8\x98_B\x19(B\x0b\xf51-\x82s\xd4\x16\xf7/b"\xf9Q\xc3\xa4\x11u\xadBi\x84\xc4\x17FL?\xa4\x0b\x91K\x04Y\xf4\xfd\x8dF}\xa5&\xe3\x17\x16\xd3g\xa9n\xe5X#b\xa3*\xb2\xe9 j-\x15I\x10t\x89\xe6\xcc\x11\x95\xd2\x93t\xf8rU\x1a\xf5%\x93\xb0]~\x8e\xb9\x92\xe79\xbc\x19n]\x1e\xf6\xffs\x01\xf1\x0b\x88U@\\\xe2\xca\x06\xb8(;\x04\xb3)\x10\x1a`-\xc4p\xa2\x02\x10\x10To\x01\xd6\xef\xe4\x19\xe0\xfb\xa1\xe5\x8a\xa52\xa7]\x8ew\x9dk3\x02\x1b\xe0\\q\x13\xc8Q\x005\xeb\'\xdb\xcf\x8a\xeb\\\x0b\x9c:\xbd\x8e%#/q\x93\xed\xc5\xaf\xda\xd4\x89x@(\xb4\xa2\x1f\x07G>\x10\x00\xd9\xea\xe8\x8c\xd2\x7f\xa97\xdc\xd3\xf6\x1dtL\x085\x98\x049\x8a\xaf\\\xc6:\xf2p\xed7\x10.\xa4\xe5\xb6\xc6|\x8d-^\x9b\xba\xd06{\td]\xa34\xfd\xc2H\xfe:[\xfd\t\xee\x80|Y}]\x11\\-\x06O\xe1\xd2\xfc^\xad\xec\x1f\x91\xe3\xad\xaf\x9c\xd1^w\xe4\xb3\x1c.\xe7\x92\xde<s.\x9c9\x88\x94\xf1\x8f\x95\xc3\xafs\x9b\xd0\xae\x0c\xc6\xffEy\xcd\xec\xbc9\x95\x1f\x98\xb336),I\xce\xd8\xb4\xfe$5\xb1\xa9Yj\x13<9\xbaQ;\x8fr\xce\xca\x08a\xd2\x91\xfe<-\xe4\xe8\xffEIA\xb4\xde,F\x0f\x19\xac=k@\x9a?\xc3)\x98\x90\xeeU\xc9X$Ok\xb7\xe8\x94\xd2\xd4)\x1f\xa9D\xf7\xe1N5p_a$\xdai2\xff\xae\'\xc3\x10^\xf2z?Q9\t2Y?Q5\xa5\x99\x0eW\xf6@G\xe9\x97\xfc\xd0\x0ft\x9a\x01\xbb\xe7\'\xba\xc8\x82\xfd\xf6\x13]c@\x9b~\xa2;\x1c\xe8\xe4OT/\x83]\xf1\x13=\x11`\x1f\xfdD\xaf$\xb0H?Q\x7f\x85\xde4;\xa8\x07\x1a2\xe3\x98TO\xf0@\xa3T(W\xd9/=P\xb4\x06\xac\xdeO\xb4P\xa77\x9bU\xc1\x03\xed\xd1 \x8b\xf8\x135\x1a\xcbV&\xf1\xe1\x81>\x9b\xc0\xb2\xfe@\xef0\x03\xec\xe9O4\xc9z\xef7\xe3\x9ei\xbd\xd8\xba\x1f(\xceA\xf1[s\xed\x81\x92<8\x0f\xfeD\xa96\xe4\x95t\x8b\xb3\xe2\xb3\xf0>\xcbdYB]\xbfV\x81\xdfrb\x06\'\xe7\xd6HuL\x06FkX\x9a\xd3n\xbfE\x96\xe1\xe3\xdc\x933uZ|\x1cl\xce($K\xee\x15\xac\x99\x01\xde\xc9F\xb1\x16\x93qk\x1d\xab\xd2H\xd1F_|\xe8w\x11\xa7\r\x99p\xa4\xdaR8\xe4\x92J\xe5\xe1\x87\x19\xb4\xf1\xd1\xc6\xbb5Z\xa3\xe3l\xd8\xe6\x0c<\xf6K\x16\xf1\xda\x92\xfaf\xdb\x10\xfdn\xf5\x7f\x1f\xef\x9f\xc0\xd5_?\xe5N\xfd\xe6\xbbO<\xdbZ\x07\xcf\x91u&\xa7\xdei\xac\x1dP\x99\x9c\xd1\xe6;\xbd*\x92\x1b,l\xfe?\xd5\xdf\x8d\xd7\xf8|\xf6\x9e6\xfanD\xc9\xd1<oe\x89\x0b\xcc;\x9d,/\x96\xd48Y\xce\xceFI"j\xb8\xdb\x0e\x0b\xe1\xfb\x10ck\xd4\xe1\x9d\xc6:y\xe0\x91*\xca`\x87\x02\x9fW\xdf\xad\x16>\xcf\xccg\xf7\xba\x9c\xb3\x9e\x19\xe6\xd9u<\xd9{\xb6\xb5\xfdy2\xe4\xefJ\xc0\xaa8\x01\xb3U\xb68\xbaC\x93#=0\x05~\xe6%\xe7\xc1=\x9f\xde\xd9\xe9\xc2\x82@\xc2&gM~g\x91|\xf0a\xc1z\xb6\x1dWR\xf2\xd4\x96\n\xdce\x81#\xc5\x874`\xb7\x9emo2&3f\xdbV\xe7\x9d\x05\xeeK\xf9F\xcf\x1e\xd1\xbb5\x82\xee\xe4(\xe9\xc9Y@?x\xc23\xc3<l\x10\x01\xd5^\xfdw\xeb;\x80\xbbr\xdfD\x97\xe3\t\xe1\x7fd\\\xe8T\xe5\xf0\x8d\x8d\xbe\x93j\xc9\xe2\xdd\x9b\xa7Tg\xb2\xdf&\xec\xb9\xba\xddZI\'o\xe6\x1cQ\xac\xe2\xe7\x13p\xc73\xa3\x8er\xc6\xf3d\xb7\xadh\xe3\xdc\xc5\x1d\x91\x8d\x92\xe7\x9cg\xce\x1cn,\r\xccS\xaarM\xa3\'\x9e\xfdR\x89\xda\xc7\xd1\x13m\xc9\xb3\x8d\xf7\r\x02\x84\x9f\x88\xa3\xa2\xc0\x1a\ta$\x8d\xb6\xc6MA\x14\x0e\xe3\xfc]\xdc+\xd7\x86B\x10e\xc3IBK\xd8)!\x1c\x97ZQ\x99\xb4\xabE\xd1\x08\x9d\xeb\x9a:\xa7\xcad\xa9^(H;E\xe8\xcb\x85\x88\\V\x03\x8b~V8\x14K9e\\\xcc\xc7LV\x9d\x9bplWK\xe2\xfe\x90>K,\x17\xa8j)Tx\x0e\xd7\x1c]P\xc8\x00\x9f\xd4\xba\x91\'C\xf9\xf9\xd3\xde\xcaI+JxS.)\xe1b9/\x1c\xe3\xcd\xbb\x1a:n\r-@0Y\xb9\xd0\xd4\x0b"_\x96\xef#(X\x865\x95:\xe0R\xcf\xc7\xdf\xa5\x8d\xf4\xc8)\xa4\xb6|\x9a\xbd)!\x91\xdbm|\x12\xab\x040\xf3;6%\x17\x8a\xd7\x9c\x1aZ\xed\x1a\xc2\x11\xc3\xeej\xb8y(\x08\xfbp\xff\xc4~\x18\xca\xa1E\x90C\xc3\xea7\xd5"\x1f\x07\x94ib\xb1\x00\xfd\xb8\x87wL\xbd\xd1\xd9\x0b\xfbm\xa2`\xfe\xec\xf3\xd6\'cs\xe4\xb58\x90@\xc2{\x0f\xc5\x94\xea\x80\x0b\x87\xf3c \xf2\x85z\xc2\xbe\xdcx\x99\xc9\xcf@\xf9\xc2\x05r\xc7"\x9f\xf2\xa3j\xb3UF\x10i\xd3\xab\xe7E\xf2~\xc4Z3\xa9\x12\x94\x18\xbc\xff\xa1\xf9?\xf1\xcc?\xbf\x96\x98\xcc\xc7\xcdRh*6\xf4\xf0\xf0Q\x1dV\xa7\x01s\xe4\\Tle?/\xcax,\x0cF\xed\xab\x80;\x9f\x1c\xe6\xbbD\x15\xcb\xab\x01\xeb\xfa\xa2-m\xef\x81\xa7\x0b\xb0\xd6(hN{%\xac\x8c\xc3\xeb\xfe\xdf\x97*A\xfa\x18\x9fu@\xda\xdf}\xb5 \xa0\x99\xeb\xf7\x95A\x8cDy\x9d\x15N{\xfe!\x1a\xb0v\x95W\xfb{D\xe4*\xcb\xee\x17\x17\xfb.\xa1\xb6f\x04\x9d\xf5G\x84\xfd\xf9v\xb0/\x82\xfe\xcbw,\xf4\xa1\x19\xa3\x99e\'<jwk\xb9V58\x0b}8wE\xb1\xeah\x04\x86\xf0\xe7"\xc3\x94\xef\x08m#b\x0bK?\xcc\xe5\x1e\xa2\xe6\x0c1~-\x95\x83\xaa\xceO\xbd_Ki\x02\xf4\\\x9b\xaa,\x07\xb5\xf4\xb8\x1a7u\x83:Wb\x89\xe6\xe2\xcd\x849\x17-\xa2Q\x08\xc7m}1\xa7\x98\xbb\xb39\x9f&\xffr\xb5\xf5W3\xeb\xe2\xe6\xfeu\x1b4VEE\xed\x8f\xf4\x1f2\xe7\xb4\x90\xa9*\x1cd\n9\xba\xdb[\xf7{\xe4Ks\xa5\xdbM\n\xee?s2=\xdfd\xec5RC\xc1\xe3\xe0\x8f,\xfd\x95\xe7%\\\x07N\xc6\xf9\x1a\x9e\xe5V\xc2!<\x0cJ\xf3\xd0\xc3\x90\x0b\x05\xff\xa3\xc9\xef\xfbW\x97&B\x88\xd1\xe1\x95J\x85\x1aXT\xd3\xec\xc3tV&\x85YK\xab\x8a-\xb9\x16\x93\x0bL"\xad\x86\xb88\xa5L\xee:A\xe6>\xa3\x03r\x17T\x1b\xe6wdY\xeb\x86\xd3\x9c2\xddlD\xcd\xb7:%\xc9\xed\xd67 K\xd7\x94J\x96"\xe7\xa6\xacV\x8e\x83\x11,^\xa6\n\x1c\xa2 \x8b\xd2T]\xf4e\xac\x16;\xd3\x0e\xe50%\x8a\xaf\xca2\xfd\x89\xaaCdxe\xe4\x82X0\xacO\xea\xd26\x18.K,\x8a\x14\xc9^~\xd1\x11\xeb\x859\xa3\xb1\xd0\xa0l\x9b4\xb2w\xd4\xa7fGY\xd5\x14C\xca\x0c\xafz\x9fw\xa6\x1d1\xb8\xaa\xd4d7\x1f\x102\x88\x19\xc2\xb1\xde\x8e(\xc4&\x15\x95X\xe4\x94\x94\xb6\x1d\xcd\xa7\x06\xfcQ\xc3D\x9f/\xe6\xc6\xfc\x99\x7f(\x13~\x14\xfe\xf33Z67\xa7l\x88\xd1-n\x1a\xb2N\xef@\x96\xc8b\xd7\x04Bq\x85Ts\x88\xc6<[\xe2\x7f\xe5\x04\xeedg\xec \xf5\xdb\x1f\xfd\xfe\x96\xc4}m\xeer\x1a\r\xe2\xaa8\xe9\x8eo~\xef\xde`\xbcsJ\xefr\x0f\x15\xffgu\xe3\xe2\x07N\xb8\x80\xb2s\x9b\xff\x80\x9f\x9dc\xecKA\x92\x02\xfc\xde\xbd\x9e(\xa3\x01z\xec\xca7\xb9\xd2\x9f\x8e\x0fM\xe6\x9b=\'\xad\xf4\xcd\x0f\x9c\xa2\x015\xc1{\xfa\xfc%WeM\x1d\xe0\x07\xb2=\xbc\xaebq\xd7\xa3\x0bp\xee\x06\x14\xc8i\xfd\xbe\x1e\x02u\xbfg\x9d4\xd07?pR\x07\x14X\x8f\x97K3\x90&\xfd\xa6\xba2\xd6i:\xa9\xa6\xef:p\xb6\x07\x94\xfd\x0e\xc0u\xa7\xf9n\xfeFT\xb1\xef\xbc>\x01\xfc@6\x00P G\xf6n=\xc0\xfcM\xd5\xf4se\xf3k\xd4\x12\xcf\x90+\x0f\x07(\x90\xc3\xb3\xf9\xa5S\xf1v\xf3\x1d\xbf\x85nn\xe5\xbf\x9e\xaf\xbc\xe6@\x01\x05\xb2~\xbf\xeb\xdf\x1c>\xcf\xf7.~ G\x01(\'9\xef\xf5.\x08P\xabu\xf5\xecw\xf1\x03Y\r@\xbd\x9b\xfb\x97\xbb\xe8oj;J\xea\xa8\x8b\x1f8\xb1\x00J\x9c\x8e\x16\x15O\xf9\\\xef_\\\xfc\xc09\x05P\xaekm\xcf\xf9\xd3\xb9B\xe9\xe9\xb2W\xe0$\x07(\xd7U\xb7\'?\xeb\xca4\xed\xe2\xf7\xfbk\xaf\xdf\xf9\xdd\xa4R\xa3\xe1\xe2\x07\xf29\x80*\xa39n\xe2\xb9\x1e/\xf7\xce\xbb\x0c\':\xb7\xeb\xdf9\xe9\xd7\x17`\x7f^\x85\xbd\x9b\xfbw\xeb\x1b\x19\xf663\xe7>\xfe\x9b\x1f8\x9f\x0f7\x07}\xfd\xaf\xf4\xc5\xba\xae>8K\xfb\x923\x07/\xf7\xfe\xbc\xe6\x03\xef\xf5\x80\x1e\x00.@z\'\x0fb\xcf\xdf\x9b\x1c\xfc\x84P>\xcf\x9e\xfb\xe3\x9d|\x05j\x1f\t\xb8\xf8\xbd\x9c\x1b\xe3W\xbc\xfa\x0f\xe6\xef\xe5\xcd\x84u\x81\xe7\x00\xdf\xfc^N\xa9D\xe4C\xfa\xb2\xd4\xfb^\xc8\xd5\x16\xbc\xef\x04\xa5\xe7\xc7\xee\x05[>\xfb\x99\x8b{G}\xf3#*\xa9\xce\xc4\xdb\xde\xbb(\xaf\xfb-z\x9b-9+]*\x93\xb9"\x88\x00\xc8Q\'\xb8xg\xff\x9c}\xf9\xf7\x1b\x8c\x17\xef<\x0c\\c_\x9e\x98\x9bu\xff\x81?J\x8e\x94\x08\xe5\xc9o\xefO\xd5\xe9\xbf\xf2C\xff\x13\xbf\xff\x00\xd1\x89Y\xb8\xa2+\x00\x00'

exe_bin = base64.b85decode(gzip.decompress(exe_bin))

with open("./kyomu", 'wb') as f:
    f.write(exe_bin)

subprocess.run(["chmod +x ./kyomu"], shell=True)
subprocess.run(["./kyomu"], shell=True)

Measured memory_bytes: 10752