### alone

Created by ge1doot on 2019/1/29
161
0

// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(1);

// Global code will be evaluated once.
const turtle = new Turtle();
turtle.penup();
turtle.goto(-80, -90);
turtle.down();
turtle.goto(-90, -90);
turtle.goto(-90, -80);
turtle.up();
turtle.goto(80, -90);
turtle.down();
turtle.goto(90, -90);
turtle.goto(90, -80);
turtle.up();
turtle.goto(-80, 90);
turtle.down();
turtle.goto(-90, 90);
turtle.goto(-90, 80);
turtle.up();
turtle.goto(80, 90);
turtle.down();
turtle.goto(90, 90);
turtle.goto(90, 80);
turtle.up();

//////////////////////////////////////
const width = 200;
const height = 200;
const step = 1;
const depth = 50;
const FOV = 200;
const zoom = 0.5;
//////////////////////////////////////

// random rotations
const rx = (Math.random() - 0.5) * 1;
const ry = (Math.random() - 0.5) * 1;
const cx = Math.cos(rx);
const sx = Math.sin(rx);
const cy = Math.cos(ry);
const sy = Math.sin(ry);

const draw = (xi, yi) => {
// vertices
const x = xi - width * 0.5;
const y = yi - height * 0.5;
const z = depth * bitmap[yi * width + xi] / 256;
let tx, ty, tz;
tx = cy * x - sy * z;
tz = sy * x + cy * z;
ty = cx * y - sx * tz;
tz = sx * y + cx * tz;
// 3D to 2D projection
const s = FOV / (FOV - tz);
const xp = tx * s;
const yp = ty * s;
turtle.goto(xp * zoom, -5 + 1.2 * yp * zoom);
turtle.down();
};
// init the line
let d = 1;
for (let y = 0; y < height; y += step) {
if (d > 0) {
for (let x = 0; x < width; x += step) draw(x, y);
} else {
for (let x = width; x > 0; x -= step) draw(x, y);
}
d = -d;
}
turtle.up();

