from kandinsky import set_pixel dupont="<DJ=DI=CH=DI=DI=DI<DJ>EJ>EJ=DI=DI>EJ>EI>EI>EI=BI=DI<DH=CH>DH<DG<DH>DH>DH<DH<DH<DG<DH>EI>EI<CI>EI>EI=CH>FK@FI>FLBHK>EJ>FK>FK>EI>EJ>FK>FK>FK>FKBHK>FK>FK>FK>EI>EI>FK@FI>FKBHK>FK>FK@FI>FK>EI>EI>EI@FI>EI@FI>DG>EI>EI@FI>EI>EI@FI>EI<CI<CH<CI<CI<CH<CI<CI<CI=DI=DI=DI=DI<CI<DJ=DI=DI<DH<DH<DH<DH<BG<AF<BF<BG<BF<BG=CH=CH=DI=CH<DH>EJ>EJ=DI<DH>FK=CH>EI>EJ>EI>EJ=DI>EI>EJ>FK>EJ>EJ>EJ>FK>EI>FK>DH>EI<CH>DH=FJ>EJ>EI<DH>EI@FI>EI>EI>EI>EI>DH<DG<DH>EI<DG<DG>DH>DG<DG>DG=DI<CH<CH<CI<CI<CI<CI<CI<CI=DI=DI=FJ=FJ<>B=CH>EJ<CI=DI<CI>CF<BF<BG=CH=CH<DH<CI<DH=FJ=DI=DI=DI>EJ>EJ>EJ<DJ>FK<=><CI>EJ<@D>EJ>FK>EI>EI>EJ>EJ>FK>EJ>FK>EJ>FK>EI>FK>EI>EI>EI>EI=DI>EI>EI@FI>EI<DG=FJ@FI>EI>DH>DH=FJ>DG>DH>EI>DG<DG=FJ=DI<BH<BH=DI=DI<CJ<DH<CI<CI=DI<CH<DJ>@B<>@>BE>CF>>@=FJ<CH<@B<BE<BF<DJ<CH<BE<@B<BF=CH=DI<CI>EJ>EJ>FK>FK>FL>AD<>>>FK>FK>CF>DH>EI>EI<DH>EJ>FK>EJ>EJ>EJ=FJ>EI>EJ>EJ>EJ>EJ>FK@FI>EI>DH>EI=FJ>DG<DG<DG>DH>EI>EI>EI>DG>EI>DG>EI>DG>DG>EI<CI<BH<CI<CI<CI=DI<DH=DI=DI=FJ<DJ<AF<@B<DJ<>B>>@<@B=FJ<FL>DH<>>==B<BG<DJ<@D<=><BE<BF<CI=CH<@D>EI>CF>CF>FL<>@>BE>AD>CF>@B>@B>FK>FK>EI>EJ>EJ>FK>FK>EI>FK>FK>EI>FK>EI>EI>FK>FK>FK>EJ>FK>EI>EI>FK>EI>EI>EI>EI@FI>EI>EJ>DH>DG>EI>DG=FJ<CI<BH<CI<CI=DI=DI<CI<DJ<DJ=DI<FL<@B<@D=FJ<>>>>@<BF<DJ<BF<>B>@B<BF<>@<BF<>@<@D>FL<BE>@B<@D<=>>@B>>@>EJ>CF===>AD<>@<>@>>@>CF>FL>FL>FL>FK>FLBHK>FK>FL>FK@FI=FJ>EJ=FJ>FK>CF>BE>FK>FK>CF>BE>DG>DG>BE>BE>CF>BE>BE@BE>BE>EI>EI>DG>DG>EI>EJ<CI<BH<BH<BH<CH<DH=DI>EI<CI<CI<@D<>><@B<<===B<FL<DH<=><>@<@D<@B>@B>@B<>@<BE<DJ<>B<>@<>>==B<=>>AD>FL=CH<>>>@B>BE>>>>>>>EI>FL=CH>CF>CF>CF=BI>BE>@B>EI<BF>BE>DG@FI<BF<DJ>EI>CF<>><@B=IQ<>@=>==IQ<AF<@B<HO<FL<DJ<DJ>AD<DG>EI>DG>DG=DI<CI<CI<CH<BH<BG=DI<DJ<DH<CH<CH<CI<CI<>@<=><BF>EJ<@D<>B>CF<<?<>><>><=><>>>BE>EJ>>@<>@>@A>CF<>@>>@>EI>>@>AD>AD<CI<DJ<CI>CF>EI>=><DJ<FR<<<<BF<JU<>@<BG<JU<FR<DJ<=><CH<JU=IQ<FR<=@<<<>FL<JU<>B<>B<JU<CJ<DJ>LS<JU>LS<HO<@D>DG>DG@FI=BI<BG<CH<BH<CH<CH<CI<BF<BF<@D<BG<CI<DJ<>B<>@<@B<DJ<BF<>@<@B<>><>@<BE<DJ<@D<BE<BF>BE<BN<BF>>@<DP<FN<DJ<>@>EI>>@<AG<JU<FR<HO<BE<<<<>><JU<FR<<<<CJ<JU<>B<CJ=IQ<JU<DJ<>@<DJ=IQ@JQJJM>@B<<=BHKINQ@<<<>@NOP@@@JEERGHOFIVIIRGH<@B>EI>EI=CH<BG<CH<BH<CI<DH<@D<?E<AF<AH<AF>@A<=><BE<BF>@B<BF<@D>AD=BI<BH=BI>CF>EI<>@<BN<DP<DP<DP<FR<>B<BH<FU<FR<FU=BI<<<<<<<BN<FR<FR<FU<>@<<<<>@@JQFJM<<<FJMMKL>>>OFIXCDYFEMFE<>BFJM[CB[A@YIH>@BMBA[FDFCEIBA[FDFFGVEE[A@[@>WDBIBA<DH>DG>DG=CH<AG<CI<CI<CI<@D<AH<DP<DP<DP<BN<=@<>B<AF<BF<@D<BN<CJ<=><DP<FR<DP<DP<AH<<<<@D<FR<DP<FN<DP<DP<=@<CJ<DP<DP<FR<>D<<<<<<FJMOFIRGHMKL>@A=>=ZDBYHG>DGZDBYAABDE[DCVBBYAAZDBFFG[A@YFEQFE[CBFEFQBB[@>JEEQFEYFE>>>>@BYHGVEE<BE<BF>EI>DG>DG=DI<BH<CI<DJ<>@<=@<BN<BN<BN<DP<DP<AO<DP<BN<>@<=><DP<FU<>B<>B<FR<BN<DP<FU<>B<<<<AH<DP<DP<DP>HN@FI>>>JJMOFIRGHJJM<>><<<YFE[A@[CB[B@QFE>DG[CBQBB<@B[FDMBABBB[DC>CFJEE[EDUJF[CBABB<>@WDBQFEYFE[@>VIIYIHMBA<<<@@@[FDIBA<BH>EI<BE>DG@FI<CI<BH<CI<CI<<<<<=<CJ<AO<BN<AO<DP<DP<BN<FR<AH<<<<=@<FU<FR<<><?F<FR<DP<FR<FR<<=<<<JJMRGHVBB[B@VIIBDE[B@[A@[B@[B@OIF>@B[DCVEEFHIYAA[CBFFG[EDIBAABBYFEEABIBA[FDAGM[CBQFEWDBVEE<<<===YFEQFEVEEVII[@>[FDBBB<<=MEB[FD>BE<BF>BE>DG>DG>DG=DI<CH<CI<AF<<<<<<==B<AH<AOEHPKFFRGHKFF<AO<CU==B<<<<AG<FU>FK<<?GGHOFIVEERGHFCH<>@[FD[A@[DCZDBJEEBBB[CBJEEFFG[A@[EDBHK[EDMEB<<<VEE[DCMFE[DCBBBIBAYHGDCDQFE[A@[DCZDBABBWA@VEE<BNMBAYFEVEEQBBFCE[@>WDB<=><=>[FDWDB<DG<DG>DG>DG>CF>DG<CI<BH<CI<BF===<<<<<<>EIUJF[B@[@>[B@QFE<>BEHPEHP<<<>>>VIIVEEBDE[ED[@>[B@Z>=[EDEFI[B@XCD<FU<?E<<<JDB[FD=BI>BE[DCQFCDCD[FDFCH<BF[DCQFEQFE[ED<FLMBA[DC>DGVBB[@>QFE>EI<>>VEE[B@VEE[FDKFFYFEMBA>>@YIHKFF<@D@BEOIFBCD<DH>DH>DG>DG<BF>EI=CH<CH<BG<DJ<>B<<<@@@YHG[@>[@>[FDVIIFDDABB[FD[FD<>>@BE[CBWA@BDE[EDVEEFFGVBB[B@MIFYAAVEEAGMEFI<<<MBA[FDJJM[ED[ED<@BIBA[DC>HNOFI[DC@BEMBA[CBFJM[CBQBBBBB[FDMFE=DI<FL<DHEDFVEE[B@IGI<BEKFF@BE>DG>EI>CF>EI>@B<=><BG>EI>DG>DG>DG>DG>EI=CH<CH<BH<DJ<CI<<=MFE[CB[A@RJI@FI<=><<<DDD[CBVEE===BDE[EDQBBBDE[FDMFE<@FZDBVBBFFG[CB[@>[B@UJF<=>MFE[CB[@>YFEABB<<<QFE[EDRJI[A@OFIG??HCDVEE[B@VEE<BEFDDVII<BE<FL>EI>FL<DJ<BE<@B<@B<@B<>><BF<>><<?<>><>><=><>@>DH>DH>DH>DG>DH>CF>EI=CH<BH<AG<BH<CJ<BEWDB[@>[FD<FR<AO<<<<<<FDC[DCVEE===FDD[EDQBBDCD[FDJJMOFI[DCFDDDCD[B@VEEJJM>AD<=>VBB[ED[FDVEE<@D<<=YFE[A@[CBMFEEABZ>=Q@@JDBMFEIBAB@@<@D<BG<HOAGM>EI>FL>@B<<=<>><<?>>><>@>CF>@B>BE>CF>DH>EJ>EI>DH>DH>DH>DH>CF<DG>EI=DI<CI<CI<AF<AF<@DQFE[A@[@>RGH<FU>AH<<<FDD[DCQFE<<<FDD[DCMFEEAB[ED[A@[A@RJI<>>MBA[CBEHP<CU<AH@@@[CBQFEEFIZDBYHG@FIOFIMFEKFFIBAU>=U@@U@@S>>O?>V@?Z@>Q@?G??>CF<FL<HO>FL=CH>DH>DH>FK>FK>FK>FK>FL>FK>EJ>EJ>EJ>EI>EI=CH>EI>DH>EI>DG>EI<CI<CI<DJ<@B<>D<BN>BEYHG[@>[@>YHGEHP<=>EAB[FDVEE===JEE[EDIBAFCE[CB[A@RGH<>@<<<QFE[CBOFIQBBVEEBDEYIHMEBI==MFEMEBIBAMBAO??U>=V@?S@@S@@S@@U@@U@@S@@S@@WA@V@?S>>G??<BF<FN>HN>FL>FL>FL>FK>EJ>EI>EJ>EJ>EJ>EJ>EI>EI>EI>EI>EI>CF=CH>DG>EI=CH<BG<DJ<BE<<<<FR<BN@@@UJF[EDZ>=[DCKFFBCD[CBVII<>BMBA[FDFDCEAB[CBOFIL??I==<<?VEE[CB[DC[DCMFEEABKFFMBAU>=S>>O?>V@?V@?WA@T>@U@@U@@U@@U@@U@@S@@S@@S@@S@@S@@UA@Z@>S>>B?@<DJ<HO>FL>EJ>FL>EJ>EJ>EJ>EJ>EJ>EJ>EJ>EI>EI>EI>EI>CF>DH>CF>EI=CH<BH<CJ<BG<<<<AG<FU==B<>>HHIYFEZ>=[DCMJI[A@RGH<DPMFE[CBDDDIBA[EDJEEQ==V@?EABKHGMFEJEEHCDL??V@?U>=T>@U@@U@@UA@S@@U@@UA@U@@UA@UA@U@@U@@U@@U@@U@@U@@U@@U@@S@@S@@VBBZ@>N==<AF<HO>FL>EJ>FK>EJ>EJ>FK>EJ>EJ>EJ>EJ>EI>EI>DH=BI>DH>DG>DG=CH<CH<CI<DJ<=><<<<FR<AO<<<<<<FHI[CB[@>QON[CBZ>=RJIYAA[DCBDEMFEVIIEABS>>S>>S@@J>>O??U>=V@?U>=V@?UA@T>@U>=T>@U>=U>=U>=T>@V@?V@?UA@U@@UA@UA@U@@U@@U@@UA@U@@U@@U@@S@@U@@Z@>U>=>>@<FL>HN>EJ>EJ>EJ>EJ>EJ>EJ>EJ>EJ>EI=BI>EI>EI>DH>DH>EI=CH<BH<BH<DJ<AF===RGHEHP>CF>@AOFI[A@[CBEFFFFG[DC[@>[CBOFIG??HCDIBAO?>U@@Q@@U@@WA@V@?U@@S>>Q==Q==Q==S>>U@@VBBQBBVBBVBB[CBU>=U>=W<<U>=V@?WA@WA@U@@U@@UA@UA@V@?UA@U@@U@@S@@WA@Z>=E==<FL>HN>EJ>EJ>EJ>EJ>EJ>EJ>EJ>EI>EI>EI>EI>EI>DH>EJ=CH<BH<CH<CI<BG<@B[DC[@>YFEYHG[@>[@>UJF>@AG??JEEOFIKFFIBAU>=Q==S>>S@@Q@@S@@S@@S>>W<<Q==UA@QJFVNMVRQVRQUUUVVUVVUXXX[ZYNPOSQNVNMYOMVEEU>=W<<U>=UA@WA@UA@U@@WA@U@@UA@U@@T>@S@@UA@Z@>E===FJ>HN>FK>EJ>EJ>EJ>EJ=BI>EJ>EJ>EI>EI>DH>EI@FI<AH<BG<CH<CH<CJ<BGUJF[B@[A@[@>[B@VIIBDEK>>S>>K>>J>>N==Q==Q@@Q@?Q@@S>>S@@S>>Q==T>@QJFVQNVVUWXYVYZUVWWWWYYYYYYWXXVVUMLJBDEVYZVYZOQQWXYYWWVNMVBBW<<W<<VBBWA@WA@WA@WA@UA@U@@UA@UA@WA@Z@>I==<FL<HO>EJ>FL>EJ>EJ>EJ=BI>EJ>EI>EI>EI>DH>EI<BF<AG<BG<BG<CH<BH<BFEFIKFFMFEEFI<@BI==V@?O?>Q@?S>>Q@@Q@?Q@?Q@@S@@S>>Q==Q==VMIVVUVYZWWWVVUUTSUUUXXXVVUUTSRRQSSSSTSQQQXXXSSSRRQUSTKLMSTU[[[Y[[VRQVEEW<<U>=YAAU@@WA@WA@WA@UA@UA@UA@UA@[@>E==<FN>FL>EJ>EJ>EJ>EJ>FK>EJ>EI>EI>EI=CH>EJ>CF<BG<BG<BH<BG<CH<BH<AG<@E<BN==BI==S@@O?>O?>Q@@Q@@O??Q@?Q@@Q@@Q==W<<QJFUUURWXUUUUTSUUUUUUVVUWXXRRQOONMMMOONRRQMMNHHIABB<<<<<<DDDVVUMMMMKLWXX[[[Y[[VQNV@?W<<WA@WA@WA@WA@WA@UA@UA@U@@WA@Z@>A=><HO>FL>EJ>EJ<DJ>EJ>EJ>EJ>EI>EI>EI>EI<BF<AH<BG<CH<BH<CH<CH<CI<FL<AGI==S>>O?>O?>O?>Q@@O??Q@?Q@?Q@@Q==Q==VQNSUVSUVSSSUTSUUUUTSWWWXXXPPODDDBBBBAB>>><<<<<<<<<<<<<<<<<<<<<@@@UUUSSSMKLMMMWWXY[[YWWVEEW<<WA@YAAWA@WA@WA@WA@UA@U@@YAAZ>=>@B<HO>EJ>FL>EJ>FK>EJ>EJ>EJ>EI>EI>EJ<BF<AF<@F<BG<BH<CH<BH<CI<CJA=>S>>O?>MBAO?>O?>O?>O??Q@@Q@?Q==S@@STSRWXRRQSSSUTSUUUSTSZXVWXXMLJ@@B@@B@?@>>@@?@@?@@@B@@B@@@<>><<<<<<<<<<<=IIJQQQOONMKLWWWY[[Y[[YOMW<<V@?WA@WA@WA@UA@WA@UA@U@@YAAQ==<AG<HO>FL>EJ>EJ>EJ>EJ=BI>EJ=BI>EJ<AF<AF<@F<@F<AF<AF<BH<DJ==BQ==O??L>>O?>O?>Q@@Q@?Q@?S>>Q==QFESUVSTURRQSTSUTSSTSUTSZXVWWWFDD>>>@@BEDF@@B<<=<<<>=>@@B@@B<=><<<<<<<<<<<<<<<<<<<<<RRQMMMPPO[[[WXXY[[VRQW<<Z@>YAAWA@WA@WA@UA@WA@U@@[@>K>><FL<FN>EJ<FL>EJ<FL>EJ>EJ>EI@FI<AF<@D<AF<@F<AF<AF<CJ<BGI==S>>L??O?>O?>O?>O?>Q@?Q@@N==MEBSTUSTSSQNSTSSTSSTSUTSWWWWXXDDD>>>BBB@@@<<=<<<<<<@?@DCDBCD>>><<=<<<<<<<<<<<<===NOPSSSWXXJJKUUU[ZYXXXXXXY[[USTW<<Z@>WA@YAAWA@WA@WA@UA@VBBZ@>@@B<HO>EJ>EJ>FL>FK>FK>EJ>EJ>EJ<AG<@F<AF<AF<@F<BG<BGA@?Q@?L??L??O?>O?>O?>O?>O??N==MEBSTSRRQPPOUTSUTSRRQUTSUUUVVUHHIABBBAB>=><<<<<=@@BFEFEFIDCD>=><<=<<=<<<<<<<<<<<<<<<HHI[[[[[[MMNWXYYYYXXXXXXWXXY[[VRQW<<[@>YAAWA@WA@WA@WA@U@@[A@Q==<CJ>HN<FL>EJ>FK<DJ>FL<DJ>EJ<AF<BG<BE<AF<AF<CJ<?DL<<O?>L??O?>O?>O?>O?>Q@?N==Q==RRQQRSPPOSQNRRQRRQUTSUTSUTSOONEDFDCD>=>>=>BABGGHIIJFEF>>><<<<<<<<<<<<<<<<<<<<<@@@MMNRRQYYY[[[VRQVVUZZZXXXXXXXXXYYYY[[VIIW<<YAAWA@WA@YAAWA@WA@WA@[@>B?@=IQ>FL<FL>EJ>EJ>FK<DJ>EJ<CI<BG<@F<AG<BG<BHA=>Q==L>>L>>K>>L??O?>O?>O?>N==QMJOQQNNMPPORRQSTSSSSSSSUTSSSSGGHEFI@@BBABFEFIGIIIJDCD<=><<<<<<<<<<<<<<<<<<<<<@@@JJKHHI>>>=>=JJMVRQWWWZZZYYY[YWYYYYYYYYY[[[VEEZ>=YAAYAAWA@WA@YAAWA@YAAQ==<CI>HN>FL>FL>FL>FK>EJ>FK=CH<CI<AF<AF<BH<@DK>>O?>L>>L>>L>>O??L??O?>L<<MFESTSMLJPPORRQRRQRRQSTSUTSPPOHHIEFIEDFBCDFEFGGHGGHFCH===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>><<====STU[[[[[[[[[YYYYYYYYYXXXY[[XXXW<<Z@>YAAYAAWA@WA@YAAWA@[@>BAB<FR>FL<FL>FL>FK>EJ>FL=CH<BH<AG<AF<AG@?@N==L>>L??L>>O?>L??L>>N==O?>NPONPOQMJNPOPPOPPOSTSVVUPPOEDFBDEFCHBCDEDFEDFFEFDCD>=><<<<<<<<<<<<<<<<<<<<<<<=<<=>=>MMMSSSRRQMMMGGHUUUYYZXXXWWXXXXZZZ[[[ZZZXXXY[[YOMW<<YAAYAAYAAWA@WA@V@?[A@O?><BN>HN>FL>FL<FL>EJ>EJ<BF<AG<AF<BG<@DE==N==L>>L>>L??L??O?>O?>L<<MJIQRSMLJNPOPPOPPOSQNVVUMLJABB@@@>=>>=>>>@>=>>>>>>@<<<<<<<<<<<<<<<<<<<<<@@BFEFDCD===FFG[[[JJM<<<UUUNNMOONVVUUUUUVWWWWRRQSSSYYY[[[YYZYYZWA@Z>=XCDYAAYAAYAAYAAYAAZ>=>AD=IQ>FL>FL>FL<FL>FL<BF<@F<AF<CH<@BI==L>>L>>L>>L??L??L??L<<L>>NPONPOPPONNMPPOPPOUTSMLJ<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<?BBBMJIQONQONYSQVQN===>>>ZZZYYY>>>A=>IGIGGH@@B@@@DCDJJKVVURRQMMNYYYZZZY[[YOMW<<YAAYAAYAAYAAYAAYAA[A@G??<HO>FL<FN>FK>FL>FL<AF<AF<BG<CIA@?N==L>>L>>L??L??O?>L??I==MIFNPOMMMQMJPPOPPOPPORRQFDD<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<B@@VNMQONMJISQNMIFA@?<<<<<<IIJ[[[POPA@?BDEQQQ<=><<>>=><<<HHI[[[WWWMMM[[[YYZYYYZ@>[@>YAAYAAWA@YAAWA@[A@Q==<FL<HO>FL>FL<FL>FL<BF<@E<AF<AFE==N==K>>K>>K>>L>>L>>L>>N==MMMNPOMLJNPOPPONNMMLJMLJMLJ>@B>@A>@A<>><>><>>===>>>>>>>>>BBB@@B<>>>>>MFEEAB<<<>>><>>DDDB@@MJI[[[[[[MJIEABUST===>>@<=><<<VVUZZZFFGMMN[[[ZZZ[[[YIHZ>=[A@YAAYAAYAAWA@YAAZ>==CH=IQ<FN>FL<FL>FL<AF<@E<@E<>BI==O?>K>>K>>J>>L>>K>>L<<MBANPONNMNPONPONNMMLJIIJIIJFHI>EI@FI@FI>FK<DH@FIEFF=IQ@@@MEBQMJUTSMJIIBAYNJQJFB?@RJIPPONNMZUQMJIOON[[[MJIVRQDCD<=><<<=>=VVUUUU>ADEDF[[[WWXUVWYYZVRQW<<Z>=Z>=[@>[A@YAAYAA[@>EAB=IQ<FN>HN<FL>FL<BF<@E<AG<>BK>>L>>L??L>>K>>L>>L??L<<MFENPOMLJMLJMLJMLJJJKIIJJJKBDE<DG>DG>DG<BEKHGVQNENR=IQ@?@VEEYROYSQRJIQFE[VSQJFB?@RJIYOM[US[[[QJFDDDWXXYUSRRQ<<<===>>@XXXOON==B<<<MMNWXXUUUUUUXXXYYYVRQVIIVEEWA@W<<W<<Z@>[B@G??<FN>HN<FN>FL<FL>BE<@F<AG>>@L<<K>>L>>L??L>>L??L>>L<<JJKNPONNMNNMPPONNMNNMNNMKLM<DG@FI<DG<>@MLJ[VSYOMAHM>LS>EIMBA[QLYVUVQNQJFYHGG??BBBSLHYRO[YY[QLE==QRSYYYHHIDDD<<<ABBWWWGGH<<=BDEVRQWWWYWWYVUVVUYUSYVU[[[[[[[[[ZZZYUSVIIV@?Z>=L<<<FN<HO<FL<FN>HN<AF<AF<AFA=>L>>J>>K>>L??L??L??L<<L>>NNMNPONNMNNMNNMPPOPPOUTSKMN=FJ>LS>DGQON[SOVQN[USENR<HO<HOFCEYIHVQNA=>VEEYUSVNMYNJJDBEABYSQUJF<<<QON[[[@?@<<<BCDRSTEAB<=>OONVRQMJIDDD>BE>EI@FI>EI>EI@FIEFIFHIMMMQRSZZZZZZYOMO?><>D<FR<HO>FL>FL<BF<AF<AGA=>N==K>>K>>K>>K>>J>>L>>L??NPONNMNNMNNMNPOPPOSQNUTSKLM<FL<@BSQNZZZYUSWWXZZZRRQ<FN<FLFHIYNJRJI>>>MFE[USYNJK>>@?@BABZRNWOJ@?@KFFWWW@@@>@AMQTB@@<>>KLMHHI<BE<AF<HO=IQ>LS@NUAPV@NU>LS=IQ>HN<DJ>DHBCDKLMVVUZZZOQQ>EJ<AH<FN>HN<AF<AF<@DA=>L>>K>>J>>K>>K>>L>>N==MBAKMNMLJNNMNPONNMPPOSQNUTSAHM<DGEFF[VSYVUYVUYVUZZZVRQ<AH<CI>EIYOMJDB>@A>>@><<@<<<<=<>@<<<JEEMIFHHI[[[NNM<=>EHP<>><@B@FI<@B<DH@NUAPV>LS@NUAMR>IN<FL>INAMR@NUAPV@NU>LS@JQ<DJ>@BFFGYVU[[[NOP<AH<CJ<@D<AF<@DE==L>>J>>K>>L??L>>K>>L<<JDBNPONNMNNMNNMNNMRRQRRQPPOBHK<@BMIF[QLYOMYSQ[WUWWWJJKMMM<>D<>DRJIQMJ===G??MFEEABOIFQFEMFEB@@A@?YYY[[[>>>>FL>@A<@B>CF>CF@NUAPV>LS<FL<BF<>@<<=>>@EFFBBB<<<<@BBHKAMR@NU@JQAMR@NU>DH<<?MJI[[[[[[FJM<AF<AF<@DE==L>>L>>K>>L>>L>>K>>L<<MFENPOMMMNNMOONPPOPPOOONJJK>DG<@BIBAVMIYQM[SO[USMLJOQQSTUGGH<>@<<?UTSYUSE==MBAMEBQFCMFEEABEABWWW[[[A@?>BE@FI>>@@BEAGMAPV>IN<@D>@B<<<A=>HCDEABFDDOONUSTSSSA@?<<<<<<@FI@NU>LS>LSAMRAMR<BE>>>VRQ[[[<AF<@E==BA=>L>>K>>I==K>>L>>L??L<<MEBNPOMMMNNMNNMPPONNMMLJJJK>DG<@DJDBQJFVII[QLQONOQQWXYJJMMIFVRQMJIFFGZUQQJFMMNVRQSQNOIF===YWW[[[@@@<<=>CF<@D=BI=IQ=IQ<@B>=>IGIIIJVMIVQNYSQZUQVQNQMJEABRST[[[MMN===<<<<>@AHMAMRAMRAMR@NU>FK<>@MKL<@D<@E<?DE==N==J>>K>>K>>L>>L??N==JDBNPOMMNNNMNPONPOMMNMLJIIJ>DG<BEKFFQJFMEBOIFPOPWWX[[[KMN><<YNJZRNUTSMJI[QL[WU[[[[[[[SOKFFXXXBBB<<<>ADBDEBCD@FIBHKEDFEABOQQNOPWOJ[WU[YWYWWYUS[YW[[[VRQ><<MMN[[[XXX@@@<<<<<<>BE@JQAMR@JQ@NU>LS<@B<@D<?E<@EE==N==K>>L??L>>L>>K>>L<<MBANPOOONNNMPPOOONMMNMJIIIJ>DG<@BBDEQJFMEBJDBUVWYYZ[[[FFGE==YNJUJFZPKSQNMIFOIFG??UJFJDBMJIFDD<<=<>@RJI[US[USZUQYQMMKLRSTRWXMFE[QL[WU[YYYWW[WUYUSYWW[ZYYROG??IGI[[[YYY===<<<<<<>>>BHK@JQAMRENRAMR<@D<?E<@FA=>N==L>>L??K>>L>>L>>I==MBANNMMMMNNMNPOOONMLJMLJJJK@FI<BEBABMFEOIFJEEYYZYYZ[[[EDFMEBYNJYNJYNJZPKRJIMIFMJI<<<>>>>>>===<<=A@?VOIYNJ[QL[VSPOPMMN[[[JJKQFE[QL[USYWW[YY[YY[YW[WU[ZY[YW[TQG??IIJ[[[OON<<<<<<<<<><<AHMAMRAMRENR<AF<@E<AHA=>L>>L>>L>>K>>L>>L>>N==L>>NNMNPONNMNNMOONMMMJJKMJIBDE>@BRGHIBAJDBMKLYYZ[[[[[[HHIQFCYNJYNJYSQYNJYNJ[SO[[[NNM<<<<<<<<<>>>UJFYNJWOJZRNVNMNOPWXYYYYFDCUJFYQMYRO[WU[YWYYY[YW[YY[ZY[YY[WUZPK@<<UST[[[>=><<<<<<<<<<<<BHKAMRENR=BI<@D<BH>>>L<<L>>L>>K>>L>>L>>L>>N==MLJNPONNMOONNPOMMMMMNIIJBCDOIFMFEIBAEABMMNY[[[YY[[[JJKMEBVMIWOJZUQ[TQYOMYSQYSQ[TQVQNMJIQMJ[WU[WUUUUYVUZUQPOPUVWY[[RSTMEBYNJVMIZRNZUQ[WU[YW[YW[YY[ZY[ZYZXV[TNMEBFCE[[[MMN<<<<<<<<<<<<<<<BHKENR<AF<AF<BH<>BI==O?>L??K>>L>>L??L??L<<MFENPOMMMPPOPPOOQQFHIFDDRJIIBAFCEIBA@?@OONYYZ[YY[[[MMMMEBSLHVMIYQMYSQYVU[WUYNJVMI[TN[VS[WU[USUTSWWWYVUVQNSTU[[[YYZJJMQJFVOIUJFYNJYQM[US[YW[WU[YW[YW[YWZXV[QLQJFB@@YYY[[[<>><<<<<<<<<<<<<<<BHK<AF<@F<BH<?DI==O?>L>>L??K>>K>>L??L<<MBANPOMMMOONNPOBCDA@?YQM[ZY@@@>=>EABBABPOPWXYZZZ[[[NOPIBAVMIVMIVQNVNMYVUZUQVMIVMIYOMYQMYROVQNYSQUTSYSQRRQWXY[[[WWXMFEUJFVMIUJFVMI[QL[US[WU[WU[WUZXV[YW[WUZRNVIIA=>OON[[[GGH<<<<<<<<<<<<<<<<<<<AF<@F<AG<AGE==O?>L??L??L??K>>K>>L>>L<<MLJOQQQQQABBG??[SO[YW[WUQMJ<<<>=>DCDWWWZZZYYY[ZYVYZKHGQJFQMJVNMWOJZUQWOJOIFVMIWOJVQNVQNYSQYVUZUQVNMSUV[[[ZZZSUVMJIVMIVIIVMIUJFYOMYSQ[VSZXV[WU[WU[YW[WUYSQWOJG??FEF[[[MMN<<<<<<<<<<<<<<<<<<<@D<AF<AF<BH@?@N==L??K>>K>>L>>K>>L>>L<<OIFQRSBDE>>>YQMYVUYWWZPK[QLFDD<<<>>>XXX[[[YYYZZZ[[[NOPJDBRJIVMIWOJZUQOIFMFESLHVMIVQNVQNUTSYSQ[SORRQZZZ[[[ZZZRSTQMJYNJYNJVOIWOJYOMYRO[WU[WUYVU[YW[YW[WU[TQYNJJEE>>@[[[RRQ<<<<<<<<<<<<<<<===<AF<AG<AG<BH<@BI==N==K>>K>>K>>L??L??N==J>>EFI<>>QJF[USYWWYROZPKYQMVMIA=><<<UUU[[[YYZYYY[[[YYZIGIMFESLHVMIYROKFFIBAMIFQMJVQNVMIVMIVNMSQNWXY[[[ZZZYYZRSTQMJ[QLYOMYNJYOMYQM[SOZUQ[US[USYVU[WU[WU[TQYNJMFE>=>USTVVU<<<<<<<<<<<<<<<===<AF<AF<AG<AG<@EE==O?>K>>L>>K>>L>>K>>I==E==@<<FDDYSQYWW[YWZPKZRNWOJVIIEAB<<<OON[[[ZZZ[YYYYY[[[UVWJEEQFCWOJWOJFDCEABMIFSLHQMJVMIQONVQNUVW[[[YYY[YYZZZQRSVNMZUQ[SOZRNYOMZRNYOM[SOYSQYSQYSQ[SOYSQ[SOYNJJEE>=>VRQZZZ<<<<<<<<<<<<<<<===<AF<@E<AF<AF<AH@?@N==K>>K>>L>>K>>I==E==@<<<<<MIF[WU[YY[TQWOJWOJYNJOIFEAB<<<JJK[[[ZZZ[YYYYYZZZ[[[STUMIFQJFOIFB?@EABMEBOIFRJIRJIUTSWXY[[[ZZZYYYYYYZZZQRSVRQ[VSYSQYSQYSQYQMZRN[SOYSQYSQ[SOZRN[SOZRNUJFJEE>=>VVU[[[JJK<<<<<<<<<<<<===<AF<@F<AF<@E<BH<@EI==L>>K>>K>>I==E==E==><<A=>VNM[YY[WUYQMYSQYSQVMIFCEFCE><<BDEVYZYYZ[[[YYZYYYZZZY[[SUVNNMMJIBBBHCDJEEKHGRRQWXYY[[[[[[YYYYZYYYYYYZZZQQQVRQZXV[WUYVU[WUYSQYSQYROZRN[SO[SOZRN[SO[QLOIF>=>IGI[[[[[[[[[>>><<<<<<<<<===<AF<@F<@F<@F<AG<@D>=>N==J>>I==I==E==@<<<<<MJI[ZY[WUZPKVMI[WU[TNJEEEABHCDB@@>>>QRSUWXXXXZZZYYYXXXYYY[[[VYZSTUSSSRWXUWXYYY[[[[[[ZZZYYZZZZYYYYYYXXXYYYNOPVRQZXV[WUYSQYSQYRO[SOYROZRN[SOZRN[SOZRNZPKQFCA=>YYY[[[[[[[[[SSS<<<<<<<<<===<BF<@F<@F<AF<@F<AG<>DI==O?>I==E=====<<<BCDHHIQQQ[USQJFYSQZRNRJIB@@EABFCEBAB>=>GGHSUVUVWUWXYYZ[YYZZZYYYZRNYFEL<<RGHYSQZZZ[[[[YYYYYYYYYYYYYYXXX[YYYYYNOPSQN[TQ[QLZRNMEB>>>VMI[VS[US[US[US[US[VS[WU[VSMIFQQQ[[[[[[[[[[[[BBB<<<<<<===<AF<@D<@F<AG<AG<AG<AHA=>N==E==B@@MLJBBB@@BHHIEFFHHIQONVOISLHHCDDCDEABEAB@?@EDF" l,c=100,75 for ligne in range(66): for colonne in range(c): try: set_pixel(colonne,ligne,(8*(ord(dupont[3*c*ligne+3*colonne])-60),8*(ord(dupont[3*c*ligne+3*colonne+1])-60),8*(ord(dupont[3*c*ligne+3*colonne+2])-60))) except: pass