8073384356385460145213543715350462951625133083781272442611252913434813716464562827723287727520482531335891904873074532852253491349136648107386423767649771560716002211672833994253825612813918856275584940214538123770323647015202268485686636747636621891064907864864757541845777597808596769112262526313852743653468512383255316384388352146763442157832756754678208404539334725565184575257493181137141615867302031996555403422707761946803804695883286677732124851731964114836668515456416690115340317239198782637372652882674779258163519220451793731191728660750120798351666442766779178735214290752160144566701406280630401984238937339114785566860417614071740030450534874531919729376427048324964447930979113769805233748242250257376647963306026564351578265046424424405507793907294611516327113741235692072871783284543156664708476567704228405463333712332753585182861715664022627873177547535549335932002973151136979656521083467155534648882751411737728177217517430667878050735526670660301767342597354543976458117681085242051922735152647948476898393655212603791942484433127365958035714645516355280244760362880177067923447166274169195741810269459709500789216778762781230760243204672636661211229165590331536172788241942236820614125452851155730040130180356846303438825181502424323770258718458436196466512314123121215089974761114538238219370298398885227978388093542864458046547856383677517555422344811829650983711165177615267082816824065736153748971374353587673643465339503122193472116675335166224548934034392038557236302213605527510684856595617154492359746017952350553146635253598122793374672279568114523800558289310744271124642993624505597199234542769183240730571059922244670274642625165873754255545416454375218687290754462187170629455480652705501294186227484320835639336138110155143478272686474265806688544473765109893147844447383421766557065010766853201628441252790382820387732799840341841