// 200 x 200 monochrome image
// https://codepen.io/ge1doot/pen/95c184a63e0c7559ef328a7b77ff026f
let b = "";
b+="0F0F0F1011111212121314151616191A18191B1A1C1E1E1F20202223222422222426252826262828282929292C2C2B2C2C2D2E2E2E2F30303030303032323333343334353433343435343434343736353535363534353535353636363636383737383837373B393837373837373737393837383838373837373938363737383836363737373737363738383737353535353635353636353435353433343533353433343232343532313432323231303130302F30302F2E2D2E2F2D2C2A2A28282928272827252426";
b+="101011111214161515171719191A17181B1B1D1C1D1F1E1E212323252427242526292723292B2929292A2B2B2C2C2D2C2D2D2F2F2F2F3030313131313132323333333435333232333535353535353636353335353438383636373738373736373738393736373839383839393838393837383937383938383835373A373738383638383536373736363635363534353637363636363534343536323433323537363536353334353433333235343433313233332F2F302E2E2E2F2E2C2D2C2B292828282827272727";
b+="111212131413131416161718191A1D1C191C1E1D1E1F1F2021222224232524242627272829292A2B2B2C2C2C2B2C2D2C2F2C2F3030303131323232323131333334333435343434353534343434353536363536343535363636373838383838393A3B3A3A3937383A3A3A3A3B3A3A3B3937373738383738393835373937373838373837363536383736373736353737363636353536363534353634353536333534333635353536343335333132343432323231313231302F2F302E2D2D2D2C2B2C2B2B2A2A282726";
b+="121213141413151918171B1B1A1C1D1E1F1F1F20202121222123252626262926282B292827292A2B2C2D2C2C2C2D2D303030313031313133323031333432333534333334333535343335353536393237363937343838363936393A413B3D3C3B39383C443741404240383B423737393A3A3A3A38373A38383737393A37383838383838373A363536353536363635363635363635353636353536343636363533333534353434343433343536363431323433333332303031312F2F2F2E2E2E2E2B2A2B2B2C29292B";
b+="12131415171B17161A191B1B1A1D1D1E1F1F1F202022222323232426272925272928292B2C2C2C2D2D2C2C2E2E2F2F2F2F3030323333343230323334333334353334363435343434343535353739353635393B393F3B3B4368AED3C6CFDCD8D8E6E9D1D6C0F0D8DCECC8BDDFE7B56F66323A3E3F3A3735383A38383738383838363738373736383836383838373634343638373535353635353535363635333535343535343334343334353433323133353333333131323230302F2F312F2D2D2E2C2C2A2B292829";
b+="16161818191A1B1C1C1C1D1F1F202021212122242427242428272628282A2929292B2C2C2C2C2D2E2F30302E2F30313031303132343533343333343534363534363433343534343535313B38383FC4D0D4D7D4CDF0E6E9E7F7F1E5D9F1DEE7D8B79FA5A0BCEBE0E8DFE0EDEFDCE4C2DCDBEFE9AAB8CAA33C3140392B3B343E3337383737383836393739363434343638363636363636353635343435353333353635333333343534343333343334363434343433333334343131333030302F2F2E2E2F2F2C2C2B2B";
b+="1B1C1D1F1C1C1E1F21232324252424252726262828282829292A2C2B2B2C2C2E2E2E2F303031302F3030303132323333343434313334333436363536353535363831343D3A3D32B8EDC4DCEAE89CD0CCF4EDF6CBF9F3ACCAC893AFFAF5D0D3EEDBD3EBF1F0F6E3D9DAB598D9B58285949DA9B1A7C384E8E3CEE0D3E8BA83B0C6AF6325413A3A3537373838383838383737373636363837373735363535373434353735363635353535353535343434343435343333343434343434343333333433323131302F2F2D";
b+="2424262626282826272828272A282A2B2C2C2C2D2D2E2F3030303131313131333632323334333333333333333435353535353535363535353B31306FA29BA4B4C9D0D7DBB2ECDDBAC6DDF2D5CFD5E3D8AFB386EACB8DB5F2CCAFD8E0B4E0DAA8F1F3D5F4D4CFD7BAC8A08AC3A3A1A2B3BAC1E7CFCBCECCCED2CFCCD4D3CFCFCDD3D9D4CAC1B5CF84BF948D8D7534363B3938383938373736363536373735373736363536353635363637373636353534353635363535353334353434353333333535353434343434";
b+="2426262427282829292B2A282D2D2C2C2E2C2D2F302F303231303032333434353533333635343335353334343434353533333534383533382F7D829078987C8F506B8AF4A2DFD4E4C3ABB9A194E0DBB3E9B1DC9F9BCED3D3E9CECFBCC5DAE7CBB3948A80828A8C908B928BA4A7AAAFB3B7BDBDBFC3C9CED2D5D5D5D7D7D6D4D3D3D3D3D1CDD2CEDCCCA6A5C29B8BC65C3B3B3C3636383535373737363636383537353636363634343436363636363635353534373433353636363636353535353333333434333232";
b+="292828292B2B292A2C2D2C2D2C2F2E2E2E30302F2F323131313234343232333432333335353535343534343433333434353635353639418C9695A18F859FC6A1958C93DF20412F2E2F417545969C8E8B36536D8A41333C2D2B7A56C2BDAEB09D95B5B7C4C3C9C7C3BBB6BBBFC1C2C2C4C5C8CBCFD5D8D9D8D8D7D6D5D6D6D5D4D5D3D1CFCFCBC8C9C0D8CCC09ACAAEA1BC8E5D3637363536363537373737373837353837373435343435353736343435353436343434353535363636353332343532343532323232";
b+="2929292A2B2A29292C2E2E2E2E2E2E2E2E3031312F2F31323232333433333334333434353535353535353435353534343536362F3337909C9CA6A0A2ABAEB4B7AB7EBCB1A85FB3C1C77AB9AAAB5A7A4D9D83B0B76D94CC9EB9BDBFBEB8C6BBB9BDC3BDC1C0C1BDB8B6B7B8BBBBBCBCBFBFC1C4C7CBCCCFD2D3D3D3D3D6D5D4D3D3D0D0CDCAC9C7C6C8C38DB7AA6699BEBD97903B3B363839383738373738353637373536373636353737363637353534363635353534333436363533353333333634333533333333";
b+="2A2D2E2E2E2E2E2F2F30303131323131313331323331313234333334343233343434343434343635343435343436353B37BAABA19F9F9D968C827D787978787974756F76767B78706F726C6869666D6968686863676359585A53525A5858525A5F64676D727A7F81899092909394929397999B9C9F9E9EA1A1A1A4A9A7A9AAAAB0B1B2B2AFAEAEACABA8ABA5AFBEB266979A5F6C9A8C855B37383837383939383839393938383736363636363736363837383A353637373736343333363434353634333332353634";
b+="2F2E2D2D2D2F31302F30303131303232323231343433333231313335333133343433333535333434343536333236372CABA89B9D9E9E958B8278726C6C69676767676C6C6A6D6C6460615E5B58575B5F575A55585A515247424B45484B4A494B4F575E60657074777F84898C8C8C8C909192939595979796999E9D9B9E9D9EA0A4A6A9AAA9A8A6A4A2A0A3A1A1A2947C656253C6A493936C393C39383837383738393838373738393A3A393636363637363534363737363736363333383533333635333535353534";
b+="2E2C2D302F2F2F313130303131313131313331333230313233343332333233343433363533333437383633353536327BBAA09DA09B948B81766C655F6161626462626163645C595A564E4A4B4F4D4B474B46474242404344403E3B3E3D44414241454B545B61677176787E8385888B8888898C8B8D8F9092939191929293939196999DA0A2A3A2A09F9F9C9A9994698B683A7A698AB280826C3636393938393737393636363636373737373636363635373734373637363534343537363435363533323335353434";
b+="2E2E30302F303030313231302E313031323232333232313333323436333235333335353332363535353536392F3C3BB19A9A969C958B827C7267615C5B5B5E5D5D605A5650504C4B49424040423D3A3C393B3633363C393839363838393A3B3C3F4147494C5660646E70777D7C82808889888687868688888B8C8A8D8B8C8D8C8E9496999A9B9A99979490918E8E8D855F597E8B828DAB807D403A3B3738373635353838373837363737363939393737373736363536373636363736353636343336333335343435";
b+="2F2E2F302F313130323131312F3231313231313332323132323333333334323332323534343535353636363737346B959C8EA09691897E7871685E5756585C5B595652504E4844403C3E39343236312D302F313333323334353636343539363A3B3A3B434749525E666F6E747B7D8281858481838280808182828589878889898889899096969694928F88827F8A658E816A4E604A577E7B77503A383B39373738383838383837373937363636363537373737373536363734333437373534353434343534343434";
b+="2E2E2F2F2F323131323131323032303131313232323132333333323435323332343536353433343434353632372F9E8E879098908B837C7770665E595A595A57554E4C463F3C373939333331302D2E312D2C2D2F3230303234363736353639393A3B3B3B3B444B515860696E7779797C7F7D80807F7D7D7D7B7D7F7D82838383878683868B8E8F908E897F75736F84866C6A6A4D6CA4668E82853E37393A3A3938383738373636363736353436353336373737373636363636363738363535353433363534343434";
b+="332F2D2F2F3030303031313232323030313131323535333234343332323234363534353535363738373737353C3878858A8D908B888278706F675F675C58504D45413F3C353331302E2C2C2C2B2C2C2B2C2E30303030323232353738383938353639383C3B3D434B51575E6C71737C7B7C7D7F7C7C7A797977767A7E7B7B7E7B7E8180838587888E8985806C655F775E80545C527464815F6969403E303837393637373A37353837363738383635353A393738373834333535353433353434353836363634343434";
b+="31302F303130313031313132323131323430333532323435343335353535373433343535353737373737373337588A7B7F868D89837E78736D6967645A544C46423C393433322F2D2B2B2C2D2D2B2C2C2E2F3031303033333336373838393838393C393B3B3B3D434B535B656B71717A787D7D7D7C7A787777767575797B787A7A7D7C7D7F80818483827E6E5F535864587372625C596C6A6D7D5D333D39383938373538373838373637373736373839383738333636373836353434363735333636353533333536";
b+="3130313231313131313132323335333131333232323334343434353535353434353537353433363737373835326C78767A7E8381807A716C6A68635C5349453E38343331302E2D2C2C2B2C2C2D2E2D2D2D30313231313334343637383838393939383936393B3B40454F575D646D75777A78797F7E7D7C78737171726F71787678797777777678787C7B79736056547052636F9E565755656A62A33B373938383A383937383637383637383938383837373738373837363635363737343535353534333335353533";
b+="3131323332312F2F31313132333333333334343333353534353634353536353533363737363535353636363939796B7276787977756E686766655C524B45413B373332302F2E2D2C2C2C2B2B2A2D2D2E2E2E3132303133343637373739383A3A39383936373C3D3F464F545D656D70757979797D777A7A757A6F6E6B727171756F767374717170717677746E685050507F4956606F655C5E5A58784D3538383839383737383836373736383837363438373737363839383635373736373536393636353436353333";
b+="3030323332333132343131323334343433333434333434343434333434353635333637363536353636363531486E6B6A6E70716F696561605D57535047413A34353331302E2E2E2D2C2B2B2C2D2C2D3031303132323234353537393A3B3C3839393A3A3A3A3B3C44494D575E666973767B7F8081777E7C7570726F6E72706D6B74706D6E6B6A68696B6E6D686556525058526A59545B6E909D5D53533937383839383838363635373836383A38383938373837333435353636353637353635363536353535343334";
b+="303032332F3130313231313233343333343434343333333434353334343535353635343636363636363635343F685D5F626364645F5C5A56524F4B45413C3A36333130312F2E2F2E302F2D2C2A30302F2F2F2F3030323435353636373839393A3B3C38393B3E43464C545660667072797D7F7E84797D7D7474746B706D6C6A696A6C6C69666662626463646460594D4C50534E495155405658694E613B3A393839393737373635383836373737373839383837373636373736353637353735353436363635343334";
b+="3231323232333231323232323334333333333433333435333537333535373535373431353835333536363831725B555A5C5D5E53534E4C4F4E4A4643403A353232312F30312F2F2D2E2F2E2E2E2E2F3031313030333232343637383A3B3C3F3E3C3B3B3B3F46474E50565F656C6F75797D8082877F7E7E78766F746A6D6968696A6B656663615E5C5C5A5C5E5A5754515959535D5254575463787A58393E383839383739393836373737373538383738373736373636373636373636363837363435373635353334";
b+="313130313232323232313130323434333232343333353235373436353432353636363636363536373738383559545354545652534D4B4B484746423E3D38353231313031302F2F31302F2F2E2E2F2E2E2F2F2F313132333537383A3B3B3C3F413F4040434B54585A5D5E61677073767C8284848583817D7B7977726B6E6A6968666565635E5E5C5A585857575655534F4F474A5153534C457045695E6339383838393738383636373737373737383737393637373737363736353637373636353536353533373436";
b+="3232323133333333333330323432333333323434343235343337353636353635353736353738373736353634494B514D51504C4C4848464545423F3E3B37363334312F2F313031313132302F2F2F2E2E2F2F2F303033353738393E3F42434346484B565D5F606763686A726F7473807F84878989898885847F7A7875746E6A676A6868635F5B58565554545554555552545A524D5149514F5C569C703A3C383838393837363637373737383838383836393637383836353537373635373636363436363534353534";
b+="333232303131313131313231313133343432343332363435353333343433373534363637373536383636363646494A4B4D4949484748464544413F3E393833343230303131302F2E2F313131302F2E2E2F2D2E31323435383A3D424951575B5F64696B74706A6A73707577777C7C828989898F91908D8A878484817D79726D696A6766625E5A56545353545454545453554E5252545D5751554E4F56333B383838383937363737373737373636363637393637383737373535373736373635363335373536343733";
b+="2F313232323232323232313334343433353433343536353435373636363735353536393738373736373835354949494C4C4B484746444341413F3A39393936343032322F2E2F2F2E2E3031312F2E2F2E302C2D30323536424A535A626971737678777B787576787B787B7A7E798285838B8F8C9294938F928D89847E7B78727169666765635E5753535454545453545451544D51555048506D575157443B3A3A3A3A38393937383737373838383838373535373A3837363736363636363737363736353635343433";
b+="353433313031323332303133353333313135343334323336363636363636363636353638363637363737363344494A4C494B4746454444423F3F3F3D3A3A36353231302E2F2F2F2E2D2E2F2F2F2D2D2B2B2A3134393C4D5A626C71757578837F7B807C7D7E7F7F7E807D7E807F8084858C91919791989A93938F8C87817D7773706B6867635F5954535554545453535252515B4E524D5456524A57643E3E3A3A3A3A373A3A3737383638383637383937383737383836373737373636373434383636363635353434";
b+="3031323232333431313433333431353333343334343534343536363736353837363534343737373637383533464548494A474546454544444544403D3A3A373535322E2F2B2D2E2E2E2F302F2D2D2D2C2C333839475D6A6F757377797C7C7F807F7E817F7F838588888682808888888E8D8F959298979B9A9896928D88837D77736E6B6A68655D565355545454514F5250534D574B514E534653485B42383A3A39393838383838373737393838373737393936393836363636363636363636363536363637373636";
b+="323232322F3032333233333434333333333334343333353535353736363834363634393836363737383836384448494B4947484748494747474745444541433E3834302F302D2B2B2C2C2C2E2E2B2B2C353442596E77797B76777376797A7E82808183858586868A8B8582888A8A90929296969797989C9D9A99968F8D87827D7A75726F6968625A55545452515352545450504F524E564D4C4B4862443B393939373737373737383837353839383837353637373737383737363637373736363635343336373636";
b+="32323232323331323233333333343434343335343434353535353736363837353637393837373535373736364046484A4949494947474D4E4D4E4D4C4A4949433F393331312F2B2A2A2A2A2B2B2C2E31394F6E797C7A76797577737477797D7A807D84828484837F81898A8A889093949A989899989898999A9B98948F8A86827F7B78736D6A645C5654535353525150504F4D554A534F594F5B4F44493A3A383A3A3939393937383838373838383837373737373637383636373838373636363736363735353434";
b+="32323231313232333333323434333333333435363534353535353736363837373636393837373738393837354149474A494A4B4B505657595B585452504C4745403A343332302F2E2D2D2D2E2F3039415B727670726D6769686868696C706E76787E797F7A7B80817F838986908D9395979A9C9B9C9B9A9B9C9D9C9895908B878583817B746C685F565654545251515150504C4B4F4F4F52535552504D3E3837393A3939393939393938373838393837393937363637373737373737373736363537363838373637";
b+="32323333333231313232313334333437343337363536363837383838373638383838373737383838393837363E47464C4A4B4C5258646F767C776E5F534E4A423E393A373332323232312F2F35394B68726D64635D5657585859585B5D5E686A6D6E6B6E73737274767D847E848A92919C9B999C9F9E9A999894979B98938F8C8885817A716C686057565251525252514F513452514E564D514C544F7A373C3B39393A39393939393838373738373838373636343937383937373737363535363736353536363636";
b+="32323233333332323332323333353334353535343635353536353637363538383837373737383838383837383C47484A4C4D515E6C79838C908D8574654F443E3D3A3C3A373634343233373A3F4F636564594F494742424040444748494B524F525D5C5F62656867696D6C6D7373808487929E9EA2A2A1A19F9A97979B99938D8986837D77706C6259575554545050525254504E495342554E525566523C3A39393A39393939393938393837383839383837373B3739393736363636373636373738383836363636";
b+="3332333330333333353434353534353433363537363636363738373737383736363739393939393837373837344C55585C79798399A9A8988C7E716A6C624D41332E2D30313333312F3031312F2D2B2E2F303133333436363738383A3B3A37363539383F4D5863788CA2B2C8DEE4E8CFBDB4AB9C968989919DA7A9ACB0A8A29C948E86818076716B5C5856585454524F4F5859624D505452504F4B5B4B3A3939393A383B393839393939393A38383938373A393A3839383838383738383838363636363636373837";
b+="363331323234333233333234353536353435363636363636373736383837373636373837373738383737383634515B5F717B7F9EAFA6866F605651545C44342F2B2A2D2F2E30323230323333313031343437373839393A3B3B3D3E3B39393737393A3236313A444A5E6A6E737768725F585150444E4D4F585F67707B87929596908B847F7F7B787567595757565753545354434F5252544F52535B543A393939393A383A383839393938383A38383938383A39383A39393939373738363838373636363736363836";
b+="3231323434353231323332323335363635343736363636363637363838373937383939393939383938393A3736565C778592A19B7F562B373833363733425244493D322E2D2F303234333335363939393A3C3B3C3C3C3E3E3E3E3A3B3B3C3F3D3C35323536333332353235363839454243434A4945494946474A4B494A535C6773777877787878776F5B58585657595450564B474D574D52584657463F38393A3A38383A3938393A3937383938383939383939373A3A393B3938383A373838383837363635353536";
b+="3434333434343434343534343335353535363636363636373738363737383937383839393939383A3937393938596B9AB2A585483B323C5A66635D4335302E302C2D2D2F353E453E35373B3C3C3E3D3E3D41414041403F404142434142433D3B3736393736393E40424443444B4F535354555455555453525253514D514F4D4B4E52545B6772797D7C675B5C585A5958525156505453564F535A5055493E3A3A3A3A3C393B3A393838393A3A37383938393938393A39393939393939383938383737373737353537";
b+="353435343334353635343536353535353537373737383736383938383939393A39393A3A3A3A393A3937393C3B568A8E7A51333D3F393C373637383534363737373B3D3F3F383D423E3F4243434042434342424040414144484B4B4D4B48494747484C52575A534D4B4F53595E5F5F605F5F5E605F5E5D5C5B5857595656565553514E4E515A6A777F7A615A5A5A595957554F53525254575A53494B3B393A3A3A3B3A3839383839393A3B3838383939393837393A393A3B3A3938373A3938373838383837373636";
b+="32323333353636353536363533353535363636363634353736363737383837353B363A3A3A3A393A3937393B465E57413E4A3E4744474347454744433E3B3B3C3B38363A393F3C3C4243474848474645453E3E3D3D3B40474D4E4D4C4C4C4E4C4F5456565557585C606261626260626062646163636464636363605D5C5B5A595A555455544E566B78877B625A5A585958644A5755524E52574F535B3A393A3A3B3B3B393939393A393A3B383B3A363B3A39373A3A393939393839393738393A3939383837393636";
b+="343434343434343434353536353636373736363636363637383736383738373839383939393A393938373736494F4044484C4B4C4E4F5151535657555754545452514F4F4D494243494B4B4A4644433F3C39393A3B3F444A4B4A4C4E4E4E55595D605F61605F5E5E5D5D5E5D5E5A575656585B595B5F61616061615F605E5C5A5A59575757515256697E89846B5D5A5E61645354545E5752555B464B363F3A3B3B3A3B3B3A3A383939393939393A3A3A393938393A383939393A3939383837363738383837363738";
b+="3535353535353535353534343636373636373737373636363838373739383836383B3939393A393A3A3A3A3749414C4E4E505150504F545C5D5956565251504C4F505152535455515051504D48423F3A393939393B3E454A4D51565B616361616260605C5D5E5C5A554432353533343735363A3437404B575C5E5E5D5F5E5D5D5E5D5A5859565552586D828E90685B5B5A585C55534E5453535559423C3E3A3A3A3A3A3B3A3A393B3C3B3B3A3939393837373A383937383938383838373839393937373937373737";
b+="353535353536363635353636343637363736363636363636373736373837393838383939393A37373839383C404A505152525451575A5B595656534F4B3F38343132313235343D474C4D4D4B46443C35333030303236424A535E5F605E5C5F5C5B5E5D5A5B524537313A3E3B3D41484A464341403C3B3B383A475863605F5E5D5E5D5D5C595755555159708695835F5E524E5751565C595659535B4140393B3A3A3B3A3A3A3A383839393839393A3A38393A38393A38393A3938393938383A393638383738383836";
b+="3336373633343434363635363637373635363737383737373738373837373A3A39393A3838393839373737373F565353525356545A5959555749382F3436363531333234312E2C2D2F313B49444642342F282A2B30373D4A51595C5E5A5B5C5B595959554A383A3B3E4E5C605E585757585B5D5F61615E584C463844566262605C5E5D5C5A59585653545D7C8899795C5557645A5755535A5C63633637343E393B3D3C3B3B3A39393939393A383A3B3939393939393938383838393A383939373839383737363536";
b+="3435363636363537363534343536373736363737373637393837383838383A3A383939383A3939393938393E3B575354565755585B5858503C32313F3F464B4B474341363031312D2A292525323F40352A2727272E353F4C4C5054575756555756544B3937393E5260554D4743464646474A4A4F505458596060625444455A5A615F5B5B5B5B5954525253697F9094796B7B4E6B5B54585D6161553A39383D3F39393A3B3A39393B3B3B3B3C3A3A3C3A3A3A3A3939383939393838393A38383B3738393A39383838";
b+="3434353736363737373736363735363636363637383736373839393939393A393838393739393A3B3A3A393C3750585455585A595A584E3C3E4C57534E4944413B3A383B3F4240362C2B281F2527383B2D28282A2F3A414C4C51515355505252504634393A495A524D493E4444424245454647484B4E4D4C5053595F63584D585758585858555251525453576E828F8C7C54695B58585F5C636B5E353A2B2D2F393F3C3C3C3A3B3B3B3C3C3A393A3A39393939393938383939383838383838373839373638383838";
b+="3536363636363636353436373736363536373637373738373736373839393A3937393A3A3A39393A3C3A38353A4653555955575E5954404B51514E47403D3B3B3A3A3935323030312F34272F202633372F2C2E2C333C444B5053504D4E4F50494A3737364C564742424542434544454847474A494A4A4A4C463F3840515B56504F555355524F504F4D505452647886918371505A5D585C57656D6246CDEBDBD9693A3B3E3C393A3A3A3A393A3A3A3A3A3B3A3A3B3B3D3B3A393838383939393A3939383839373838";
b+="3636353536363636363536363537363536373738383939393939373838373A393739393939393A3938393B393B424E555856575558494A524B46423E403D3C3B3A37373632302E2B291F212D26232F37322C2E3139414648484A4A4B49464B463F3337524F363334393A394347474947474642403E362D2A2C3038454C4A4C4949454A4B4B4B4A494B4F53535E6D7F8989765A505C545A65656BC6E4C0C4B8B39F4A393D3C3A3A3A3A3A3B3A3B3B3B3B3B3A3B3A3A3C3A3A3B3B3A3A393939393A3A393939373739";
b+="363536353434353535363637363837363838393938383838383939393735383836383A3A3A3A393A3C3B39393B3E4B4C4E52545352475242393C41444342403D3835342F2A2927231F1F1C15362B3038322D2E353D424647474B4A4A47444642443B51552A2E2F31312E2E2B2B29292A2A2A2A2F2D2E3437434F56544D48464540414447434544474E52525B626C7A838A8876636054585E7BA2C6ABABA59B735356393B3B3B3B3B3B3B3A3A3B3A3B3B3B3A3A393A3A3A3A3A3A39393939393A3738393A39373839";
b+="35363737393634363735373734363637383738383835393A393A393939383939383939393939393A393A3B3C393C48484949484945494C342C2F322F2D2C2C2E2C2B2B2C28282C2C2A2C2D2A2833313C32374449484548484949484543403E3E3C4345413E40444443464A484645454745464A5255595C5D5C5956504E4B4643404140403F44414C515650706B6C737B82896B63684B5B5666A2A3A59F7E575764563B3C3C3B3C3B3838393A3A3B3C3B3B3B3A393A3B3A3938393A3C3A383737393938383A383639";
b+="3635353536373636373836373838373737373737383A373A3A363939393A3A3A3A3B3939393A3B3A3A3B3B3B3A3C47454342423D3B3B41403D363332322E2C2D303133363634322F2B2823262A34343A3C45444F544D494B48474341413E3E3B37393C37353B3C3B3E43484D4D50545657595E5C5C5C5C5B56534F4D4A474340404040403E3D4F575A596776787573767D827C5E5C4958565387826B56525C69655B3B3C3D3C38393B3B393A3B3A393B3A3A39393A3B3B3A393939393B39383A3939393838383938";
b+="363635353436373535373938363434363737373738353939393D3939393A373738383939393B3B3A3A3B3B3A3A3B4842403D3D3C3D3D3B43494C474447474745433F3B3835312C29262626282A3434414760685056544A4C474641403F3C3B3A3A3B343535323133363B3E4145494E515155575958575654514B4A474442403F3E3E3E3E3E515E585D5B7C7B7D746C6F72787F565C565658495B555051635F61635A3B3C3C3B3D3C3A393A3A3B3A393B3A393A38393A393939393837393737393A39393836383938";
b+="363637383535353536363335373A393735363838383B38383938393A393939393A3A383A3A39393A3A3A3B393A3A49443E3C3C3A36393B42474B4C4F4C4B484443403B34302B2A2B2A2A292E34343B4D74857E73535A4B4C464744413E3B3A393A393533302F31323435373A3C3F424647494A4C4B4B4A494645443F3D3D3B3A3D3D3D40565D5759565F7A7B756E6768696E7260585C5957504C4D554D565759605B383B3B3B3A3B3D3C3B3A3A3A3C3C3B3A3B3838393A393939393A3A39393B3939383839383838";
b+="3636353736363637373738393838373837353638363738393939383939373D3B3A3A383A39383A3A3B3B3A3A37384D4B423B3B3B383737393B4043444644423F3C39332E2B2A2A2B2B2D303437353F6C8F90857E615B504B464543403E3E3C3C3B393436343334333130313537393B3D3D404142424141413F3E3F3C3D3D3D3D3E3C40575957555655657069635F5F6063666B5D585A575455575750484F4B5056533B3F3C393B3B3B3D3C3C3C3C3C3A3B3A3A3C39393C3B3B39393B3A393939393A3A3939383838";
b+="36373737373636363737363636383838373737383839393938383A393A3A3A3A3A3C383A39383B3B3A3939363939504B4A3C3B3A3A3835353737393A373737343534302E2C2C2C2C2B2F3335383850888F8B87846A5B504D49484443403D3F3D3B38383736353432313131323335363B3B3A393C3C3C3C3C3A3A3C3A3B393A3B3B3D505356555455565D5B5A575B5958595C5D5B545856545A5E50484C4B474E52533A3C3D3B3B3C3C3D3C393939393B3B3A393C3A3B3B3A3B3A393C3A3A3A3A393A3A3939383838";
b+="36363637373736353538393735373838383837373838383939393937383A3A393A3C383A39383A3C3C3A37373D3A56494A45383A383635353436343232323532302F2E2D2A2B2E2D2D323435383B6B8F8C897E7E725F524E49474546423E3E3E3C3A3B37373634333130303233343537383637363637383837373938383939393D4F4C4F4F4F4F51515352585255565757545554595754565C5C494B4748434A4D5139393E3D3C3C3C3D3C3B3B3B3A3B3B3A393C3B3C3A393C39393B393A3A39393A3A3939383838";
b+="35363536363736373837383737373639383738383738393A3B3B3A3A3A3A3A3A3A3A393A3A3B3B3B3C3B3A3A3A41504C4F493E3837363534333334343333333131302F2E2B2D2D2E313234373B3F83928C847B7D7A5F564D4B4946464541403E3D3C3B3A3B39363534343433343535353535343736363636353838393A3D3D3E474F4D4E4E4F50515050505253575656585455535355555A60564B4747454045474F3B3A3B3C3C3B3B3B3C3A3B3B3C3A3B3B3C3B3B3B3B393A3B3A383A3A3A393939393A37373839";
b+="37373737373938383939383636373738393837383938383839393A39393A39393939393A3A3B3B3B3B3B3A3A3A40504C494942383837363433333334333332312D2D2D2D2D2E2D2F323537393C5891938E82838281635A4E4C4A47474744434241403F3E3D3B3B3C3A393938373636343536373536353738393A3A3B3C3C3D434B4C4B4A4D4E4F515254525353545455565556545559545A5D58564C4A4D3C43444D3B3B3B3C3B3B3B3B3B3A3B3B3C3D3C3A3A3B3B3B3B3A3A3A3A3A3A39393A3A3A3A3A39393A39";
b+="37373737363837353738383736383936363A393A393A3A393939393A3B3B3A3A3A3A3A3B3A3B3B3A393A3B3C3A404F494946453A393736333435312D3132312F3231302D2E302F2E323537383B6D9398958D858A8C665F4E4E4A4848494646454443413F41403F3E3B3A3A3C3C3B3B3A3A3A393B3A3838393A3C3E3E3F41434848474B4B4E5052545556555554555555565556545556525C4B53575349493F3E464C3D3B3B3A3B3B3B3B3B3A3B3B3B3B3C3B3A3B3B3B3B3A383939383A3A3A383A3A3A3A38383837";
b+="373737373738373738393836373A393737383838393B3A393938393939393A39393B3A3B3A3A3A3A3A3A3A3D39404B484543433D3938373433333332313133343332323132302D3134363A39378892A39A958D8789755D514D484848474747464544424241424140403E3D3F3D3C3C3B3C3C3B3E3D3D3B3D3E3E3E3E42434547484B4C4E515254555455575755565657575555565655554D474B5358524E494045503B3B3B3B3B3A3C3C3A3A3B3B3B3B3B3C3B3A3B3B3A3A3A393C3B3937373A393A393939383738";
b+="37373737363837363738383638373738393A38383738383738383A3A3A3A3939393A3A3B3A3A3B3C3C3C3B3D3C3D4A43444341413C39393735343334363434353435353335343232343939423F8DA09FA2A3998F8C8260554B494848474749454846444443434140414140403E3D3D3D3E3F3E413F3D3F40414243434747484A4D5051545355575757585756555758585656555656585242454B4C5057544E3E444F3C3D3D3D3C3A3C3D393B3B3D3D3B3C3B3A3B3A393A3C3A393A3A3A3B3939393A393A39393839";
b+="3737373737393837373738373938373839383838383938393A3A3B3B3B3B383A3B3A3B3A3A3A3B3C3C3C3B3A3E3C4D4544424140413C3A3B3A39383936373837353738363636363638363A395C96A3A7A9A9A298918D62594A4C484847474748444447474545454443414041403F3E3F404140404040404242434546484A4D4E5153545555575859595957595A595A5955555556575453464A454951575A5540474A3D3D3C3B3B3A3C3C3A3C3C3A39393B3C3B3A3A3B3A3B39393C3A3C393839393A39393B3A3939";
b+="3637373836373738383936373A37373838393939393C3B38383A393A3A3A3A3A3A3B3A3B3B3B3C3C3C3B3A3D3A3C4F484644444544413F3F3E3C3B3B3A3938373838383938373536383839428B9CA0A6ABABA79D9C97665D4B454845454547454245454848474545434241404040413F414141414345434346484A4B4C4E4F5053555858585A5B5B5A5958585859595B58555556555853403C3E454B51575B3F4D443C3C3C3B3B3B3B3B3C3C3A3A3C383A3B3C3C3C3C3B3A3B3B393B3A3939393B39373839393939";
b+="363737383737373938373A3A373939383839393A3938393A3939393A3B3A3A3A3A3B3A3A3B3B3A3A3B3D3C3E3A3A40534949494948474645424241423E3D3C3C3D3C3B3A3839383737373E599B999DA2A6AAAEAAA69E8C635849423F3E3D3C3E3F4143444543434442413F3F404141424343434544444748494C4F505153545654565959595A5B5B5B5B5B5B5A59585A59555453545756512E2F323B424952454B3B3B3B3B3B3B3B3A3A3B3B393A3B3C3C3C3C3B3C3C3B3A3B3B3A3B3B3A3A3A38393839393A3939";
b+="37383736373837373839393839393A3A3A39383939393A3A3A3A39393939383A3A3A3C3C3C3C3D3D3D3D3C3C3B3B3C50504C4B4A4947474746444343403F3F3D3D3D3C3B3E3C3A38333D3B939895999B9C9DA9AEA6A6A46C6C47453C423A3A3C3E4143454645424140414240403F40424244444444454A4B4D4D5150525555545758595A5C5A5A5A5A5B5A595959595A58545355575556542D313234383C4B4F493B3D3D3B3A3B3C3B3C3C3C3B3B3B3C3B3C3B3C3B3A3A3A3A3B3B3A3B3B39383939393A37383837";
b+="383838363738383738383838383A39393939393A393A3A39393B3B3B3B3B3938393B3C3B3C3C3C3D3D3C3C3C3B3B3C4753494B4C4A494948474644444342423F3D3D3C3D3A3B3C3A393D4A82817D848B909E9EA5A8A7A68561694E4744443D3D3E414143434141413F3F403E404040414143434545474A4B4D4E53515354565859595A5B5B5A5A5B5C5B5B5A585A5B5A59565456585A504F2C303334393C5350423B3B3D3B3C3D3C3C3C3C3C3C3B3B3C3B3C3A3C3B393A3B3A393A3C3B3C3938393A393A3A3C3B38";
b+="373737383737383737383838383A3A3A3938383A3A3A3A39393B3B3B3B3B3B3A3A3B3B3C3B3B3B3B3D3C3C3C3B3B3C3F554F4D4D4B4A4A4A49484646454444413E3D3B3C3A3C3B3A3F3E725647404F60718293969EA3A4A67069694D4744434140414345454241403E3F3F3F414141414143434647484C4C4F5054535456585A5A5A5B5B5A5A5B5B5B5C5C5B595B5B5B59585556575455432C38374158635E57433C3B3C3A3B3D3C3C3C3C3C3C3C3B3C3B3C3A3B3A393B3C3B3A3A3C3A3B3B393A3A3A3A383A3937";
b+="373737393737383737373737373939393939393A393A3A39393A393939393B3C3C3A3B3B3B3A3A3B3C3C3C3C3B3B3C394F524C4E4D4C4B4B4A49474645424241403D3B3B3A3B393C43595C413031323336435D7A808A94A9A66B67694E4544444241434443413F403F4040404140424142434348484B4D4D5151545555595A585A5A5C5C5B5C5C5A5A5B5C5B5A5B5B5A5A56555556584628323B5167595064523C3E3D3E3A3A3C3C3C3C3C3C3D3C3B3B3A3B3B3B3A3A3B3B3A3B3B3A393A3B3A39393A39383A3938";
b+="373637383738373738383838373A3A393839393A393A393A3B3B3A3A3A3C3C3B3A3A393B3A3B3C3C3D3B3B3B3B3C3C3A46564F4F50504F4E4E4B4B4947434240413F3D3D39393E3E50633F3B3836393B3B3E3E4C5F6E7F888C7C5E625E4746484746434444423E3E3E3D3E3E403F42424546484A4A4D4F505454535955595B5A595A5B5B5C5D5C5C5B5B5B5B5B5B5A5958555550593C252F353F51584D4467433F3B3E3E3D3D3B3B3C3C3C3B3C3C3A3C3B3C3B3C3C3C3C3B3B3B3B3C3A393A3A3838393A3A3A3A3A";
b+="3636373737383738383838383738393A3A3A3A3B3A39393A3B3C3A3A3A3B3A393A3B3C3C3B3A3B3C3C3C3C3B3A3A3B3C3D535452535351504F4C4A49484442403F3F3E3C38373E424B453B453F3F3E3F40424A4C4F5253575053515255504E4C4B4A4B47423D3B3D3C3C3D3E3F3F43444747494B4C4F51515253545758595A5B5C5C5C5C5C5D5C5C5B5B5B5B5B5B5A5958595457562B2C323A4551545D69593E3E3C3E3E3C3D3C3D3D3B393C3B3B3B3C3A3C3B3B3C3C3C3B3B3B3B3C3B3B37373B3A393A3A3B3A39";
b+="35393B3636363636373939393839393A3A3A3B3B3A3A3B3A3B3A3A3B3B3C3B3A3839393B3C3D3E3D3C3B3B3A3A3A3B3C3B4D585252525151514E4C4B4B4643413D3D3D3A3B34445056494E434448484A4E565A5D575558576469695F6467665E5B5650463D3C3C3C3C3C3D3C3E3E424548484B4D4C505254545557575A5A5A5C5B5C5D5D5C5C5C5C5B5B5B5B5B5B5A5958555C545A473D454550505B5D5B4B3D3B3E3E3E3D3D3C3B3B3C3E3C3A3A3C3C3A3C3B3C3C3C3C3C3B3B3B3C393B3B3C3B3A38393939393B";
b+="393939393838393A38383939383A3A39393A3B3B39393A3B3A393B3C3B3A3A3C3D3B3D3B3A3D3C3D3D3C3C3A3B3B3B3A3941565352515152504E4D494947443D3C3B393837373C645C5B5B55515155505B605F62636564625C605A5753545B656662573F3D3A3A3B3C3B3B3D3E404344464A4D4D504E51505455565859595A5A5D5D5D5D5D5D5D5C5B5B5B5B5B5B5B5B5A595C56534E504E4E5256565D59413B3C3C3C3C3B3B3C3B3C3E3B3D3D3B3B3A3937383C3B3B3B3B3C3B3B3B393B3A383B3A393B39393A39";
b+="3939383937373839383839393A3838393A383839393A3A3A3A3A393A3A393B3B3C3C3C3C3B3D3C3D3C3B3D3B3B3C3C393B3A505553505152514E4E4B4844433F3D393637363632465D4F4D3E575B5B6160656365665B474F544D51504B46586564624F3E3F3C3B3C3C3C3B3B3D3F41444546484D4E505051545555585A5A5A5B5E5E5E5E5D5C5C5C5B5B5B5B5B5A5A5A5A595B59524E4D4D51545556594B3C3E3E3D3C3D3B3B3C3B3C3E3B3D3D3C3C3B3B3A3A3B3B3B3B3A393A3A3B3B3B3A3B3A393B3C3A393939";
b+="3939393837373838383938393A3A393939373A3C3B3A3A3B3A393B3C3B3A3B3A3B3E3B3C3D3D3C3D3B3C3E3A3B3B3B3C3C3B485251515252504E4C49474442403B39373535313433435845463D4D656365656769655B565246454542405060646056463C3D393838383838393C3E3D4244484B4C4C5250535356575A585B5C5E5E5E5E5E5C5C5D5C5B5B5B5B5B595A59595A5A594C494A5256545558563E3D3E3B3C3C3D3C3B3C3B3C3E3B3D3C3C3B3D3E3D3B3B3B3B3B3C3C3B3B3B3C3B3B3C3B3A393A39393838";
b+="3838383938383938383837383939393938393B3A3A3B3A3A3A393B393A3C3B3A3A3B3A3B3B3B3B3A3A3A3B3B3B3A3A3A3B393F5651524E504F4F4C4A4642403D3D3B38353333323437384A54433E4E616466676767645F544B4A474F5C635C554C453E3D3C3938393539373A3C3E3F40434647464A4C4E525456595A5B5D5E5E5D5E605E5D5C5B5B5A595B5C5A5A5958585A5D5949484F5555575359473D3E3E3C3C3C3E3E3C3C3D3D3C3D3D3C3C3C3C3B3B3B3C3C3B3A3B3C393A3D3B3B3B3A3B3A393A3B3A3939";
b+="393837383939383939393838393838393A393B3A3A3B393A3B3A3B3A3938373B3D3C3A3A3B3B3C3C3B3B3B3C3C3B3B3B3C3C3B5251514F4F4E4E4A4947413F3C3C3B38373435323437393D40454354605D5C5F6262615D5752505154524B4442413F3F3E3C3939383637373B3E3B4141424446484B4D50525456595A5B5D5E5D605F5D5D5D5C5A5B5B5A5B5B595A595A5A5D5E6659574F4D5353554F3D3E3E3D3D3D3C3E3E3B3C3D3D3C3D3D3C3C3C3B3D3D3A3A3A3B3C3B3B3C3B393C3C3C3C3A3B3B393939393A";
b+="38383739383939393A3A38393A39393839393C3B3B3B393B3B39383C3D3D3C3B3A3A3A3A3B3C3B3C3D3C3B3C3C3C3B3C393C3B4D5250504D4D4C4A484542403D3A393837343534363A3B3A3B4041474D52535556565855534F4946424342413F3F3D3E3D3B3A393538373B3A3D3E4042434446484B4C4F525456595A5B5D5E5E5E5C5C5C5B5C5D5B59585A5A5859585757544F50555F6465615E4F393D3E3D3C3D3E3D3E3E3C3C3D3D3C3D3D3C3C3C3C3D3C3C3A3A3B3B3A3A3C3B3A3A3A3A3B3B3B39393838393A";
b+="34373739363738393838393A3939393A3A3939393A3A3B3B3A3B3A3A3B3A3C393C383B3B3B3B3D3D3C3C3B3A3C3A3A3D3B3B3D3B50504F4B4B4948484644413E3B3B38383B3937393A3A3C3D3D3D424948464A4E4F4C4A494A49444040434343413F3E3C3C3B3A3939393A3F4040414244454647484B4E4F51565A5B5C5D5E5E5E5E5C5C5C5C5B5A59595858595B585A584F5153403D4A52453B3E3E3E3E3D3D3D3D3D3D3D3D3D3C3C3D3D3D3D3B3B3A3B3C3C3B3B3C3C3C3C3B3A393B3A3A3B3A3A3A3938393839";
b+="3939383839393837373939393939393A3A3A3A3A3A3B3B3B3A3B3A3B3C3B3A3B393B3C3B3B3C3D3E3C3D3D3C3D3B3C3D3B3B3C37514B4C4C4A4949484645413E3A3B39393838383B3B3B3D3E3E3F403F3E4041403C393A3D42444546454342434240413E3E3D3D3D3D3D3E3F3F3E4343454747494A4C4E5053575B5C5D5D5E5E5D5E5C5B5C5B5A5A5959585959595858534F4F503D3C40423E3D3E3E3E3E3D3D3D3D3D3D3D3D3D3C3C3C3C3D3D3C3B3A3B3C3D3C3C3C3B3B3C3C3A393B3A3A3C3A3A3B3A3A3B3937";
b+="38373939373738393939393A39383839393939393B3A3B3B3A3A3B3C3D3B3D3C3B3B3B3B3C3B3D3D3C3B3C3B3D3A3B3D3B3B3D3C51494C4B494847474443403D3A3B3A3B38393B3A3B3C3C3B39363437353335393937393D414445474644434445444341424140404040404242424545484A4A4C4C4E4F50535658595D5E5D5C5C5D5B5A59595A5A59595858595C5B58515150503D403F3C3D403D3D3D3D3D3D3D3D3E3D3C3D3E3D3D3B3C3D3D3C3B3C3C3C3C3B3B3C3B3B3B3C3B3B3B3A3A3B3A3B3A3B3A3A3939";
b+="3837383939383738393939393838383A393A3A3A3B3B3A3A3A3B3B3B3C3A3A3A3B3C393B3C3B3C3C3B3B3A3C3E3C3B3B3B3C3C3D474E4C494B4B4949454542403C3C393A393B3B3A3B3C393935332F2F2A282B2E3230363B40444243414243474846434344454545454747454546464A4A4C4C4F4F50515256565A5A5B5C5D5E5C5C5B5C5958595A59595A5A595A59565052504E3B403F3D3C3D3D3E3D3E3E3E3F3F3E3D3C3D3D3D3C3C3C3D3D3C3C3B3C3C3C3C3A3C3D3C3C3C3B3C3B393B3A3C3C3B3B3A3A3939";
b+="3837373738383738393939383839393A3A3A3B3A3B3B3B3A3B3B3A3B3C3C3B3B3A3B3A3B3D3B3B3B3C3D3D3D3B3B3C3B3B3C3D3D414F4B494B4A494B474542403E3D3B3C3A3B3B3A3B3C383A342E2A292726282C2F3030373C3A3F41414242454644464648484A4C4E4E4B4B4A4B4C4C4D4D4E4F5052525357575B5A5B5C5D5E5A5A595959595A5A5A5A5A5A5B5C5A575351504D3B3F3E3F3E3E3D3E3D3E3E3E3D3E3E3C3C3D3D3D3D3D3D3C3D3D3D3C3C3C3C3B393B3C3C3D3C3B3C3A393B3A3B3B3A393A3A3A39";
b+="3938383938383938383A39383839393A3A393A3B3B3C3B3B3C3C3A3B3B3C3B3C3A3B3B3C3D3B3B3B3C3D3D3C3A3B3C3B3B3C3C3C3C504A494A4A4A4B484744423E3D3C3D3E3F3D3B3D3C383831292C2F2F3032322D2C3337393E3F424143434546464848494A4D4F5151504E4E4F5051515252525253555659585B5A5D5C5E5E5959595959595A5A5B5C5A5A5B59575451504F4D3B3D3E3E3F3F3D3E3D3E3E3E3D3D3D3C3C3D3C3D3D3D3C3D3D3D3D3C3C3C3B3D3F3D3D3D3C3C3C3C3A393B3A3D3C3C3C3B3B3A39";
b+="3939393A37383937383938393839383A39393A3A3B3B3B3B3C3C3C3B3A393B3C3B3C3C3D3D3B3C3C3C3B3B3A3C3C3A3C3A3B3C3B39514B4A494A494B49484543424242434343413F3E424348453D302B2A2D2D323E494D555C5B5D5A514D4948484A4847484A4B4B4C51535554545455555555565556575859585B595E5D5C5C5A5A59595858595A5A5C5D5B595B575453524F4C3A3E3E3E3E3E3E3D3E3E3D3D3C3C3D3C3D3C3C3C3C3C3C3C3D3D3D3D3D3C3C3C3E3B3A3C3C3D3C3C3B393C3A3B3B3B3A3A3B3A39";
b+="373737383B3A39393A39393A3839393B393A3B3B3C3B3C3D3C3B3B3B3A3B3C3C3C3C3A3D3C3C3C3C3D3C3C3A3B3C3D3B3C3C3C373945504A4A4B4C484D4D4A4641404244464743434952595E52524D4C4F545A5C57585D5D5F5E60606265625E5854504F4B4B4A4F5155575E5C5A575656565657575858585A5A5A5D5D5D5B5B59595958595A5B5C5C5D5D5C5C59575452524C4D3D3D3E3D3D3F3E3E3E3F3E3E3D3D3D3C3F3E3C3C3D3C3D3E3D3E3E3C3D3D3D3E3C3B3B3D3D3B3C3D3B3A3A3B3C3C3A393B3C3B39";
b+="383939383A3837373938383A373A393A39383A3A3A3B3A3A3A3A3B3B3B3C3C3C3C3C3B3E3C3D3D3C3D3C3B3A393A3B3C3B3A3C3B403D534C4B4B4C4B4C4E4B464545474A4A4E4C4F5963646260585755585C585555555A5A5F6061646566626363625F5D5A575656555864625D5957585858585959595A5A5C5D5D5F5C5B5A59595A595858595A5D5D5E5E5D5D595454514F4A4E3D3E3F3E3D3F3E3E3F3F3C3E3E3D3C3C3B3B3C3D3D3D3C3E3D3E3E3B3D3D3E3E3C3B3B3C3B3A3A3B3D3C3C3D3A3B3C3D3B3B3B3B";
b+="39393A39393A3A39393A3A3B393A383A39393A3B3B3D3C3A3C3D3C3C3B3C3C3C3C3C3B3E3C3C3C3C3C3D3C3B3C3C3B393D3E3B403A394C4D49484A4A4D4C4A4946474A4D5151575C5E5E585D57535D5C5D5E5D5B5A596060616163646462615D5D62666564656563696767605A5756595959595A5A5B5B5C5D5E5E605F5E5D5C5A5A5A5857585B5E5F5F5E5E5E58535451504D513F3D3E3D3D3E3E3E3F3E3F3E3C3C3E403D3E3E3C3D3D3C3E3D3E3E3E3D3D3B3D3C3B3B3C3C3B3B3C3B3A3A3B3C3C3B3B3A3A3B3B";
b+="3738373A3738383836363A39363A39393A3A3A3A393A3A3A3B3B3B3C3B3A3D3D3C3B3D3C3D3C3C3B3B3B3C3B3B3C3B3C3C3C3C3C39394A4E4A494A484B494B4947494A5052514C494A494033334452585A5E5C5A5B62615F61656152453D3A3B3D41484A4E4D494439424A49484B54585B5B5C5B5D5C5C5E5E5E5F5F5E5D5B585A59595A5B5C5D5C5C5E5F5D5D5853534E4E4E4B453E3D3D3D3E3F3D3D3E3D3E3C3D3C3C3C3C3B3C3E3E3C3C3D3D3C3D3D3C3C3A3C3B3C3B3A3C3B3B3C3C3C3C3B3B3B3B393A3938";
b+="363A38393839393938393A3A3A393A3A3938393B3C393A3B3B3A3B3C3B3B3C3C3C3C3B3D3E3C3B3C3B3C3C3C3C3C3B3D3D3C3D3B3E3940504A484A484A4B4C4B48484A463E3528201E262E2E2D2E29204350575E5F6054493B2E2F2C303739393B3D423D42423C3B3C38363B424D525659595A5B5D5D5D5E5E5E5F5F5C5C5A585959595B5C5D5E5D5F605F5D5C535150504D4E4C463E3E3E3E3E3F3D3D3E3C3D3E3E403F3E3E3C3D3E3D3C3E3E3C3B3D3C3C3C3C3B3B3A393A3B3B3A3C3C3C3C3B3B3B3B3A3C3B3B";
b+="3838373A393A3A3A3A3A38383A393A3B393B3A3A3A3A39393A3B3C3C3B3A3C3C3C3B3B3B3A3B3D3D3C3C3D3D3C3C3C3C3C3C3C3C3E3E39514F4948484A4A4E4D49464A433B322E302F2D303538352D2E262726221D1E202125282D323537373639403F403F3B3939444545444D4F545659585A5C5E5E5E5E5E5E5F5F5B5C5A5959595B5D5E5E5F5F605F5F605B54504E4D4C4C4C473E3D3D3D3D3E413F3B3D3C3F3E3D3E3E3E3E3E3C3C3C3D3E3F3E3D3C3C3C3E3D3D3D3C3C3B3A393C3C3C3C3B3B3B3C393B3A39";
b+="38383A3A383A3838393839393A3938383939393B3C3C3B3B3C3D3B3C3B3A3D3D3D3D3C3D3C3C3C3C3C3D3D3D3D3D3D3C3C3C3B3E3B3B3D494D4A494A4A4B4B4F49494645413C3A3132373B3A36312F31312F302F302F30323232353435373B3B3F4846434040434B4F4C4C4A4B4F545457575A5C60605F5F5F5F5F5E5E5C5A58595B5E5C5D5F606161625F5F58504F4E4C4D4E494D3E3E3D3D3C3C3B3C3F3F3E3E3F3E3D3E3E3C3D3D3D3C3D3C3D3D3D3C3C3D3F3D3D3D3D3D3C3B3C3A3B3A3A3839393A393A3A39";
b+="38383A3A383B3A3A3938393939393A3A393B3A3B3B393A3B3A3A3C3B3B3A3C3D3C3D3C3C3C3C3C3C3B3C3C3D3D3D3D3B3B3B3B3E3D3E3C3C53494E494A494A504D4948463D3C3E3A363A3E3D392C2B2C29282C2C2E2B2B2D31353A404242434545464343464C52524F4F4F505052535555555B5D5E5F5F5E6062605E5C5B5A5A5B5C5D5C5F6061616060615F52514C4B4C4D4D494C3D3C3D3D3D3E403E3C3F3E3E3F3E3C3E3E3C3C3D3C3D3D3B3C3D3C3C3D3D3C3A3B3B3C3D3C3C3C3B3B3B3B3A3B3A3B393B3A3A";
b+="38383A3A383A383839383A3A3A3A3A3A3A3A393B3B3C3B3B3C3C3C3B3A3B3C3C3C3C3D3D3C3C3C3B3B3B3B3D3D3D3D3C3D3C3D3F3B3C3D3D4C524848474A4D5251494947423F3E4239393A3E41372F2D2E292D2E3131353B41444748464243474B4E515355555553535453545556565759595D5F5E5F605E5E5F5D5C5C5C5C5C5B5B5C5E616262616060615555504D4B4A4B4C494D413E3E3E3E3E3E3F403F3E3E3F3E3C3E3E3D3C3B3C3D3C3C3C3E3D3D3C3D3F3D3C3E3D3C3C3C3C3B3A3A3C3B3B393A3A3C3B3B";
b+="39383939383839393A3A3A3A3A3A3A3A393A3A3B3B3C3A393A3B3C3C3B3B3B3C3D3D3D3C3C3C3B3B3C3D3D3B393A3B3D3D3D3D3C3D3D3C3D40544B474A494B4E544D494945414448443F3C3D3E45464440413C3A4044484D4F5250484547484D555A5E5D5C5653535252545455555655595B5D5C5D5F6162615E5E5D5A5A5B5B5E5E60616063616360665E514D4E4C4A494A484A494E443F3C443C3A3E3E3D3D3D3C3C3F3B3D3D3D3E3D3B3B3C3D3E3B3A3E3E3D3D3D3D3C3D3C3D3D3C3C3C3C3C3C3B3A373A3C3B";
b+="383838393A393938383A3A3A3A3B3B3A3A3B3B3A3A3A3A3A3A3B3D3D3D3D3B3C3D3D3B3B3B3B3B3C3C3D3C3A3C3C3A3C3D3D3C3B3D3D3C3C3C4C504D4B4A4B4D54514B48464343494C494544434B4C4A48454444454C4C4D4A45454A51565D616563625A5E575658575557575756555558595B5C5D5F6060605F5D5D5C5D5D5D5E5F60625E646064686152504F4E4C4A49484749489BCFC8A87A4C3C3F3E3D3D3D3D3E3E3C3C3D3D3E3E3C3C3D3D3E3E3C3E3D3C3C3C3C3C3C3C3C3D3C3C3C3C3B3B3B3B38393A39";
b+="3838383939393938393A3A3A3A3A3939383B3B3A3A3A3C3D3C3A3C3C3C3C3A3A3C3C3B3C3B3B3C3D3C3C3B3C3D3D3C3C3E3E3C3B3D3D3B3E3C40554E4B4B4B4A51544E4A474745484E545B5C585351504F504E4E514F5552525D6062656666636463615D5A595C5B5A585957565555575A5A5B5D5E5F5F5E5D5E5E5D5B5B5A5A5F606163616464665F5454514F4E4C4A49474648477DACA9AFBFAC503E3F3D3D3E3E3F3C3D3D3E3E3C3D3D3F3D3C3C3E3D3E3C3D3E3D3D3C3C3C3C3C3C3C3C3C3C3B3B3A3B3B3A39";
b+="3838393939393838393A393A393A3A3A3A3B3B3B3B3A3B3B3B3B3C3C3C3C3A3A3A3A3B3B3C3D3B3C3B3B3C3E3C3B3A3C3C3B3C3C3C3C3C3D3A403B58524C4D4C4C52564E4A494A4A4C50525559606263626264636364646664636563656763615C5C5F60605F5C5B5C5B5A565655555657575A5E5D5C5D5F5F5E5D5D5E5F5E606364636466645C5655534F4F4B4B4B4A4747464A476BA4ABA5A8C9A442403E3C3B3C3E3E3E3E3E3D3D3D3E3C3D3D3C3B3B3B3E3C3C3C3D3C3C3B3B3C3D3B3B3C3A3A3A383A3A3A3A";
b+="393A38383738393A3A38393A3A3A3A3A3A393B3B393A3B3B3B3B3C3C3C3C3D3D3D3D3D3A3B3D3D3D3B3B3B3C3D3A3B3C3C3C3C3C3C3C3C3B3D3A3E36544F4A4D4C4E55524E4C4B494A4E5255585A5D5E5E5D5F5F60636463626263656360625E5F5F5F5E5D5C5C5C5A5857575554545555555B5E5D5C5D5E5E5E5E5E6060626164646566645D575553504E4E4B4A4A4A4847474B4C6E9AAEAAACBFB4413F3F3D3C3B3C3C3B3C3E3E3E3E3E3C3B3C3D3D3D3A3B3D3D3D3D3C3C3C3C3B3D3C3C3C3B3C3C3A3A3B3B3B";
b+="3A39393839393A3A3939393A3C3A39393A38393A393A3B3C3B3B3B3C3C3C3C3C3C3C3E3B3B3D3D3E3C3B3B3A3D3B3D3C3C3D3D3C3C3B3C3D393F394443584F4E4C4D50534C49494A4D51565758575858575758595A585656555657595B5B5A585958575655565756565657555251505354555B5E5D5D5E605F5F5F5E606064646565676158545454514E4C4D4A4A47474848464C516C8CB0ABA6B7C24E3C3D3E3E3D3E3F3D3E3D3C3C3C3C3E3C3E3E3C3E3E3F3C3C3C3D3C3C3D3C3B3C3B3B3C3A3B3C3B393A3A3A";
b+="383838383939393A3A393A39383937393C39393B3B393A3A3C3C3A3B3B3B3C3B3B3D3B3D3C3C3C3D3C3C3D3C3B3C3C3E3B3C3E3D3C3C3C3C3B3C3C3C3A3D45584E4D4F4F4D4C4945434443434444413E3F3A3838363634373538373A3A3B3F4143444646464646484A494C4D4C4D4D5157595C5D5E5F5F5E5F60626266676767635C5A5856555351504C4C4D4A4A49494A4A4B4E545F75A5B2AA9BCB9F3E44393F3F3E3F3D3D3E3D3D3C3D3D3C3C3B3C3D3E3C3C3C3C3C3C3D3D3D3D3B3B3B3B3A3A3A3A3B3A3A39";
b+="383A39373B3B383838383938363A3A3A39393A3A3B3B3B3B3B3B3A3B3C3C3C3B3B3C3B3D3C3B3B3D3C3C3D3B393D3B3A3B3E3D3B3A3A3B3B3C3C3D3D3C3D3B4C514E504F4C4A4745423D3C3E3F3E3C3A3833333434363536343534373939393B3F4242444445444547464A4C4C4F50535A5C5E5D5E5F5F60616364656568655D5D5C5859565452504F4C4C4D4A4B49494A4C4B4C53606995B3B1A87ABCAA5A37413E3E3F3E3D3D3E3C3E3E3D3D3B3E3E3C3C3D3D3C3C3C3C3D3D3D3D3C3C3C3C3B3B3B3B3B3A3B3C";
b+="373838393839393939393939383C3D3D3D393B3B3A3A393B3D3D3B3B3C3C3B3B3B3A3C3C3C3C3D3E3D3C3B3C3C3B3B3B3C3B3B3B3B3C3C3A3E3E393F415E7E7A5D51504F4C494542403D3B3A3A373836383837363433333539393A3B3C3D3C3C3D3E3F424343424445474A4D4D515454575A5E5E626262626366676868655E5C5B5957545554514F4F4E4C4C4B494A4A484A4A4D545D6884AEB0B38A69606D655338423E383E3D3D3D3F3F3D3D3D3C3C3C3C3C3B3C3C3B3B3B3A3B3B3C3C3B3A3B3B3C3B3A3A3A3A";
b+="383839393838383838383A3B3A393A3B3B383A3B3C3A3B3C3C3B3B3B3B3B3A3A3B3C3C3D3C3D3B3B3B3A3B3C3B3B3C3D3C3D3E3A3B3D3C3B3E3B47677D705A555558544F4D4A46413F3E3A3836373937383838373739393B3D3D3D3E3E3E403E3C3D3E3E3F40424547494C4F5154575A5B5D5E6164646365666968675F5E5B5A5A595756545352504F4E4C4C4B4A4A49494A4B4D545B64769CB6A7A7735F5165A578423C3C413B3D3E3D3C3D3D3D3E3D3D3C3B3C3D3D3C3B3B3B3B3B3C3C3C393B3C3C3B3A3A3939";
b+="39383738383938383839393A3A383A3B3A3A3A3B3A3C3C3A3B3B3B3B3A3B393A3C3C3C3C3C3C3C3C3C3C3D3B3A3B3C3A3B3C3C3C3B3B3C40416181735A59545155575956504C46413F3E3C3A3A373937383B3B3C3D3E3E3F424041414140403E3D3F4140404245494B4D50515558585C5E616362656666676868635F5C5C5C56555554535150504E4F4E4C4C4B4A4848494A4A4C545C626F8CA8A8A28374635A89CB6F3A413B3F3E3D3D3D3E3C3C3B3E3E3D3D3C3D3F3E3C3B3B3B3B3C3C3C3A3C3B3A3C3B3B3A3B";
b+="373838373939393938393938393B39383A3A3B3C3A3B3C3C3C3B3A3C3B3A3A3B3C3C3C3B3C3B3B3C3B3C3C3D3C3C3A3B3D3E3D3F3C3E3A517A7C6259565555555757585B53514C4643403C39383838393A3A3C3E3F4042434242424344433D3C3D3F3D404143474B4E515254565B5C606365676767676867635F5F5C5B5A58575656545252504E4D4C4C4B4A4A4A4948494A4C50555C5E6A7E99A59B877571646CAEB7523D3F3C3D3D3D3D3C3B3E3D3C3C3C3C3C3C3C3C3C3C3C3C3C3B3B3A3A3A3C393C3A383A3C";
b+="383838383A39373939393939393939393B3C3A3A3B3B3A3A3A3A383B3B393D3D3C3B3B3C3B3B3B3C3B3B3C3B3B3A3B3F3C3B3C39413C6485725F5957575656575858575A5F564E484543413F3E3C3C3C3D3E4041424446484646464543413E3F40403E4246484A4D515355595C5F606365676967676765605D5D5B5A5A59575654535150514F4E4E4D4B4A4B4A4A49494A4A4C50555C5E66738099938A746F6B658CC8863B3B3E3F3E3E3E3D3C3D3A3C3C3C3C3C3C3C3C3B3C3C3B3C3B3B3B3B3D3A393C3D3A3A3A";
b+="373839383939393A3A39393A393A3A3A3A3B3A3B3C3B3B3B3B3A3A3D3C3A3C3C3C3C3B3B3C3C3D3D3C3A3B3C3B3B3C3B3C403B498777665C646B68675F5D59575A5A5959585763534A48484848464545474848474848494848484949474645484545484B4D515455595C5E6267686868696B695F5E5E5B5A5A5A595856555453504F50504E4D4B4B4C4C4B4B4B4B4B4B4B4B4A5156595B5D6972627583766B6D6B698DCC9D403B3B3B3D3C3C3C3C3D3B3E3E3B3D3C3C3C3C3C3B3B3B3B3B3B3B3B3A393A3B3B3A39";
b+="3938373A393939393938393A3A3A3A3A3A3B3A3B3B3A3A3A3A3A3B3C3C3B3B3B3B3B3C3C3C3B3C3D3D3D3D39393A3C3C3E3D538875696567696E74736C645D5B5959585754595666564F4A4B4B4A4A494A4D4B4B4C4C4C4B4B4B4948474749494A4F5256575A5E5F616465666668686C67625C5A5A5B5A58575655555654525052504E4C4D4B4B4B4C4B4B4B4B4B4B4B4B4B4B5356565D5B64745F636F71686C6E5D589DCF433E3E3D3D3D3C3C3C3D3D3D3D3D3E3B3A3C3D3D3C3B3B3B3A3B3B3A3A3A3A3B3B3A39";
b+="383A3B3939393939393839393A3A3A3A3A3A3B3A383A3B3A3A3B3B3B3B3D3B3B3B3B3A3A3B3A3B3C3B3A3A3C3B3C3D3E3E6C90786B686F72727170777573695E5C5C5A58585A5754695D4E504F4F4F4F4E4F4D4E4F4E4E4E4E4E4D4B4C4E4F525357595D5F626566676767696A6D66615B5A5C5A595A5857555553535352514F4E4E4D4B4B4A4A4C4C4B4B4A4B4B4B4B4B4A4D5557575A57616F5D5E62696C676B5C5580CE813D3D3D3D3C3C3C3D3C3C3D3D3C3B3B3B3B3B3A3B3C3D3C3B3B3C3A3B3B3A3A3A3A3A";
b+="393738383938373738393939393A3A3A3A3B393A3B3C3A38383A3B3B3B3B3C3C3C3C3C3C3C3C3B3C3C3B393C3B3C3B44768E756D6C70736F70726F77787B7A6E5E5F5C5A5B595B54546866575653555257535455545352535454515050515658585A5E63656666686968676B6A5F5A5959595958575654555554535251504F4F4D4D4D4D494A4A4C4C4B4B4B4A4B4A4949494F55545356545C67595C5D6167686A594F59B0CC4C40403D3E3D3C3D3B3B3F3C3A3D3B3A3C3D3D3E3D3C3E3C3C3B3A3A3A3A393A3B3C";
b+="393839373A393939393A3A3A3A3B3B3B3B3A3A393A3A3A3B3C3B3B3C3C3B3D3D3C3C3C3C3C3C3C3C3A3C3C3D3E384B828A6F6F6A766E71737571716F7077797E79615C5E5D5B5C55544D5E6C605A5A5A5A555655575757575757575858595B5F5F606466676867666868675D5357555858575756555453535251504F504F4E4D4C4C4B4B4B4B4A4A4A4B4C4C4A4A494A484D4F51545455525B6754585C60626B6C564F599ACF6D3D3A3F3E3B3C3C3E3B3D3C3B393C3D3D3D3D3C3D403B3A3A3A3B3B3B3A3C3B3A39";
b+="39383A38393939393A3A3A3A3A3C3B3A39393A3B3A393B3D3B3A3B3C3B3B3D3C3C3C3B3B3B3B3C3C3B3B3C3C3D5A8B84757074757977746D70717773747178797A7C645D615C5E56524E4F4F606562605F5F5E5D5D5D5D5C5D5B5B5C5D5E606061676565656569675F575455575556565555555252525152525151514F4E4D4C4B4B4A4A4A4B494A494B4C4C4A4849494A4E50515354534E58655053575C61626A55565680BCA8413E3D413B3C3C3E3C3A3B3C3D3C3A3C3C3C3E3D3B3A3A3B3B3A3B3A3A39393A3A";
b+="383739373737373838393939393B3A3938393B3B39393A3A39393B3C3C3A3C3C3C3C3B3B3C3B3B3C3D3B3A3D5A92837776817E84817A7C7C757670717A7772727B797C6C625C5E5950504A4F4B4A5A6062615F5E5F5F60606161605F60605C6264636666635F56504F52534F525353545453534F505151504F4F4F4F4E4D4B4A494949484848484A4A4B4B4B4A4848494A4E51535251534D545F4E515457585E5D65605F65A3C8733A3A3B3D3D3D3C3F3A3B3A3D3D3C3A3B3C3A3A3C3B3A3B3B3A3A39393A393939";
b+="393939393838393839393839383A3A3A3A36383A3B3A3A3A3A3B3D3D3C3A3D3C3D3C3A3C3C3B3A3C393F386B90857B7F8787857E81817D7D7A7779747676757676787D7B6F5D625B55514E4B4A4B494A4948566263616262636363636261625F5A564D4C4C4D4E4D4E50505151515250515151505152504F4D4C4C4D4D4C4A49494949494A48474949484C4B474A4A494D51515252505249545E4C4F50535358697A76705982C1B85D3F3E3D3D3E3F3D3D3D3D3C3C3D3C3B3C3C3C3D3C3B3C3C3B3A39393B3A393B";
b+="3939393939393A383939373938393939393B3B3D3C3A3A3A3A3B3C3B3A3A3A3A3B3B3C3C3B3B3C3B413F698D8E83868C8D87878B8883807E7D7C7A7F7A7B7C7C7B78787C776E5E6353514E4C4A4A4947494C4946484849494A4A4C4C4B4A4A4C4C4C4A4A4B4B4A4B4C4D4E4F51504F504F4D4C4F4D4C4A4C4C4B4B4C4848474747474747484949494A4A49494A4848484C50505151505048535C4B4C4D4F52576F848C796371A9C8993D3C3E3E3E3D3C3D3D3D3C3C3D3B3B3C3C3D3D3B3B3C3D3A393A3A3B3B3A3A";
b+="39393939373737373737373B3A393939393B3B3C3C3B3A3A3B3B3B3B3B3A3B3B3A3A3B3B3A3C3A413A6B9B897E8A8D8C8B8E8C9287898A837D7A7976767C7E7B7F807C7A77786E61564F4D4C4B48494748494847474A4B4C4C4B4A4B4C4B4849494846484948484A4A4B4C4F4E4E504D4D4D4C4D4C4B4C4B4948484948474747464646464547484847494B4A484A494A4F504F5151504F4852564A4A4B4C505883858B85676C7ABAB67F413F3E3D3D3E3D3C3C3C3C3C3B3B3C3D3D3C3D3D3C3A3D3C3C3C3B3C3C39";
b+="38383838393938393938393A39393A3A3B3838393B3A3A3B3B3B3A3B3B3A3C3C3C3C3E3C3D39413E809989898C918F8C8D8F8A8B8D8B8F8E8D847D7E7C7A7C7F817F8179797877625953504E4A4847474948494A49474948494A4849494948484848464746474849494B4C4D4D4C4B4C4B49484949484949484746464343434344434244444447494949494A4C494A4C4F4E51504F4F4E47525A47484A4A4E69979691907B6B6E93C1AA5F373F3F3C3C3D3D3B3C3C3C3C3B3B3C3C3C3C3A3C3A3B3A3A3B3A3A3B3B";
b+="39373939383837383939393A39393A3B3B3A39393A39393B3A3B3B3B3A3A3C3C3C3C393A403B9AAC9294989998959798928F908B8B918E8F898279706F74787A797D7B817B777C68574F4B484344434446474848474749474647454646474545454542424343444444464848484747464545474646444445454443434141414144434345454547494A4A4C4C494B4B4E514F504F4F524D46515446464746527E9999929882736677B7BAB7C184443D3E3C3B3D3C3D3C3C3B3B3C3C3C3B3A3C3B393B3B3A3B3A3A3A";
b+="373737373738393A3937393B3B383A3A37393A3A3A3A3B3B3A3B3B3B3A3A3C3C3C3C3E3E3395C8B19C999A9C9998959796979693908D8D8F877C706E6E6C72777B80807D7D7E7B6F58504B464644434344474545464747464544454645434343434442424142424243454546464544454444454544444443434241403F3F403F3F40404143464746494B4C4B4A494D505251525252544C465057454946486193A5A3A1908D8B847898BBBDBFCABE7A34403B3C3F3D3D3C3A3C3C393D3B3B3A3B3B3C3B3A3B3C3C3A";
b+="3838383837383837383A3A393A3739393938393A3B393A3A3B3B3A3A3C3C3A383C56D6D2C1B3A79D999A999A99979796929093909495949184776A6A66666768696D7C827E79837A5A524A45403F3F3D3C3D3F4040404040403F3F3E3D3B3C3C3B3B3C3C3C3C3B3B3C3E3F3E403F3C3E3D3C3B3C3D3D3C3B3B3A383739393A3A3B3C3C4041434748474A4A494B4D4F50504F4F4E4E4E45454E5A454E69A7B1AAA8AFA3A59A9994858471A4C4D6D4D8DCDDDEDCD7D4C9D5CE7F3440403D3C3B3B3B3B3B3B3A3B3B3B";
b+="39393839393A3A3A3A39393939373939393C3B3A38393A3B3B3B3A3B3B3B3D374AC8D8D1C2AE9D9A9A99999999969797959695969595938F84786A696867666567666D7B7F7C7B715A524A45403D3D3C3B3B3D3D3C3C3D3D3C3C3C3C3B393B3A38373637373836363637373A3A3939393A3B3C393A3A393837373636373738393A3C3C3F41434647474A4A494B4F504F4E4D4E4E4F5046454D5843668AB0B7B0A8AEA39EA5928B86776C7BB0B9D2D8D8D9D7D4D2D0C5DDD3BB62363B3C3C3C3D3B3B3B3B3B3C3C3C";
b+="3938383939393838383839393A393939393A39393B3A39393A3B3A3A3B3B3B3B96DCD9CFBCA5979696959597979498979A98979C98969693887A6F67676767676866686D7874736A5A514844413C3C3739393A3B3C3B393B3B38393A3939383736353637373737373838393938383B39393939383837373534343434353737363A3B3C3E40424547484747484B4E4F4E4E4D4D4E4F4E44444C5B6268A7B0ABA8B1AFA4A19B8F9397886C6D89B0D7D1D5D6D4D0CFC4D9CCD1CAB16B43403D363C3B3A39393A3A3A3B";
b+="39373739383938393939393938393A3A393B38383B3A3A393A3B3A3A3A3A3F51869CBBB2A1A29C9C9D9FA09C9B9C9896979A9A99999794928C7E706D6A6A6A6A6969676865646759564E4643413D393938343537383736373635363634343434333131323232323233343434363535343333323332313031323232323132323438393A3E414345464647474C4F4E4E4E4E505050504D4646596374A8B2AEA9999C9E9BA29E929E969188776E87B7C6CCCBCBD7DFDBCBD0CBC4C7D1C3AA593C3D3D3C3B3A3C3B3939";
b+="3A3939393939393938383A3B3A3939393B3A3A3B3A393A3A3A3B3D3D3C3C3A393F5D93CBD3D6E0DBDDDDDCD9DEDDDBDED9D8DDD7E1A7797D8D97959F9293877C6F6A635F58504E3F43484A4947423E3C383431312F2D2C2D2C2C2B2A2B2B282827272828242424262427252627272629282828272A29292A2B2D2E2D2C2E313235393C404040424446494B4B4D4F4F5051525C63666E8EA8B5C0B5B0ACA8ACA9AEA6A3AEAEAA9C999C90999A76697B78ACAED1D9D5D3D0CDCCCBCBCBCCCBCACAC9CCCED0B8B6CECD";
b+="3839393839373738393A3A3939393A3B3A3C3B3A39373B3C3E3C3B3E33486CA9C9D4D5DBDFDEDCDDDFDDDCDCDDDEDEDDDDDBD9D5D5C7D8DDB3847D91958D8082726C685F5E514A3D4248494847403F3C3536312F302F2E2E2E2E2C2B2B2D2C2A2727242624252725292526252526262725262A292A2B2C2B2B2C2C2C2D32333433373B3D4243434548494A4C4C4D4E514F5866626A7895B1B2B7B2AF9EA4B6B4A1AC9CA59EA19E9EA59E99998F88847F8EA8DCD6D2D0CDCACAC6CECBCEC9CCCECDCAC9C7CBD1BBB3";
b+="D1CDCDCFD0CBCCCECFCACFD4CECCCCCCCECBD0CDC8C3C2C4C4C0BDBCB7BDC0B8B5AB93898983807C656262605D5D524245413F444347536F7C7C7B715F5C6162635B5B6254514E5B5946443C3E302D2C31403F40403E3C3B39383C3D4345433D342D312E2F3030323131303235383D44443F3E3F45505A5A5D5F5C535854555A615E60695B514F5859504E545E7A80504848464445454744454946474849474F5D6A71726D6D6D82AEBDC6C6C6BDBEC3C1BEBEB5CABFBEBEBDB9BDBEC6BFB9BDC2C2C7C3C2C8C6C5";
b+="C9CBCCCACDCBCBC9C9CDC9C4C9CAC7C7CACBCCC8C7C6BEBEC2C1C2C0BCC0BCB8B29D87898183827563625F5F5F594D444140414043495E747B8383837A756D68625E62606052555C5D40413F3C2E2C2D2E3B4241413E3C3A3A3B3D404647474037312F2F2F3133333232333538424441403F404747575D595F5D57565154525856524F57595A635C504B5556556E865F48474344414141424240454545474A485160656A6D69687292C2B6B2B4BAB3B6B8B3BDBCA2AAAFABB2A6ACC6B7C0A6C3B8B2C3D2BEBFC6B7";
b+="C3C2BCBCC8C5BABEC2C5C8BEC0C5C8C6C7C4C0BFC3C5C7C8C5C0BDBFBBBBA98F89878988827C6A62625E5E5F5951424543434B52606B6D7070767C747A78716B675E5A54514F4955513F433E3E302B2C2E2D2F3D424140404244474A4F4E4A42372F2E323332333B444340403C3D3A3B3B434F55595A5C5D5F5E605E59595856525756504D504B585963665E595B605B5C746A837D72524044393A3C443F403A4A3E5457585B6059657F8C90A49B9AA09DAAB4A49FA99EA8A0ACBF9FB6BBB5BAC7C7B7C9BFC2D0C7";
b+="C3C1C6C1B8BFC6BFBCBCBFCDBFC2C3BFC6C7C1BAC3C2C0C3C5C2BFC0BCBD9C86878686847F766563645F5D5D56534D565D5E62697072706D6C6F767A7B79736F6B675C52504E46555340443E412F2D2C2D2E2F3441404041444646494E4D4A40352E2F3331333D42423D3D3C3A3B3B3C3F464E545758595C605B5A5356585B59595A57525450476260514A5E5E5B585661746D766E7271593F423E3B394340404145465552555F5B5B6F9E98928AA4A6A396AF9EAAACA5B5AFA4BDA9AAACC4BEB6C5B3C6C7C4CBC4";