2711893423784937613354031949053517745660324025184572543198454487710507924863534456678346704462917283181883515626128530264986799563170146550687750690317600735380665680365212270426655441123332735578053152315541526392653623298379807254162482169338425866140214446314288508510120761897601397362345014723413752142251925984765242052497977012835213887715192882871663142417151752237533412638565424841453635593689105036534744678316733274129648437251433580865127832812270353651543313210525552679542767337528452407447468208397171673764222500749754732503045898470537196718130330663547219977446650573424416540536679538679690440559155518111958517917360115317619745171418257174839938730921781232211176306595185871247326454858498534381748263101648382275553502596423931669705549747422343599289220118637297335636950211642585614002532366645978553402484422725852628275236213770414033811362968478712036541688467937924613902567157201778435115437373654603674277172868045531474442821103016467862682426811378460247567850945075548197273341067441803366342329446754527769478248323370442677312793527434146465728177922389835541995278012846505628371114032551872805566487123062246864063838392752574731125219382135520163526662656764595681727195568554685412135459058846522847177029316027619445882511773658230156349190200274235647143852745567480266566201691073053393712435415641487651454882994255117087115582526191213178675605368810785652181355211504141362548333462875137463226475226964320480321864460768995604851266867633179444976320658636648976670939167778937757239843667176921534815519173821722678812713616138580976230882854431277244830326051356972963680623830719337791961864053811147062375707775045564213867357303456724398024787872027583277666737443691539746840688751295290707798324576411251515956741287805221544660713370538216207109596702479404401344790320628361847382984693002296046408203461447800108