145955933690212026252471210450901161824111109898667713733291554248860668154344815417011132251512896857480121716148662710421881527101431597431615173443318380121395512910501288759648101149233168214912134541371670123379049821841552630788139867927429885727750509128652992738897196823455745887124363958636692421613640567655151139588133716360597785646185646012419326097135726491066627679825499774957994958121323066113166781406928530117293783011957371323065583297492408170633012031543715139501630147210704301471672344712219811796900258887516741067572751048081112299047563262611119457913448842501994583232581389211128882941798401107999