0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 22:36:28 +00:00
OI-codes/AtCoder/ABC243/C/data/02_in_rows_06.in

200003 lines
2.5 MiB (Stored with Git LFS)

200000
961393237 0
49929160 0
220765062 0
324763814 0
616794781 0
899368418 0
707585753 0
168917023 0
136438267 0
746114029 0
377290369 0
553731507 0
105114097 0
721958263 0
786498263 0
176078389 0
305965040 0
978249361 0
349589541 0
123374149 0
948891142 0
500676102 0
920367569 0
311928012 0
381581830 0
818733673 0
678830519 0
850327223 0
593819976 0
581797027 0
871488935 0
830925056 0
874152384 0
275795276 0
515623562 0
713820847 0
855322212 0
630914615 0
506771201 0
524348718 0
154194609 0
482368722 0
809059669 0
901821874 0
134806908 0
455082660 0
768791962 0
311403839 0
292234425 0
216515709 0
580887888 0
520110840 0
738937442 0
607501186 0
994660731 0
359091451 0
332306605 0
852505188 0
42407676 0
498264436 0
85394227 0
473941751 0
580621648 0
459215940 0
830519059 0
545421082 0
172957007 0
453220178 0
327404037 0
355805242 0
590672493 0
519096037 0
78363017 0
635639712 0
377335228 0
170093891 0
731279105 0
790544012 0
693121903 0
466998684 0
311831689 0
380139058 0
539547447 0
39201142 0
647267697 0
122976788 0
95520318 0
420222849 0
528238020 0
485651391 0
646041305 0
347636916 0
814297732 0
89656011 0
821739348 0
721084967 0
523136592 0
608190118 0
39705647 0
253428681 0
612087137 0
50638752 0
568390386 0
580196874 0
634035770 0
882119943 0
873338973 0
215000978 0
167709349 0
325337370 0
995362927 0
274918116 0
565956018 0
917566288 0
493163148 0
69930227 0
523905550 0
18712421 0
855496868 0
203707301 0
948031902 0
403588093 0
977463877 0
756366140 0
337511421 0
386696575 0
5561253 0
825387754 0
138256374 0
551073079 0
366491003 0
610525838 0
712730009 0
890689777 0
595224096 0
276883291 0
888469707 0
658367030 0
538191850 0
631308665 0
319246503 0
913367385 0
173386798 0
910226626 0
170856952 0
826346544 0
93074141 0
503447409 0
787357232 0
8834590 0
967310097 0
210331864 0
225773995 0
782087848 0
421588861 0
212718388 0
470088906 0
645412344 0
240919264 0
252459388 0
58530458 0
492748983 0
584344208 0
871278196 0
584429927 0
953579363 0
485984936 0
763784479 0
243788065 0
542234740 0
473634058 0
271195536 0
982397010 0
143627954 0
62879378 0
156695143 0
226470984 0
486564746 0
188964523 0
71912845 0
396860603 0
89839552 0
630654258 0
915721862 0
319323231 0
968183772 0
10817032 0
237233247 0
534136981 0
623681222 0
944820050 0
554911473 0
791094494 0
649375610 0
355055134 0
661785295 0
79322470 0
335705530 0
580480219 0
650515420 0
312964195 0
519520476 0
880213260 0
358115215 0
435059987 0
215488772 0
997595523 0
96192931 0
841740260 0
648613287 0
135993697 0
550031603 0
478109733 0
850184229 0
774828072 0
861302980 0
2117639 0
433351654 0
904776623 0
260468057 0
121541313 0
338226860 0
140718893 0
441147432 0
537809353 0
121276734 0
863551748 0
390127546 0
566538940 0
206344355 0
227023658 0
753352301 0
130472289 0
561865242 0
71432610 0
765059490 0
228202437 0
41734774 0
471466037 0
304521201 0
99688347 0
644645591 0
413814821 0
330506605 0
169254043 0
892092368 0
254998887 0
972795451 0
881812351 0
599813711 0
973404626 0
537528027 0
726388398 0
62051944 0
220803141 0
463527934 0
523072628 0
165297720 0
483873588 0
888440560 0
215344034 0
894951222 0
601928965 0
261702403 0
72537646 0
74489253 0
512826252 0
10316089 0
423344770 0
476969878 0
369854727 0
656420281 0
456276228 0
749192410 0
646231830 0
313944810 0
40096601 0
858053976 0
241064972 0
194431674 0
523431531 0
124412263 0
160744555 0
487437303 0
968799599 0
916027867 0
391085555 0
106948677 0
627320071 0
185400639 0
603511868 0
918911038 0
733219556 0
251231081 0
938589303 0
144750870 0
290787853 0
411030405 0
193928926 0
452285281 0
981613698 0
612722656 0
844275624 0
663677792 0
288182421 0
798770594 0
994586673 0
72822472 0
280226614 0
667044040 0
807921406 0
624116062 0
457900006 0
510811355 0
574584302 0
759013260 0
386244897 0
668537761 0
829445922 0
256036080 0
780580025 0
858696138 0
608694712 0
547330767 0
343670930 0
158023865 0
210997284 0
200307862 0
167430141 0
650889241 0
918983110 0
164140813 0
266352999 0
279976048 0
860952521 0
545402129 0
416773774 0
314065529 0
586146475 0
882955144 0
508576815 0
348133554 0
445673886 0
704782750 0
594825529 0
992408263 0
703314332 0
193901943 0
838385458 0
55698447 0
767843375 0
181792975 0
849174045 0
747431460 0
806631188 0
920252505 0
127538418 0
758445155 0
327789241 0
157235681 0
981354996 0
550657765 0
710120389 0
375216211 0
546787143 0
407601876 0
168452252 0
838198497 0
852725950 0
824548245 0
278268618 0
184595239 0
621357672 0
543778594 0
902675304 0
417597013 0
523674275 0
176506878 0
949251428 0
401460823 0
71621171 0
707390961 0
369554005 0
817640330 0
340134665 0
593152972 0
674006587 0
174688850 0
624526342 0
731724215 0
969075158 0
338086483 0
37643967 0
975878023 0
579140206 0
582220477 0
897655718 0
445880420 0
414076053 0
104480642 0
189435849 0
954766435 0
105868937 0
93290657 0
30489700 0
822997339 0
957628834 0
14230433 0
578484869 0
75936785 0
879736735 0
40020947 0
388698329 0
400392388 0
170784465 0
853032711 0
725446654 0
979580262 0
603629258 0
476100726 0
761391662 0
113853290 0
685514417 0
155122480 0
350977714 0
319749468 0
938602828 0
207030028 0
967918525 0
833878081 0
623139059 0
135669254 0
184121900 0
509558251 0
719417689 0
260623616 0
584703992 0
74289670 0
867351601 0
718186362 0
170270338 0
610881130 0
803027351 0
961483547 0
777484670 0
119773358 0
530414178 0
570981601 0
661818875 0
738079110 0
571017690 0
755808103 0
652918159 0
230892194 0
375017045 0
466619561 0
982137839 0
122949412 0
218168557 0
801252342 0
42523042 0
450069121 0
16886501 0
383456905 0
473280981 0
514917430 0
847679644 0
349734701 0
631507177 0
680216660 0
574961619 0
204367087 0
89006785 0
479224235 0
585477701 0
456795187 0
794546710 0
560571245 0
409111124 0
875758926 0
228075071 0
888422013 0
770847390 0
208319234 0
28206151 0
980969529 0
746624613 0
774292601 0
22981176 0
463653226 0
796613930 0
265863613 0
138830297 0
604881819 0
182315021 0
791715857 0
420115155 0
627275252 0
163611493 0
40073632 0
468536477 0
47601495 0
632297763 0
597643502 0
894976105 0
209916976 0
999575272 0
152058183 0
232790640 0
367242445 0
240545462 0
869023692 0
129433392 0
883891733 0
740050162 0
612138212 0
863561139 0
763369185 0
702521245 0
93071215 0
633021475 0
871769078 0
336580790 0
895344289 0
113486454 0
541903274 0
68869368 0
644497381 0
966863335 0
350606136 0
635143685 0
690201132 0
513246622 0
675851249 0
643983121 0
394253524 0
622318976 0
643950327 0
282621049 0
358122316 0
76630457 0
16532999 0
574225847 0
214062920 0
556649482 0
221561624 0
51292016 0
208317617 0
496766436 0
733521093 0
53994343 0
395452949 0
659850079 0
345338454 0
341556976 0
537550774 0
654591113 0
801816792 0
101808487 0
852052534 0
504545240 0
194302916 0
762284781 0
491269016 0
18609491 0
484228985 0
13312253 0
540012028 0
598850220 0
246659088 0
227585712 0
322574845 0
42695327 0
440653675 0
872044856 0
559211749 0
838691351 0
746622267 0
796163122 0
509735600 0
908751159 0
839886934 0
74549458 0
123320202 0
402439622 0
882731887 0
909128903 0
39129870 0
481870933 0
285004786 0
144174534 0
314374996 0
709415922 0
551863578 0
675035899 0
104896237 0
216919717 0
628104258 0
841728219 0
526648417 0
169939912 0
494583962 0
470434297 0
202941111 0
339215063 0
577886846 0
774159668 0
125617079 0
472946018 0
742812386 0
797987600 0
381874438 0
451452842 0
725385921 0
273373953 0
612675680 0
726348812 0
887133584 0
455235329 0
358308763 0
628783319 0
596379387 0
872604394 0
329700559 0
853969302 0
395968344 0
370221860 0
900392945 0
656694392 0
995191892 0
656372971 0
43128795 0
867767315 0
944679990 0
155036900 0
226393953 0
243380088 0
90976359 0
946812071 0
625464194 0
463845331 0
44606112 0
958194391 0
321278890 0
451881974 0
794360115 0
537563814 0
423673927 0
631176416 0
576288962 0
320702827 0
803265099 0
54917185 0
909869302 0
451960767 0
632536190 0
461818361 0
259336861 0
893277291 0
879922938 0
925746697 0
608413765 0
140204481 0
959665735 0
823869655 0
67638570 0
141569567 0
96424840 0
289568808 0
552321785 0
910125376 0
939946329 0
652106624 0
116776211 0
369335013 0
785002910 0
100713046 0
57231450 0
198486904 0
543872175 0
212228637 0
71345697 0
526916113 0
880657716 0
197387797 0
668702067 0
835234215 0
150169430 0
179064599 0
989862830 0
403726483 0
15699830 0
202931622 0
321272437 0
299386269 0
314891552 0
501903051 0
405581098 0
452971682 0
966483777 0
339501712 0
947413335 0
377432389 0
783348194 0
133452956 0
161102793 0
240799806 0
876635728 0
889875843 0
656018458 0
167292926 0
121005252 0
78909399 0
780756810 0
326926324 0
506788730 0
223416686 0
260811924 0
319492179 0
688964268 0
587937443 0
890340424 0
700147544 0
743241611 0
117563940 0
636781996 0
279131841 0
113324382 0
647641230 0
800011399 0
518353339 0
643902156 0
564405919 0
496791030 0
275433563 0
125885198 0
266378637 0
760168775 0
646944554 0
381148280 0
897648404 0
870220760 0
403185807 0
239806816 0
566056425 0
450771360 0
662261897 0
26309303 0
267243166 0
131752045 0
235196617 0
612449341 0
3116903 0
841033628 0
537995875 0
159999791 0
401706842 0
68780309 0
540548014 0
735252000 0
970822069 0
383051406 0
156378655 0
712595100 0
104583688 0
575631097 0
992064895 0
386931594 0
256383096 0
112088661 0
275876311 0
631301675 0
529504305 0
346756714 0
110889943 0
135883333 0
471148720 0
965999013 0
979847977 0
608619227 0
693887981 0
232952792 0
657717787 0
694208316 0
144634705 0
288284200 0
102499508 0
174920721 0
345940908 0
609432816 0
53018525 0
984505715 0
58504210 0
880836430 0
675374411 0
186020605 0
725990682 0
933617827 0
235239033 0
751106505 0
60439678 0
700838224 0
366419623 0
396752351 0
810701841 0
91883270 0
912292133 0
906480377 0
615057687 0
962455709 0
705773141 0
590096566 0
459134594 0
128231765 0
756346476 0
139494339 0
161771436 0
727961846 0
502279044 0
901633402 0
84215263 0
370392680 0
330156468 0
207042340 0
794248603 0
922723794 0
232656884 0
872899331 0
755537906 0
63331233 0
264392378 0
672051645 0
703066759 0
43613118 0
992757146 0
799640071 0
229560756 0
544803320 0
355525565 0
284879876 0
756110219 0
565520281 0
820977605 0
600740393 0
444731860 0
806896146 0
299539965 0
855934969 0
560179629 0
462172539 0
790415648 0
416349841 0
189410091 0
331797933 0
645343905 0
133097938 0
908031821 0
121517270 0
431489672 0
930563927 0
865237823 0
628671081 0
62338634 0
938740780 0
192234470 0
508611905 0
912681585 0
695153801 0
814175521 0
617224665 0
574922474 0
365414538 0
369731653 0
92643137 0
481750772 0
262526501 0
422146904 0
517119719 0
435265671 0
195277109 0
287651679 0
249674912 0
366419726 0
970636011 0
689973853 0
238367816 0
616703754 0
179209416 0
944810672 0
162186912 0
861876437 0
931345953 0
26930219 0
720157392 0
919036457 0
581637392 0
111846207 0
594920480 0
715452648 0
590259040 0
131810603 0
592694587 0
962817615 0
744911147 0
110274677 0
999032925 0
79704538 0
225347322 0
544390356 0
66470795 0
357576596 0
310965906 0
5129500 0
366700983 0
927713411 0
515208286 0
752895620 0
640615541 0
97987835 0
982853204 0
607870294 0
584411985 0
748988251 0
752275194 0
280833298 0
538794950 0
714957112 0
767460364 0
366834584 0
297589782 0
177912738 0
940111618 0
645952648 0
185275077 0
6019638 0
176402895 0
574989145 0
309634597 0
699018910 0
663275243 0
190673049 0
730178909 0
589209048 0
803132525 0
762366417 0
974285728 0
267616263 0
386650860 0
817893304 0
171765551 0
293565927 0
663862642 0
304530348 0
647509572 0
584073474 0
235691507 0
738065930 0
436090669 0
767241567 0
718553346 0
631226689 0
163602383 0
746943151 0
261662045 0
892057287 0
512632837 0
791401955 0
619669312 0
852229556 0
990039402 0
416814798 0
127137116 0
309434084 0
705894716 0
441992670 0
696811668 0
561313011 0
907257213 0
57979044 0
974371056 0
127716598 0
795327062 0
374896259 0
53576272 0
473682653 0
517503495 0
555918506 0
220040246 0
830912405 0
688849689 0
721800658 0
532663691 0
99356832 0
530148790 0
739068080 0
62294497 0
892573688 0
438756790 0
988174152 0
552877672 0
340571652 0
703821926 0
26004987 0
819120688 0
340223316 0
156221449 0
695215415 0
21399057 0
185552520 0
966855332 0
107244143 0
729632498 0
482039296 0
177639927 0
540319942 0
251395510 0
824434089 0
633890063 0
361350852 0
810761 0
823150304 0
533439278 0
720826835 0
229253736 0
157101497 0
385431841 0
939562738 0
120803138 0
72247495 0
10596624 0
821384648 0
213559743 0
973832797 0
270375841 0
65944498 0
440597844 0
561812508 0
39857669 0
518658242 0
698855129 0
184394173 0
176866531 0
350967041 0
281343202 0
381165100 0
336675445 0
448159057 0
126728286 0
137318178 0
419501925 0
695691358 0
226282538 0
600252990 0
143100323 0
235896554 0
890782049 0
108610233 0
756118572 0
983579517 0
538283566 0
198371860 0
344025259 0
126690904 0
712998446 0
850885144 0
250008689 0
874290859 0
500612388 0
361537020 0
754120199 0
777071662 0
546659117 0
306215716 0
908042420 0
733199631 0
809679660 0
354819089 0
767947044 0
313310074 0
106302018 0
949493558 0
907874815 0
316667714 0
627403057 0
439674545 0
296512863 0
115002998 0
728676147 0
852766201 0
444090722 0
715939940 0
108099144 0
253549173 0
564309664 0
408081720 0
257260476 0
425041557 0
715384588 0
537919682 0
345216832 0
671543297 0
384665489 0
800318536 0
938374202 0
380765661 0
491824579 0
676104482 0
400688338 0
326909066 0
39516237 0
530532277 0
457131139 0
642376161 0
679017612 0
915354666 0
671340676 0
504892292 0
785810227 0
837799742 0
975529437 0
38481872 0
173975724 0
109298219 0
384499011 0
464640152 0
54071953 0
441523008 0
260727021 0
239287756 0
168539530 0
22163320 0
443301844 0
263483913 0
201411689 0
747265031 0
470542593 0
368928529 0
638525982 0
731912949 0
214644066 0
791216054 0
455537959 0
207099716 0
139108424 0
397335274 0
911170329 0
255512978 0
160727953 0
732235417 0
506831213 0
819057000 0
68138678 0
552489278 0
123882169 0
321605245 0
359670557 0
664442140 0
646442497 0
244522393 0
320357813 0
516027883 0
76987182 0
159371386 0
918954688 0
611019950 0
442291159 0
993654357 0
451390418 0
160574514 0
174263785 0
56787343 0
658014547 0
219008598 0
138661609 0
352442274 0
902188701 0
34310010 0
907188511 0
600669496 0
699554000 0
16659172 0
473501037 0
757906494 0
922507588 0
256551034 0
737157412 0
203311568 0
502285856 0
59241297 0
171712252 0
620236615 0
867986144 0
326045659 0
340210364 0
789657062 0
613196051 0
559038579 0
834240870 0
184338960 0
948910752 0
703139108 0
729884487 0
740395730 0
775160547 0
609084025 0
106073550 0
11950482 0
843855996 0
929298059 0
632475259 0
558372496 0
654147050 0
556831445 0
224468999 0
720413996 0
315811319 0
957044689 0
751277236 0
681506781 0
553445382 0
498364088 0
818308862 0
470714470 0
59468089 0
963671680 0
621570685 0
615343325 0
161136734 0
79432777 0
209334641 0
62085841 0
682750128 0
85361435 0
257494923 0
556873209 0
312488631 0
158402469 0
230783337 0
274507697 0
489639858 0
655262270 0
702669904 0
709814010 0
382651132 0
173043844 0
531504189 0
39905195 0
426531607 0
153473027 0
401220916 0
716981568 0
360355786 0
875859607 0
550508502 0
81864793 0
332453104 0
986792373 0
616281025 0
736472710 0
269904256 0
213707763 0
192646209 0
852688651 0
271491871 0
777825246 0
233937807 0
329062314 0
429359113 0
370700200 0
427523273 0
129592377 0
384201558 0
797245569 0
765458395 0
495381733 0
479929222 0
699181612 0
115078036 0
562818359 0
592955458 0
394567360 0
162013095 0
49854909 0
693582586 0
540874754 0
770851466 0
891946657 0
998799690 0
611643156 0
94566399 0
312916027 0
707070359 0
893140163 0
401740068 0
9052285 0
155831733 0
194502897 0
959794423 0
808728883 0
720064860 0
313063407 0
687639906 0
743514892 0
508981415 0
750605030 0
100569190 0
158279167 0
564673676 0
140348116 0
403047351 0
825978400 0
18983056 0
615883083 0
255658466 0
806481718 0
475225654 0
33356930 0
192019218 0
511986652 0
336487264 0
127737135 0
386536953 0
318964987 0
432447304 0
832454117 0
926578289 0
532798194 0
281224421 0
521109665 0
448707727 0
845760243 0
300977726 0
568941588 0
485715146 0
844684660 0
455945484 0
677658128 0
5012956 0
99951730 0
968930850 0
105437446 0
829323532 0
795531793 0
255264822 0
98979621 0
1727915 0
359560204 0
990293226 0
456706937 0
799882593 0
696873154 0
428147755 0
573615815 0
282874458 0
549080520 0
695133860 0
522907366 0
615988454 0
365775006 0
382573052 0
339905958 0
650162390 0
335790179 0
32201666 0
647006334 0
826467059 0
787593133 0
776565147 0
508207136 0
646898393 0
354243534 0
124009315 0
62368236 0
774934970 0
830994832 0
719162555 0
821608544 0
792746577 0
720999769 0
978502502 0
402475765 0
239594733 0
403032813 0
935358690 0
522501745 0
746285644 0
303893548 0
847478267 0
889118847 0
463358589 0
910298762 0
783681831 0
454970373 0
407600518 0
506719608 0
865021102 0
648855272 0
598525498 0
703809849 0
394016997 0
530111354 0
899978290 0
984616283 0
592092294 0
499226182 0
802016325 0
366695931 0
119229549 0
388442621 0
535536176 0
983691422 0
224848507 0
773743623 0
342460806 0
757321550 0
318131594 0
270836863 0
40109336 0
697129272 0
398473164 0
115200125 0
645438583 0
430696116 0
800350848 0
924441839 0
666302114 0
501985660 0
236433827 0
706700822 0
613454763 0
952132890 0
14192860 0
106693841 0
175328024 0
448057137 0
701272318 0
353339331 0
797519684 0
331655205 0
514596257 0
791797506 0
85903927 0
28438482 0
533443681 0
548285010 0
64562072 0
151396041 0
605886795 0
214983023 0
11580624 0
264508971 0
149084092 0
412199607 0
617235084 0
474848762 0
851012126 0
271490007 0
795343496 0
522638189 0
44277571 0
627145333 0
563740744 0
809683898 0
183621899 0
891098792 0
288280405 0
195201487 0
598142239 0
638754419 0
750783527 0
641305250 0
859481864 0
917679628 0
227331395 0
807710696 0
688721922 0
449459541 0
663841375 0
762203983 0
874886040 0
147908712 0
73703538 0
756886761 0
279899047 0
331587384 0
118705108 0
551542751 0
149420675 0
115750771 0
633541789 0
123788432 0
702757768 0
573811258 0
931993009 0
73767109 0
808044731 0
683779133 0
965878416 0
403818331 0
449314223 0
750256585 0
263861073 0
266095148 0
849319491 0
142987535 0
700225106 0
341168487 0
867531459 0
109423676 0
901440620 0
621331996 0
644590968 0
359269739 0
224781455 0
717728699 0
396544172 0
427575495 0
738438938 0
682180971 0
733778232 0
75242315 0
597862874 0
44166818 0
76081357 0
537873854 0
211649290 0
753600263 0
249405076 0
890159078 0
220610703 0
252995059 0
624587078 0
146428898 0
440142439 0
854490019 0
705797527 0
591029787 0
459481816 0
20983476 0
376282966 0
633426623 0
50519171 0
848721154 0
594102683 0
110948690 0
661929092 0
939628477 0
46592823 0
947641647 0
267295907 0
354805234 0
146826085 0
936821984 0
988430757 0
335710893 0
991377419 0
744260725 0
850506730 0
4514375 0
44574919 0
827180201 0
29759130 0
664018189 0
659363597 0
276421320 0
259436568 0
902631627 0
582309648 0
400529200 0
636338486 0
643399700 0
765560558 0
49369239 0
100433197 0
37223356 0
644212013 0
546251611 0
434870621 0
591689835 0
993955954 0
236193787 0
759130665 0
878621813 0
365214794 0
617500365 0
970468826 0
895165482 0
993379513 0
193448601 0
840855536 0
801178490 0
273639271 0
133840554 0
903034735 0
324129383 0
637151750 0
392959167 0
456870379 0
902412792 0
402969693 0
26030093 0
569510817 0
149534556 0
751208866 0
970933058 0
975691339 0
568348391 0
589002541 0
780121190 0
593966096 0
308078740 0
454753628 0
865048073 0
408124230 0
149618905 0
528025520 0
937687156 0
357632316 0
983896527 0
592327416 0
808327863 0
321655399 0
494980624 0
920191611 0
435211781 0
620021836 0
254927739 0
505802301 0
497334758 0
21603239 0
877940204 0
804658462 0
775723578 0
524983506 0
338781876 0
480031478 0
85333267 0
229792953 0
88570897 0
789724898 0
739218728 0
366584398 0
835476053 0
917569415 0
122550078 0
86733810 0
25506250 0
938716950 0
275873632 0
932315410 0
489955333 0
462687407 0
770484315 0
638483932 0
850944841 0
465106708 0
961436231 0
416396312 0
70204935 0
266517281 0
107782613 0
830352466 0
879532178 0
363999098 0
316715904 0
574585505 0
353489366 0
268350789 0
568301225 0
304761962 0
534280063 0
258835260 0
766458340 0
965755339 0
295278709 0
882581934 0
740145691 0
75817083 0
499253980 0
647709406 0
509586370 0
408900243 0
226605857 0
569212096 0
158222198 0
335007171 0
612727834 0
845827796 0
271954388 0
885687214 0
792767499 0
517752821 0
111891343 0
721852546 0
920350301 0
252007245 0
72325576 0
352559108 0
878590221 0
272947687 0
784675537 0
948380869 0
284009576 0
408046482 0
168340809 0
680979188 0
325258608 0
827166084 0
442609968 0
449769795 0
463253846 0
29828137 0
177030717 0
827588118 0
184872070 0
990180704 0
641383650 0
91941772 0
562497138 0
163223933 0
750563575 0
842153719 0
914372558 0
858924080 0
964502388 0
615431250 0
9082783 0
831093016 0
919608567 0
120727793 0
367290003 0
157860 0
248518973 0
431380230 0
136138697 0
527168391 0
417787699 0
810058674 0
244662526 0
577867109 0
142946093 0
435954583 0
423820945 0
171081972 0
851547127 0
665962897 0
694470395 0
898967280 0
59290239 0
325523711 0
291214971 0
924430357 0
53018973 0
769494998 0
977548440 0
427845968 0
738412363 0
536368622 0
366912007 0
477377186 0
669577374 0
465598378 0
367037913 0
185792145 0
939701808 0
898260713 0
84025148 0
732926423 0
58652427 0
721117815 0
497919792 0
548245406 0
452751516 0
805449805 0
904620159 0
729176060 0
709627922 0
284673885 0
13834564 0
189069296 0
692015714 0
607576976 0
558039063 0
840359821 0
492466421 0
293267907 0
615296426 0
889926287 0
342106745 0
293915025 0
786226648 0
578172992 0
793364081 0
134068078 0
682292664 0
944038382 0
364044364 0
290751663 0
788413377 0
591676804 0
454544972 0
22513496 0
512688970 0
79554152 0
7322820 0
910758457 0
731735094 0
881086972 0
128181130 0
607464756 0
919151968 0
423119779 0
517132041 0
842784757 0
330350049 0
655842503 0
158782034 0
859080327 0
899559358 0
286335241 0
92137722 0
311055660 0
424904668 0
871828021 0
483672790 0
505612469 0
119327738 0
318343966 0
770516020 0
396287077 0
959882145 0
52949016 0
498612660 0
640560395 0
950744282 0
7855658 0
835468793 0
560019700 0
78488134 0
917590506 0
516329602 0
671598976 0
297245588 0
726577116 0
30125381 0
837258497 0
79298302 0
747676653 0
356146582 0
927690247 0
93968046 0
827490280 0
494171826 0
636071896 0
472080764 0
517113835 0
988303568 0
133448491 0
197493919 0
316511257 0
391417649 0
7847464 0
628382459 0
643044793 0
388925323 0
176020933 0
81222873 0
473010342 0
999048683 0
408365084 0
177216635 0
482058063 0
419698521 0
782189083 0
110603221 0
619337889 0
311549323 0
385446089 0
21656100 0
627257811 0
990003977 0
382647184 0
10049953 0
875786509 0
856587171 0
247810100 0
573267590 0
281981983 0
290194718 0
261140399 0
23794601 0
159071680 0
199121814 0
335547428 0
318189886 0
928213961 0
560377376 0
115763493 0
924558459 0
291664145 0
159357584 0
834987316 0
800242140 0
947851986 0
648439901 0
115839107 0
175029672 0
918092979 0
39944019 0
848368758 0
594873303 0
725783727 0
675912646 0
423264042 0
798457312 0
673005541 0
710576313 0
581343489 0
275768886 0
797072040 0
870989126 0
184733884 0
97844861 0
774600909 0
35933055 0
72542084 0
53679063 0
284098472 0
796212862 0
832002222 0
198206551 0
847819698 0
270453826 0
139333764 0
606179829 0
842097541 0
229785762 0
154036789 0
467547126 0
536142293 0
166351004 0
453912938 0
912655667 0
429538131 0
680658274 0
392027254 0
794220126 0
871848821 0
644030010 0
516118895 0
443155288 0
480063280 0
282063929 0
800565944 0
101390665 0
920529515 0
635841688 0
656351741 0
519887404 0
214472441 0
185432718 0
90172514 0
508082599 0
799340264 0
855355974 0
686499125 0
3637668 0
307652666 0
890788004 0
926563310 0
372101550 0
103109542 0
43963026 0
404279995 0
270277587 0
775608411 0
647364626 0
212670606 0
126277702 0
968043828 0
887844604 0
289613277 0
539288473 0
119132307 0
309472249 0
321651312 0
428875324 0
823733832 0
562074669 0
944946733 0
94231669 0
945877699 0
923303260 0
575065375 0
194842423 0
655531503 0
815949116 0
393684602 0
771306358 0
172100335 0
149882168 0
691071776 0
360113885 0
219871013 0
623809521 0
800045847 0
620502784 0
38337465 0
448851610 0
462115428 0
429250690 0
491011817 0
880801344 0
857634858 0
929378173 0
295188229 0
926162812 0
68239686 0
905432553 0
952811311 0
616482698 0
479161728 0
771496393 0
723779911 0
927252119 0
637420768 0
473320358 0
461645517 0
605138331 0
613754598 0
338424902 0
293265000 0
115240923 0
927540616 0
223464803 0
743098048 0
94194959 0
634713185 0
286994298 0
951044641 0
640589154 0
466158029 0
461524081 0
376658109 0
604307611 0
696405778 0
782689443 0
634301718 0
630770983 0
725849628 0
855690118 0
721975604 0
497304837 0
859970008 0
244112281 0
560630581 0
716330709 0
962604702 0
584573450 0
39839630 0
169537860 0
997768392 0
701958526 0
155362688 0
72476665 0
547885406 0
511023516 0
329013810 0
484841148 0
392492317 0
368621547 0
64069006 0
261961050 0
218711546 0
667077429 0
517629008 0
310012466 0
108100426 0
876231216 0
720336059 0
77263084 0
941154549 0
627141466 0
697762078 0
887249817 0
885132990 0
594428385 0
822295359 0
229758312 0
666065124 0
162058897 0
708256995 0
621275040 0
446910721 0
457133662 0
169785294 0
728426817 0
66604519 0
272383945 0
535271766 0
185407010 0
119669710 0
484822345 0
890816586 0
573917320 0
400198381 0
591418798 0
981675913 0
641601558 0
527221634 0
525179828 0
308196528 0
852884957 0
976343089 0
865646601 0
147138062 0
586764558 0
339406679 0
544212152 0
188051730 0
398460010 0
212135059 0
646183025 0
99641441 0
505521118 0
946254645 0
355324805 0
171130160 0
276466442 0
478916359 0
838946536 0
16264700 0
58025358 0
761950973 0
471150873 0
950247020 0
911932390 0
913437076 0
774320507 0
54490018 0
112568193 0
481328616 0
646855547 0
597513986 0
334884425 0
104639871 0
441841329 0
793634848 0
692730489 0
905999720 0
324442672 0
977727572 0
349815283 0
916089885 0
409559960 0
953649268 0
935485069 0
741410949 0
618832708 0
474310634 0
710858482 0
860027171 0
95580018 0
227687802 0
359947802 0
719223012 0
99058599 0
950939765 0
873640204 0
1594274 0
773919158 0
169748966 0
754506314 0
148939391 0
907855491 0
553334197 0
359652846 0
894655327 0
323752720 0
414976931 0
573933896 0
774721728 0
316214639 0
277081621 0
407178932 0
372034571 0
874481415 0
375690380 0
323129371 0
259833052 0
97422856 0
37000667 0
906289200 0
992576231 0
62166327 0
295191750 0
865142246 0
180438591 0
731497788 0
897679375 0
296889369 0
163023573 0
826818689 0
80077638 0
864648404 0
118426125 0
688361898 0
6986097 0
395335804 0
698464683 0
817640311 0
78157893 0
508195046 0
779003079 0
757729855 0
758777688 0
99289701 0
198362494 0
897767097 0
989698184 0
333186654 0
134622997 0
574246075 0
661576703 0
55907988 0
157459433 0
776341260 0
868043328 0
284567892 0
531015281 0
944289644 0
823100654 0
77377028 0
473135059 0
735866485 0
274024857 0
778506616 0
809661018 0
624303959 0
439591650 0
225049555 0
875530305 0
788077955 0
917873048 0
666428002 0
251348077 0
37813104 0
199136275 0
279734253 0
23278973 0
868042889 0
522582013 0
781326415 0
817519857 0
549983984 0
590050622 0
785107355 0
557495801 0
234416337 0
643286820 0
989740948 0
833188067 0
667682096 0
409245873 0
63373950 0
238633655 0
574210047 0
878790971 0
101457842 0
424502558 0
407436521 0
294345359 0
882070895 0
997816907 0
602421277 0
45242247 0
704978043 0
217878653 0
191147920 0
302966299 0
209060932 0
850898525 0
320726616 0
967189838 0
443632970 0
494001589 0
23612883 0
518509456 0
605753753 0
758829734 0
488000383 0
954335607 0
946461348 0
232078503 0
737931901 0
490810868 0
165578916 0
588622703 0
242184694 0
546112779 0
465814545 0
350926920 0
848180665 0
697767076 0
522461056 0
281432610 0
340636153 0
401465724 0
410429099 0
988594609 0
606051662 0
342233150 0
71439234 0
668438961 0
961245357 0
976050780 0
252563086 0
772394319 0
504193683 0
308136787 0
434263723 0
348363939 0
480665366 0
713420758 0
450945044 0
767657238 0
913346829 0
331419748 0
236580161 0
927053936 0
313955345 0
187177440 0
663115124 0
216071181 0
653966660 0
73963329 0
176317278 0
356730468 0
406257222 0
216059653 0
63291721 0
566332201 0
987783603 0
23689503 0
546709746 0
52682167 0
230658265 0
606563133 0
274461584 0
347515145 0
194146241 0
465752836 0
841356158 0
289698758 0
386695475 0
741339376 0
460558523 0
778888132 0
838157592 0
422914624 0
944565761 0
588161893 0
318197968 0
852468861 0
737399449 0
746693551 0
54620383 0
861021171 0
960589244 0
665222296 0
757384285 0
323421939 0
265471333 0
856730637 0
108228852 0
921060152 0
630021039 0
467099891 0
966861470 0
215695096 0
710978146 0
724719419 0
533872959 0
850136293 0
721587539 0
648106121 0
364462092 0
635686144 0
621193924 0
844986488 0
331071918 0
294784931 0
554768823 0
232744903 0
324192404 0
900361139 0
43212463 0
420825842 0
491496721 0
442987551 0
129754149 0
755766437 0
945658744 0
883860626 0
130557945 0
791348883 0
964772810 0
712554076 0
795655221 0
273993192 0
342916530 0
465276233 0
532559698 0
924301203 0
435301973 0
564864379 0
164836351 0
93525702 0
857841710 0
971136763 0
799481052 0
415047785 0
1103294 0
415565651 0
310048196 0
706837664 0
467210211 0
965811475 0
69837156 0
646540940 0
887065142 0
555302652 0
326676678 0
621556549 0
738992939 0
181978881 0
433733897 0
545397365 0
345169459 0
313557645 0
498116822 0
299106377 0
668585679 0
300898773 0
885132824 0
935134937 0
552276402 0
570610000 0
304189321 0
704936956 0
89469738 0
491093926 0
589353130 0
777351241 0
14545538 0
976301569 0
321534438 0
739099724 0
973288171 0
445966225 0
832185170 0
434848030 0
665494087 0
883294522 0
974237949 0
654369655 0
950825217 0
258128869 0
930810994 0
578960622 0
398017395 0
332548956 0
927340746 0
710415882 0
416148692 0
947155590 0
119002849 0
722175119 0
326483290 0
438271262 0
68001744 0
79116686 0
582167019 0
63062978 0
818478259 0
844256232 0
431943846 0
534835255 0
914591388 0
73570748 0
772190627 0
934636683 0
952734791 0
774655164 0
448174602 0
900870559 0
360584644 0
796994499 0
668079732 0
718064948 0
379252600 0
545567216 0
571868141 0
414324694 0
613730867 0
463668448 0
63766263 0
327852103 0
74224762 0
435608179 0
18073591 0
528023999 0
616295833 0
768365190 0
780710155 0
741969174 0
838106732 0
30585223 0
974288519 0
401553409 0
130261387 0
435300134 0
335685338 0
165785011 0
553625124 0
331618778 0
63989123 0
228281147 0
342246134 0
860670995 0
359461470 0
192465766 0
907781315 0
322232517 0
514485905 0
466389601 0
104983551 0
509016710 0
549724312 0
820337656 0
311643268 0
296426294 0
753889395 0
565101699 0
270339760 0
715705308 0
515401392 0
724992833 0
635038612 0
843793289 0
90847865 0
674513757 0
957682149 0
260858343 0
220744253 0
807671699 0
729378580 0
694695793 0
522476349 0
461245946 0
530710724 0
212746508 0
591365657 0
766161042 0
129283139 0
198851863 0
418402420 0
266470153 0
803632151 0
949945526 0
640531065 0
206375149 0
904131516 0
571236126 0
534661492 0
835514805 0
194569649 0
228123294 0
86540183 0
10762967 0
646327158 0
337556561 0
750506201 0
313049964 0
972980003 0
55647423 0
644417129 0
332491800 0
51205094 0
396065414 0
424494441 0
104170373 0
405926823 0
408769538 0
52823526 0
708583468 0
740685677 0
391953765 0
944925191 0
128684402 0
292596715 0
328897356 0
836470829 0
549169346 0
425358991 0
573069536 0
57863843 0
243388252 0
901620681 0
663035068 0
786154351 0
204920482 0
908049796 0
973603228 0
569751553 0
955257832 0
356713582 0
174874647 0
407315090 0
430520205 0
361450002 0
601356777 0
558365494 0
732463028 0
870527556 0
13355645 0
738428161 0
237728269 0
618950053 0
337598517 0
220832393 0
764712329 0
626921962 0
529733528 0
245892823 0
181318310 0
78514283 0
748352078 0
281123710 0
51429565 0
590284735 0
194285330 0
615829475 0
316454241 0
935405855 0
292389724 0
774159115 0
461814619 0
672656166 0
487036042 0
264318836 0
191841948 0
891149200 0
700642249 0
706670192 0
724095409 0
189606997 0
707318811 0
800640224 0
955781004 0
578991512 0
461799278 0
664639655 0
753548182 0
898140381 0
710261937 0
255268417 0
180728015 0
379169466 0
402687888 0
178433384 0
354834516 0
123985807 0
429310621 0
708645753 0
49640717 0
719447916 0
414393235 0
503903523 0
148861581 0
179366947 0
636367436 0
209059106 0
340844346 0
587793851 0
637319477 0
206086374 0
902880347 0
536609998 0
470406190 0
340154387 0
904843900 0
382121619 0
346106306 0
406545765 0
529823750 0
257486679 0
906072054 0
640498524 0
292084745 0
732872284 0
43018639 0
553685709 0
668586538 0
495571493 0
729567904 0
67124844 0
426375715 0
197499984 0
585374658 0
218651513 0
242249563 0
860976321 0
709784960 0
616265455 0
200812861 0
304346857 0
288794374 0
367613749 0
960889919 0
210528713 0
784648224 0
408477234 0
351878759 0
191083161 0
276909636 0
640447891 0
892770761 0
780685356 0
150814946 0
978880724 0
137973964 0
242682029 0
356338759 0
262986245 0
477565560 0
669675309 0
31586441 0
384391708 0
733712470 0
915482329 0
174954363 0
866322711 0
813310050 0
899353001 0
305749470 0
892957229 0
232656956 0
686909585 0
264560569 0
598053499 0
720608337 0
546620252 0
306302738 0
670536649 0
209408201 0
965855923 0
774015093 0
329651582 0
625137425 0
512672094 0
248002878 0
903345842 0
141628749 0
975843064 0
370891798 0
879239760 0
612059939 0
313854338 0
752496700 0
317705637 0
231907467 0
862764517 0
82319710 0
920394455 0
167843819 0
546833015 0
723411172 0
820111791 0
965225961 0
360438767 0
783951921 0
192209252 0
273398002 0
244297930 0
214488923 0
162097479 0
430910801 0
373982913 0
996410634 0
786638260 0
580856441 0
113689454 0
756520020 0
913190924 0
839094282 0
369010778 0
577884373 0
588267258 0
854092011 0
888374076 0
962724925 0
606118286 0
490136219 0
374806092 0
749443522 0
290036754 0
507017013 0
804483559 0
856045849 0
976984698 0
541634134 0
917225727 0
172687007 0
940685770 0
458017699 0
314326071 0
843157489 0
110317192 0
188995734 0
151087735 0
237400464 0
12136701 0
280622324 0
795598719 0
699909183 0
79707363 0
613586623 0
426758337 0
20101698 0
979253726 0
141954118 0
874779341 0
147417751 0
791896328 0
467802653 0
136293927 0
640498130 0
946681304 0
238909499 0
924247896 0
271226947 0
272457784 0
442793752 0
928657377 0
446620940 0
265324946 0
241343014 0
576595451 0
675336519 0
675663283 0
406249647 0
387483771 0
605259874 0
837771557 0
285760588 0
270148753 0
339778709 0
666167254 0
607213789 0
450166441 0
243868733 0
433414692 0
582446111 0
17750374 0
752760553 0
807433806 0
413048822 0
75290290 0
911758430 0
557188264 0
974279206 0
621568565 0
127465550 0
814674057 0
954401809 0
138895313 0
676806427 0
952406204 0
883675231 0
604035663 0
386953237 0
51553433 0
382352126 0
328185607 0
665887124 0
559329954 0
136274404 0
782764093 0
434317866 0
470758506 0
470284879 0
287757005 0
334619198 0
214644634 0
297930068 0
473095293 0
683018934 0
115155736 0
887495399 0
664626783 0
727965994 0
657931494 0
489099941 0
883131324 0
526765649 0
285577339 0
975068419 0
248825812 0
604004133 0
116767090 0
446890133 0
823011806 0
68354446 0
301781507 0
8743476 0
862023622 0
26404499 0
242454470 0
23541383 0
298854909 0
300570540 0
81318468 0
847343134 0
549625877 0
447327240 0
974062938 0
951453856 0
979116220 0
922851989 0
829941470 0
729000481 0
976743874 0
526393289 0
86314978 0
691344218 0
569546948 0
991052314 0
936835267 0
801281195 0
973628574 0
424414447 0
905539 0
774673817 0
844424213 0
122319678 0
472575500 0
192040333 0
82129359 0
331747848 0
581156269 0
237082495 0
13533481 0
585236984 0
196492356 0
516024393 0
876511503 0
874490542 0
82278575 0
320554172 0
162437714 0
57127480 0
335702185 0
531968380 0
890010540 0
911628134 0
513140645 0
326900717 0
216387263 0
2467427 0
595988858 0
608800462 0
724446878 0
811289922 0
448775820 0
623477840 0
545620272 0
285882961 0
817929767 0
823897970 0
812532081 0
496466281 0
26968303 0
992016395 0
709626162 0
501381594 0
105639787 0
807170084 0
149443663 0
190184567 0
599845087 0
653414477 0
941973611 0
964688903 0
371272664 0
465968974 0
334013716 0
249037146 0
428493832 0
351607156 0
691898526 0
11685735 0
764107244 0
688970106 0
937181855 0
232156196 0
307134006 0
842527056 0
901035938 0
697692271 0
832001006 0
423335654 0
778890587 0
532289531 0
478423222 0
171661292 0
968144284 0
334453838 0
876498770 0
457531698 0
264935859 0
789931868 0
171830214 0
31415561 0
120121317 0
312731655 0
349846482 0
557149258 0
453952112 0
236139262 0
146674889 0
872386827 0
326286268 0
641149269 0
275122604 0
32352295 0
123975249 0
867779178 0
210207045 0
38174273 0
546472035 0
926154674 0
618078525 0
563204362 0
551604280 0
677922803 0
339301280 0
646445019 0
89766392 0
199764223 0
646678598 0
670625653 0
336652544 0
713857659 0
317225587 0
148944841 0
5956505 0
822781754 0
44397814 0
436849987 0
317325104 0
993315169 0
940644912 0
461488122 0
527886257 0
104080275 0
247094030 0
880778630 0
795520391 0
751546161 0
908993350 0
371493327 0
656039555 0
327871113 0
772940955 0
252573862 0
989768888 0
688775828 0
397795617 0
606055890 0
996902621 0
924221011 0
902034929 0
82423837 0
375653825 0
334347400 0
644566772 0
209640858 0
559271321 0
655775219 0
78245270 0
932108728 0
11214280 0
203612946 0
677187084 0
57103556 0
466466770 0
340210607 0
759926899 0
11427315 0
864312642 0
489583154 0
873212059 0
94670410 0
843066538 0
158045593 0
474747932 0
292013759 0
503863406 0
454926195 0
995363768 0
742530950 0
381108242 0
373217887 0
577045073 0
376884104 0
322074529 0
19822179 0
835370814 0
606376599 0
271469888 0
304464838 0
707745232 0
70396426 0
877141655 0
36861729 0
846906343 0
677651693 0
267877851 0
54044783 0
693753467 0
520255749 0
955572167 0
553622902 0
871763541 0
205825461 0
719337496 0
926508522 0
83686598 0
736084743 0
35076294 0
669171000 0
152457818 0
381095800 0
908157203 0
104323763 0
102023983 0
372857086 0
268004228 0
280138992 0
6609334 0
261711127 0
890717360 0
982015667 0
794355198 0
482272605 0
736173740 0
18455773 0
345978317 0
152857208 0
2825575 0
722837254 0
458401663 0
702502585 0
996261598 0
391582060 0
877864893 0
646011628 0
611092291 0
171210778 0
689328529 0
426907155 0
375991857 0
496021512 0
557593592 0
393294929 0
572243874 0
829838990 0
378356906 0
173985254 0
965017970 0
854173274 0
979812383 0
758630507 0
996479882 0
934974614 0
365864421 0
299088994 0
641034777 0
755080673 0
779982122 0
614489180 0
210147412 0
925102992 0
317615662 0
649115873 0
350313042 0
188542311 0
420275998 0
901996796 0
47569876 0
67948085 0
877653460 0
384370184 0
285652213 0
378959402 0
43581028 0
786012718 0
216123748 0
496422721 0
853423135 0
919631258 0
481494780 0
529292825 0
660571819 0
629843621 0
311625049 0
7141015 0
135349665 0
401895880 0
884500347 0
942336654 0
889384479 0
3623508 0
416370296 0
161105118 0
183046667 0
719373980 0
37671377 0
219222269 0
26197309 0
854119883 0
51170657 0
739281810 0
769645418 0
221431283 0
233861723 0
634555840 0
427841482 0
449857556 0
225054225 0
407185178 0
616437044 0
778831410 0
83551087 0
920315670 0
86204506 0
888249805 0
70065042 0
64514699 0
736299367 0
606962831 0
429101724 0
884015244 0
344102638 0
561649810 0
904584008 0
453237053 0
485192974 0
634372969 0
760802333 0
96627978 0
854947267 0
996032965 0
573751722 0
62871236 0
553860663 0
645509239 0
817679544 0
499033373 0
873984272 0
973463097 0
986746779 0
171718730 0
733983503 0
782321279 0
589608466 0
322137294 0
838071309 0
104649952 0
926347239 0
431556265 0
861100509 0
122801666 0
168342857 0
580345294 0
179822026 0
475750899 0
748448326 0
303394959 0
164492019 0
306073943 0
284865580 0
575901295 0
904691904 0
83814641 0
367390057 0
616492082 0
503590863 0
833707855 0
228645845 0
870794722 0
807027316 0
796020889 0
724044977 0
548609116 0
161927717 0
981039308 0
721707855 0
248072275 0
432819219 0
188493862 0
722078309 0
593025669 0
505312980 0
484142680 0
130533436 0
408776161 0
496943370 0
428573876 0
547017859 0
442516516 0
248472253 0
190839794 0
606341984 0
659273749 0
713445322 0
27763468 0
552163772 0
947553880 0
14790813 0
671188137 0
408105067 0
555749529 0
319679402 0
610345902 0
65269207 0
458764850 0
199731190 0
360622277 0
805089120 0
947786358 0
288672498 0
733703542 0
773683332 0
677957703 0
90023690 0
247529541 0
44610734 0
64167199 0
684810319 0
598043217 0
788332434 0
667073057 0
129334278 0
450126244 0
173711476 0
538828840 0
246652236 0
473375206 0
287449942 0
538740423 0
898228902 0
558294369 0
246103761 0
710480054 0
352290770 0
360821850 0
641638206 0
544345325 0
349834929 0
669895734 0
122120250 0
411871535 0
932430485 0
867580985 0
832097035 0
216218807 0
367002738 0
354186059 0
222345964 0
240733677 0
220047527 0
870138661 0
31590694 0
172834551 0
550075425 0
642979524 0
782791504 0
681561299 0
897305822 0
133489383 0
909912619 0
920131402 0
917721307 0
934961576 0
286678082 0
199920672 0
202254971 0
616133582 0
625251176 0
218927414 0
219637049 0
464998531 0
969087640 0
224298742 0
355625815 0
130746986 0
849985536 0
930241405 0
507970193 0
732300540 0
548258540 0
901285752 0
726374999 0
192979508 0
940183727 0
385704187 0
600249601 0
580590781 0
464025055 0
716205506 0
546182035 0
599837547 0
21811126 0
477848996 0
907612996 0
854428651 0
987734040 0
991821804 0
771131809 0
514988745 0
730259741 0
639804841 0
145312463 0
811764536 0
916870937 0
190286003 0
761183780 0
356271020 0
807823928 0
593854417 0
157491898 0
844268288 0
555061989 0
270854226 0
552870939 0
795559850 0
83155714 0
82878312 0
725769637 0
881151390 0
466290323 0
325991744 0
641554033 0
208371924 0
327989795 0
680609611 0
652967502 0
769851037 0
822682509 0
200449445 0
929636251 0
491798350 0
384688139 0
874222740 0
548635606 0
680001186 0
836329103 0
12535865 0
139401695 0
73223851 0
609383964 0
127242220 0
58891102 0
518335377 0
606008671 0
283479776 0
80507567 0
28536092 0
521453431 0
315411282 0
164524138 0
710530152 0
498819045 0
584932059 0
191885426 0
80650703 0
931748290 0
302396575 0
304306823 0
426336527 0
630287761 0
864099256 0
273496207 0
964346517 0
956762896 0
736366163 0
132480464 0
443371585 0
715183556 0
344676127 0
77308222 0
252311696 0
785144459 0
571534141 0
186740918 0
202884472 0
644468778 0
219506900 0
683549763 0
199275439 0
182719101 0
850941509 0
804414950 0
190261968 0
643861721 0
929810121 0
867264946 0
80355369 0
420009193 0
278619787 0
720313004 0
998094244 0
254103607 0
119303072 0
505945958 0
801037515 0
54633654 0
729434920 0
904964240 0
979858657 0
867224382 0
405815066 0
925778558 0
984830844 0
696423461 0
863226417 0
598813414 0
23472940 0
393381060 0
382542079 0
920703023 0
713610203 0
994765495 0
890111451 0
26370999 0
414368173 0
474003416 0
643361210 0
469090795 0
405210294 0
660564131 0
902721664 0
780179416 0
263729708 0
989767972 0
87685719 0
546130673 0
632866897 0
18292761 0
474280017 0
714844861 0
530050987 0
387510424 0
625722172 0
143875914 0
407194765 0
627741933 0
289991673 0
552255686 0
196909754 0
955741106 0
572027070 0
819589345 0
36406886 0
43898430 0
557033756 0
802147002 0
889751788 0
204096749 0
208319299 0
474896774 0
6034382 0
791284255 0
856767354 0
285485236 0
630244336 0
166298421 0
188384250 0
83546926 0
368021463 0
693749740 0
462995388 0
176487702 0
239936409 0
53682165 0
992032077 0
834274955 0
782944757 0
166198693 0
61573758 0
230279850 0
908489014 0
553815550 0
30076189 0
906266604 0
585772119 0
921157419 0
511772383 0
64802156 0
357619527 0
619657631 0
376453633 0
632763077 0
65508796 0
653920693 0
419780103 0
143631926 0
260038242 0
564651335 0
507113472 0
48360635 0
366554586 0
177295492 0
353905612 0
180651803 0
934389156 0
10110776 0
346141816 0
415281723 0
688742822 0
623795500 0
771520805 0
643956466 0
839186876 0
133052397 0
173312888 0
16660373 0
68564340 0
413297957 0
450364094 0
437021917 0
192315485 0
678816940 0
45766104 0
440328269 0
116599578 0
899281019 0
503542960 0
400208000 0
171735434 0
321047827 0
468598875 0
47180296 0
911458117 0
181794579 0
809443914 0
256578566 0
520445364 0
626248420 0
918430471 0
186699347 0
490007701 0
291237669 0
738286477 0
85398297 0
264214205 0
760487804 0
923558751 0
401446608 0
762678407 0
479459355 0
839182014 0
437227310 0
579912994 0
363031207 0
178538363 0
195333781 0
146501991 0
548013226 0
34596808 0
580057643 0
613632797 0
590644306 0
979923897 0
374906587 0
903012844 0
835334950 0
17282965 0
829524832 0
766838893 0
56291546 0
767947085 0
179621636 0
69477354 0
292681622 0
433404549 0
586636163 0
167727137 0
666609599 0
929875488 0
193330408 0
186587403 0
713938893 0
149645520 0
222963535 0
463939832 0
72672156 0
262069169 0
597148178 0
792217617 0
136371749 0
190938601 0
114795470 0
360624508 0
474128541 0
475258632 0
996574501 0
308939112 0
937736026 0
681194329 0
394524724 0
200538850 0
345235227 0
581464101 0
206239653 0
803317563 0
415291733 0
694667631 0
813898823 0
291885602 0
927738071 0
367986957 0
445405663 0
616615000 0
581152273 0
726274319 0
713702277 0
621572637 0
354100490 0
143607521 0
812301891 0
59629283 0
813920667 0
27131584 0
6907496 0
530309971 0
284488370 0
81594306 0
872265885 0
712061290 0
677503616 0
185323820 0
389646869 0
894325193 0
595645571 0
193573370 0
340171852 0
386302794 0
302243584 0
736615393 0
526128443 0
761381588 0
396387188 0
131829436 0
352732394 0
546933968 0
257493443 0
112427827 0
879613378 0
560669228 0
251444225 0
540317063 0
96931911 0
896446252 0
626594145 0
849069831 0
24812400 0
218308592 0
809686701 0
319103105 0
528674739 0
233866025 0
589344952 0
885959621 0
457847273 0
235124209 0
970134464 0
643018457 0
155178309 0
690565977 0
839778966 0
547552190 0
173864941 0
340138798 0
754486148 0
934139547 0
751057670 0
744870743 0
817727731 0
993856928 0
412626790 0
559584004 0
769389165 0
205409722 0
215175204 0
300525025 0
538371612 0
688930293 0
73065031 0
326552813 0
232215430 0
783954070 0
765007810 0
668005533 0
898567804 0
102456140 0
558284543 0
664964917 0
776791548 0
290858589 0
485177863 0
188695998 0
952840927 0
876907091 0
755980220 0
934521356 0
269492815 0
600770765 0
505710561 0
267010075 0
233492942 0
115143228 0
789290482 0
891266337 0
229646578 0
331374687 0
243626264 0
869402989 0
977895174 0
294671442 0
987519777 0
802260851 0
93456331 0
287521852 0
457043113 0
438971833 0
453681263 0
921409153 0
26502606 0
193198323 0
207793102 0
606192201 0
492028132 0
766054627 0
763629153 0
264812188 0
828403966 0
830582278 0
619296140 0
638497481 0
686353753 0
913414956 0
757242914 0
572303227 0
383656507 0
300732373 0
581434971 0
717204553 0
636717749 0
220208564 0
102999594 0
822412116 0
800289001 0
859445572 0
633085698 0
612874401 0
562269870 0
148594658 0
674184629 0
405912220 0
36064628 0
871260447 0
268443909 0
743565167 0
36223478 0
39757201 0
665516075 0
585046667 0
529866043 0
838634113 0
78440190 0
82407318 0
215540531 0
955130755 0
140764362 0
20438109 0
355503556 0
18552566 0
521574983 0
849482315 0
277925747 0
526496187 0
329862716 0
520744754 0
626459781 0
66591042 0
520518034 0
39616033 0
577425900 0
684542711 0
148453638 0
622455914 0
679727440 0
502930849 0
568062148 0
725928863 0
17649857 0
295334334 0
804283795 0
198749091 0
622647338 0
313701796 0
868264574 0
763105584 0
849265657 0
851780820 0
801455316 0
983509764 0
809621547 0
328848556 0
416387889 0
547868871 0
349185818 0
310684506 0
683762421 0
481556922 0
801715419 0
182304070 0
104403654 0
261516330 0
594652391 0
921345249 0
228385826 0
337523625 0
748555568 0
135680257 0
41059345 0
32876654 0
808427531 0
772607698 0
89835937 0
2622526 0
768944552 0
190913921 0
261264938 0
870753122 0
263511152 0
297252670 0
829648441 0
841626329 0
975318261 0
51621403 0
269540986 0
973342575 0
104991541 0
418305911 0
552731127 0
579940226 0
989039731 0
991388971 0
353076256 0
642045976 0
7814242 0
595406726 0
357417516 0
575032767 0
854505164 0
47728658 0
6227410 0
600919607 0
318140271 0
108945752 0
61734895 0
730118954 0
848031519 0
714933315 0
951059864 0
230576182 0
108725173 0
457508958 0
636340023 0
599709572 0
981015785 0
554473542 0
411972881 0
665134318 0
528580078 0
571703478 0
529028996 0
424869289 0
436702852 0
248390944 0
423530742 0
186629625 0
762793479 0
667758072 0
564859388 0
543155499 0
577324957 0
267372819 0
537651619 0
585582893 0
33732983 0
124497519 0
467942897 0
860787859 0
476117710 0
764040664 0
206461403 0
897137292 0
827083093 0
984472808 0
940798279 0
536926301 0
533375099 0
282649228 0
979260295 0
209060481 0
851694090 0
762355830 0
600904091 0
861076940 0
793566161 0
672308577 0
275825179 0
626306112 0
997615100 0
9494231 0
580393631 0
774205746 0
408286726 0
926537596 0
708351826 0
71721822 0
58769326 0
17694277 0
952012784 0
606653876 0
440687914 0
497058522 0
807247492 0
703459657 0
979430399 0
809802962 0
155949820 0
92255781 0
582337164 0
965395488 0
840217752 0
406200884 0
242094740 0
552435066 0
548963364 0
603110950 0
939589059 0
308841231 0
446977992 0
543704010 0
310684700 0
64164162 0
857602851 0
162463010 0
166480810 0
410985984 0
301042358 0
474428179 0
583435420 0
28688756 0
796961282 0
210411490 0
449525832 0
550607633 0
505207217 0
215897940 0
403637249 0
480313689 0
415266291 0
496767908 0
478689885 0
203139037 0
425684569 0
774307633 0
221198541 0
909867270 0
469596129 0
949164263 0
311821556 0
85926766 0
944024427 0
164762556 0
799966500 0
71909985 0
522019503 0
180568013 0
729481265 0
469955108 0
870787359 0
252142585 0
609728313 0
231710661 0
402634499 0
89653107 0
501455332 0
677056707 0
179144688 0
335539448 0
680755582 0
759178539 0
656817503 0
976288066 0
240974617 0
553633103 0
742208648 0
485985722 0
125585306 0
37416923 0
295700751 0
523428313 0
399250160 0
743768856 0
41424913 0
5027481 0
944357453 0
560130987 0
446700601 0
96529448 0
184981593 0
394022188 0
575297213 0
349046980 0
142194843 0
970637667 0
341192279 0
180962231 0
465691498 0
65536203 0
742599962 0
781264783 0
495698800 0
893430497 0
878484488 0
179479018 0
217773096 0
993979775 0
937062835 0
754016908 0
878284848 0
325731680 0
606686735 0
995136771 0
42442027 0
445401261 0
383496816 0
82476632 0
791992652 0
880997664 0
67838957 0
697023471 0
924217852 0
565705295 0
761136168 0
213903587 0
946456684 0
17642093 0
105537030 0
894015647 0
56785582 0
602407398 0
136264992 0
247212014 0
562128045 0
773594178 0
478179945 0
961631150 0
893837654 0
888728751 0
741445980 0
739620910 0
250718123 0
26962292 0
113555523 0
39115121 0
146395322 0
885853144 0
153719717 0
185711927 0
613121455 0
793461133 0
363939848 0
734986207 0
828917379 0
784259063 0
512457454 0
914142825 0
287663224 0
35702308 0
516478955 0
495572250 0
528531078 0
380433251 0
480289947 0
452260688 0
928094229 0
399253721 0
885481268 0
60014371 0
399019943 0
785941753 0
192946724 0
368065301 0
548437269 0
107338558 0
210292478 0
952882719 0
635953345 0
766475750 0
28433002 0
637398962 0
854103943 0
732215880 0
932524353 0
662322320 0
982029060 0
469661592 0
591222479 0
151985585 0
40851870 0
688341776 0
923896797 0
423984814 0
350461786 0
32811403 0
858802432 0
741862005 0
44025248 0
948130964 0
970066101 0
472405378 0
14442647 0
32752976 0
56178922 0
976768869 0
555939790 0
715867970 0
368087178 0
83225380 0
190981260 0
392678156 0
753071507 0
722466936 0
287761841 0
293045499 0
749916871 0
657230809 0
116844916 0
47985706 0
154141029 0
909658996 0
666634275 0
152882108 0
238180578 0
953857167 0
266270423 0
912201460 0
933700035 0
282332438 0
639317444 0
673982094 0
347123855 0
955259652 0
247747171 0
699518102 0
195876672 0
523802956 0
327225774 0
674743451 0
689723120 0
984800343 0
989580093 0
463739967 0
78878538 0
839687975 0
233673061 0
3120416 0
473275691 0
98554395 0
267731746 0
47770036 0
427406620 0
655844579 0
130067818 0
166256158 0
207296744 0
880539297 0
834727340 0
979998250 0
249264444 0
655130669 0
828636655 0
632582297 0
961638255 0
428648319 0
833226262 0
792226148 0
887286906 0
977447126 0
688210197 0
301252348 0
52839284 0
447975875 0
770406817 0
21766138 0
948665966 0
956719825 0
472262430 0
674920540 0
407395990 0
780163765 0
988617029 0
519797153 0
375229556 0
510486435 0
630541577 0
159517341 0
690348893 0
514523621 0
915301877 0
108456852 0
744593439 0
855521008 0
529418669 0
341124029 0
63355292 0
958240461 0
993566111 0
591137173 0
315938712 0
146728070 0
322125354 0
698622049 0
66531323 0
114952439 0
15552451 0
289825792 0
747853410 0
835459824 0
695525887 0
482217258 0
502039367 0
607111091 0
113013784 0
825477927 0
499523189 0
7167792 0
46005537 0
563164264 0
897994897 0
11863698 0
849394741 0
393617448 0
741143958 0
623236705 0
478059489 0
850129691 0
217109498 0
790986142 0
123799369 0
927683328 0
927623582 0
865669628 0
456993196 0
840512736 0
520778392 0
142370421 0
564218856 0
84706916 0
541160400 0
614462925 0
210172593 0
180760070 0
815905676 0
702581281 0
489186588 0
147969162 0
297731387 0
765383715 0
489883979 0
845176983 0
531058768 0
359437275 0
984720420 0
282402395 0
419842806 0
631314489 0
235020639 0
468062116 0
518953584 0
811143163 0
707663005 0
401843781 0
202160146 0
887281453 0
937555920 0
911066189 0
561258109 0
929865122 0
302057281 0
453205535 0
308960555 0
476648194 0
290320234 0
550320779 0
845320819 0
423662725 0
903405897 0
798380217 0
691944339 0
993457655 0
157697492 0
510673700 0
838610145 0
731675844 0
593603747 0
15862996 0
915176703 0
20429258 0
949123442 0
106317664 0
353445754 0
226627702 0
610652749 0
75327319 0
631180736 0
659592055 0
641624425 0
38393625 0
617686376 0
50474194 0
685936564 0
2657030 0
724117670 0
389550640 0
430714538 0
943951064 0
810311317 0
858893712 0
989776967 0
595822408 0
49365153 0
504066906 0
654865779 0
738545297 0
614208397 0
856150364 0
374045062 0
174294616 0
976159860 0
657182739 0
555726233 0
806822112 0
191152548 0
210885982 0
886550851 0
103825654 0
110928569 0
556414413 0
361925043 0
798847793 0
742684915 0
804847082 0
299110336 0
479431653 0
99883115 0
267544472 0
82046872 0
889125097 0
780435601 0
928544988 0
324500558 0
811941375 0
410819191 0
952531089 0
546315655 0
377298005 0
270955608 0
831073568 0
643367877 0
542906238 0
557880159 0
731604919 0
118991233 0
240985975 0
924032536 0
904111327 0
646578826 0
525595099 0
236977313 0
127952256 0
162878936 0
179706714 0
311737217 0
585732855 0
23933299 0
258705904 0
49425854 0
442349440 0
156855123 0
960951069 0
443768036 0
164072227 0
527549034 0
849678253 0
569671460 0
840714483 0
805992673 0
10427419 0
831024775 0
42688755 0
240699017 0
495005659 0
991844426 0
764378775 0
804340094 0
152100756 0
715180039 0
761464643 0
518553912 0
717344378 0
467727116 0
428454233 0
47869611 0
540345040 0
128534398 0
633259785 0
568069121 0
528921209 0
84912692 0
39928340 0
808695684 0
826218534 0
153125152 0
950665790 0
578742341 0
688375861 0
218270693 0
238698947 0
613395729 0
310582901 0
625609138 0
965843746 0
399427616 0
856606554 0
732999468 0
985182014 0
136620805 0
459263281 0
216556432 0
428770568 0
540747746 0
486984861 0
928734881 0
900031066 0
454130599 0
747383280 0
737657532 0
98130233 0
156770635 0
906972345 0
399214938 0
675687904 0
875689828 0
841460261 0
589019645 0
959549480 0
332789513 0
252837506 0
171177610 0
902982543 0
85764044 0
854130544 0
918300676 0
170929162 0
797871441 0
2276 0
315067891 0
844230957 0
642030350 0
134446822 0
140674431 0
304576089 0
142303993 0
156815393 0
325512566 0
850156073 0
245788937 0
321179670 0
572379494 0
797318433 0
687329715 0
938064042 0
593801813 0
350408186 0
455414645 0
249098415 0
476140244 0
734221043 0
640885276 0
530778210 0
517865060 0
194375167 0
309225168 0
988035079 0
273772541 0
114715315 0
95083664 0
353499707 0
299678475 0
199714567 0
664429700 0
432252580 0
716418556 0
995734603 0
746803251 0
353262874 0
881991447 0
149514962 0
471393125 0
33501288 0
308991471 0
348099093 0
535431769 0
165599882 0
841638707 0
637354267 0
281011915 0
683631945 0
701638473 0
350777341 0
465009499 0
904084428 0
211408861 0
523710913 0
420980415 0
952324041 0
603099448 0
285220417 0
507327122 0
402078885 0
663412895 0
681271371 0
932646331 0
436674968 0
182385059 0
532144007 0
594493354 0
34582360 0
18391202 0
71709750 0
95714496 0
157959093 0
571172355 0
452487694 0
898977703 0
989760932 0
494145459 0
686331998 0
281781735 0
711976541 0
588919378 0
49885117 0
975171830 0
361185448 0
946229802 0
194406658 0
197161771 0
750675557 0
374611029 0
228003010 0
181102190 0
988694381 0
884070705 0
507599719 0
554987118 0
249926479 0
546069061 0
654954790 0
300731098 0
88346054 0
953465586 0
323917367 0
583759267 0
443217065 0
360194948 0
214680477 0
957430703 0
423547889 0
160948305 0
625828302 0
905783081 0
333524436 0
840541332 0
428140084 0
184184342 0
735752858 0
388819007 0
568492589 0
752322918 0
258882540 0
752947255 0
797719603 0
166709537 0
347994558 0
191467101 0
882063633 0
178924867 0
374523129 0
260238613 0
748361479 0
465182199 0
221907983 0
705521873 0
963514178 0
392009840 0
132333646 0
805659384 0
989425016 0
903752567 0
765542803 0
215723320 0
352407164 0
972429929 0
562180721 0
757045296 0
575723123 0
744500241 0
909958743 0
765598005 0
49776063 0
491641105 0
880573568 0
141612606 0
639361532 0
631770415 0
547419193 0
230476582 0
42756786 0
319829459 0
116553694 0
623619365 0
859403648 0
394667744 0
636658356 0
341536651 0
793151651 0
586281986 0
310899508 0
343568278 0
732209058 0
500094625 0
102332334 0
129292289 0
438390476 0
489648844 0
464691597 0
702944750 0
381522395 0
574750301 0
892214510 0
283930263 0
139991661 0
237914951 0
478989662 0
898393882 0
633687051 0
469254408 0
465507401 0
152668298 0
981795457 0
247958647 0
823783184 0
22787361 0
694377590 0
143454821 0
715493917 0
2788275 0
823760962 0
265737696 0
812906438 0
531569988 0
407106017 0
665258430 0
54354101 0
938795872 0
257277282 0
591485304 0
13372436 0
541946953 0
247252043 0
562842572 0
170304070 0
355612856 0
913908126 0
137559748 0
279109276 0
636792469 0
946082942 0
703413768 0
213170716 0
782295858 0
605820356 0
625392315 0
483160972 0
869857517 0
845933639 0
665007213 0
458974520 0
698022396 0
990474866 0
529107651 0
119211551 0
831918332 0
251693110 0
42480011 0
525021781 0
688110233 0
898364923 0
82871812 0
931554149 0
649190599 0
470316388 0
831549800 0
168790400 0
668041483 0
198500557 0
28517422 0
372749165 0
339483732 0
32059522 0
54716785 0
213842739 0
44159721 0
643834667 0
547723013 0
761143474 0
268472863 0
336021483 0
117654010 0
371936757 0
476793374 0
646141698 0
195779812 0
679022214 0
692496205 0
328479114 0
398124439 0
67812498 0
616907168 0
122260889 0
739141357 0
697498673 0
620143316 0
868935621 0
112897380 0
571382757 0
80491989 0
517007663 0
231520497 0
308172899 0
47866690 0
675370076 0
741615504 0
499746067 0
107484789 0
411795833 0
857284813 0
993115724 0
805059913 0
944406924 0
783983300 0
829286257 0
410285488 0
374407223 0
62781876 0
429235482 0
551360499 0
47652954 0
789031051 0
917910942 0
159269291 0
336615207 0
422963861 0
909184461 0
375785472 0
715009668 0
13050044 0
876128228 0
623374024 0
471252277 0
138703343 0
602140258 0
456632456 0
238121607 0
176982179 0
828383620 0
962548933 0
563592680 0
39921113 0
772476045 0
520355353 0
530750961 0
158992778 0
111951239 0
229950561 0
815119860 0
133846058 0
876612274 0
833890315 0
869811538 0
367311150 0
868414036 0
232438157 0
933751203 0
308360356 0
408590436 0
950770177 0
280156475 0
31367718 0
335012955 0
217495174 0
302136064 0
23213915 0
250323598 0
276401956 0
372005338 0
409978188 0
531153528 0
318573802 0
860879184 0
159912507 0
608146410 0
575623237 0
259386050 0
132624434 0
858640976 0
883054634 0
932720760 0
539010862 0
251480489 0
303171744 0
759644250 0
401024913 0
561513551 0
864042343 0
459286779 0
208801456 0
980213948 0
463461731 0
134073484 0
499874365 0
902880920 0
713973525 0
831854174 0
98643605 0
373175874 0
386404502 0
529295357 0
623277406 0
599099954 0
999857331 0
488083360 0
906590293 0
34033339 0
906166385 0
997763987 0
620150856 0
964004145 0
708251056 0
872262132 0
286698928 0
395158937 0
1119322 0
515904632 0
875516503 0
376205368 0
94474283 0
751292615 0
949938445 0
860052927 0
957468894 0
911619084 0
339216373 0
735920626 0
353209249 0
548758860 0
209043959 0
306269701 0
524110360 0
576211297 0
36695211 0
147303274 0
936797490 0
103949236 0
844256353 0
633671210 0
973236554 0
469924546 0
829512501 0
53358194 0
90301287 0
231439910 0
855004171 0
154831380 0
466080557 0
409906699 0
503821002 0
725500299 0
162705472 0
583411883 0
764328776 0
311009316 0
889543850 0
953068379 0
255738562 0
218972623 0
265508192 0
147845342 0
312650807 0
901057267 0
841238375 0
504255873 0
247617967 0
615081253 0
149803221 0
172943728 0
32774968 0
634159637 0
29757079 0
445220416 0
910358393 0
853515433 0
389893750 0
474734157 0
82538565 0
307850516 0
55481235 0
834855911 0
217395814 0
78019246 0
969533006 0
619363196 0
973671615 0
221540728 0
889081778 0
352875688 0
404729448 0
393050444 0
572868522 0
315715873 0
359707799 0
133716276 0
909493682 0
471879627 0
839147573 0
348332004 0
991633576 0
66306584 0
772591455 0
729660647 0
446811136 0
947733790 0
660000728 0
388218766 0
907827404 0
616597968 0
218679004 0
316637901 0
780210851 0
160496020 0
435126506 0
195422027 0
434725892 0
608181479 0
154729184 0
562341482 0
582058607 0
992114620 0
133310309 0
365827999 0
668821770 0
9850370 0
19642017 0
540974800 0
90996055 0
615159307 0
870733615 0
756390985 0
272734292 0
22551289 0
467904986 0
823754318 0
965168721 0
213891640 0
578402121 0
256561723 0
771748804 0
495953286 0
28123611 0
572214112 0
660193834 0
620286645 0
690853882 0
563679240 0
812323022 0
145769810 0
578582014 0
700138554 0
408773239 0
346104278 0
673653227 0
288182319 0
85048258 0
369347644 0
267905696 0
945492712 0
543746359 0
519419751 0
102322104 0
452130845 0
886178216 0
480547591 0
500915854 0
125997121 0
620995920 0
309016782 0
479509353 0
667370574 0
451141084 0
256473663 0
247734812 0
89810878 0
299965135 0
801626856 0
643415414 0
932928331 0
157548477 0
975914565 0
348128047 0
482422682 0
151648299 0
149051145 0
28877095 0
490962839 0
152477489 0
434209771 0
939944995 0
615995430 0
78144825 0
544089640 0
388037898 0
319691394 0
581424579 0
130091323 0
981775193 0
233774405 0
410531474 0
312007777 0
98782458 0
223339329 0
440559723 0
18703144 0
258582078 0
822900623 0
230564729 0
664317669 0
727477976 0
529202850 0
422577759 0
984883955 0
667353169 0
548550840 0
517562339 0
127658449 0
177265913 0
886701331 0
261300859 0
392363224 0
266428463 0
42444885 0
75076588 0
511564291 0
458793180 0
695072513 0
872827270 0
376522081 0
742970288 0
196218515 0
384199644 0
639576866 0
841203592 0
119950474 0
367002402 0
667031719 0
908939610 0
556023252 0
99102782 0
808811463 0
683979252 0
94393989 0
810552456 0
257036908 0
838142971 0
814416197 0
587054741 0
676212252 0
342053797 0
930164529 0
226302525 0
610323826 0
786466074 0
350493476 0
295793926 0
250693143 0
197915501 0
254741878 0
209220958 0
58176444 0
208059683 0
673262139 0
29607761 0
179219093 0
333474489 0
220991025 0
268158633 0
88061200 0
703313935 0
194610698 0
992767396 0
74048925 0
242725623 0
957003531 0
443572467 0
770537283 0
841773747 0
126506637 0
967764372 0
185218133 0
701518168 0
900272937 0
570418725 0
378306946 0
794520795 0
58084380 0
499947064 0
851616734 0
689188073 0
754348939 0
544416223 0
14480252 0
20876824 0
532379236 0
269739968 0
609416175 0
247625867 0
332100275 0
534469069 0
201995767 0
138926602 0
412012113 0
968066640 0
157487640 0
808682558 0
353310874 0
875909851 0
147590663 0
547424620 0
50613252 0
82080307 0
781274475 0
459607834 0
450973730 0
285902625 0
547945717 0
11596766 0
460669214 0
657959827 0
143508706 0
718516281 0
821076285 0
612190637 0
243345610 0
395222312 0
225152024 0
47721266 0
172467491 0
831481925 0
692071577 0
835429947 0
129660942 0
37922420 0
70628832 0
203813799 0
322655620 0
9049955 0
240889892 0
842004764 0
874909629 0
358910709 0
571577088 0
717913098 0
718445850 0
856348131 0
186243006 0
369830038 0
12438893 0
924593833 0
805827852 0
857072795 0
980213198 0
722329421 0
942461272 0
427180988 0
762835220 0
599919721 0
253391677 0
129286788 0
285535672 0
624921431 0
428834631 0
639557144 0
681794768 0
489179548 0
956546814 0
693785225 0
374837556 0
621861820 0
209198311 0
330306944 0
773824327 0
608919322 0
124981525 0
164507173 0
206602646 0
414436530 0
447427380 0
309840555 0
666274517 0
510178030 0
619692019 0
817285824 0
914679270 0
870090149 0
120498054 0
229599757 0
859637492 0
487763827 0
315028997 0
8706313 0
559578605 0
314176683 0
322178956 0
258518967 0
153904152 0
9982996 0
671582352 0
251045430 0
759099407 0
302038322 0
374081913 0
911981777 0
233108077 0
78373091 0
541692933 0
74859867 0
58401233 0
916425865 0
526335036 0
860930466 0
199113410 0
153528062 0
922735920 0
346951944 0
151496207 0
519254023 0
457478482 0
940425379 0
724126705 0
696481796 0
910765192 0
898725061 0
462828013 0
511000594 0
363271271 0
8826369 0
13996622 0
229690328 0
607305338 0
782431940 0
908194487 0
829843939 0
6079248 0
592967187 0
270314503 0
214370557 0
532331066 0
200223079 0
217272230 0
604026332 0
16899612 0
576043605 0
619974143 0
845115907 0
301151050 0
222268812 0
141244759 0
317279739 0
57673424 0
717367732 0
880703348 0
393284093 0
594411598 0
919719436 0
686639776 0
482077621 0
940106962 0
324724110 0
436148606 0
839901974 0
950104169 0
622675342 0
217844418 0
848201636 0
946743470 0
95939026 0
504786351 0
155237026 0
817010437 0
591142031 0
686918968 0
179529318 0
148516752 0
525224949 0
250072366 0
60093534 0
661294948 0
126098448 0
436787837 0
449395763 0
683564838 0
882218086 0
470750578 0
544514394 0
38765020 0
121436705 0
476013475 0
700131335 0
315046420 0
832950249 0
97781628 0
276668208 0
514775431 0
793485326 0
77717133 0
735953881 0
469748825 0
833850629 0
266368445 0
241022559 0
691979026 0
932606435 0
779100691 0
681702973 0
79488163 0
190138992 0
274740435 0
39614430 0
307248136 0
993035968 0
133279467 0
409014930 0
938873636 0
220634447 0
947482265 0
6302804 0
951243301 0
414683958 0
668149115 0
177933144 0
416229793 0
766877107 0
393997257 0
816696091 0
706338829 0
623633824 0
942835799 0
936571278 0
340210633 0
685907579 0
436929582 0
461937865 0
472692504 0
158840001 0
859841436 0
391414935 0
894145588 0
900623173 0
507411051 0
154425096 0
222754334 0
252934897 0
775205692 0
45700984 0
642160495 0
429482540 0
665498663 0
40658337 0
51971001 0
184583883 0
912654557 0
318155276 0
991678887 0
952067389 0
739656598 0
826444260 0
89795545 0
45884905 0
824118291 0
143835212 0
556762020 0
155422207 0
71274945 0
650320551 0
949041725 0
434508783 0
481776986 0
176984321 0
308037352 0
49527235 0
76878364 0
175669234 0
28989706 0
812061127 0
227757926 0
337905324 0
537297064 0
253787578 0
353969334 0
336274142 0
462447223 0
669831757 0
444050167 0
181509469 0
616754922 0
353687059 0
232511414 0
419843700 0
331763166 0
69942849 0
96532506 0
560704605 0
200197235 0
650844582 0
339200029 0
902746645 0
628089404 0
589456480 0
457517377 0
383497195 0
632595667 0
26825225 0
335983849 0
422466813 0
721728699 0
809775887 0
168995279 0
206749741 0
790907231 0
733265425 0
380633041 0
143339864 0
49581287 0
405359448 0
715097210 0
988723175 0
326949204 0
31761206 0
60475568 0
444894984 0
476682248 0
724288886 0
763397955 0
494209219 0
221328072 0
831588488 0
540183607 0
423377139 0
633864757 0
41351184 0
595222459 0
265385356 0
467200079 0
655211573 0
893004206 0
358048522 0
944318213 0
380117416 0
280931235 0
495747200 0
705038400 0
921081999 0
82712219 0
654445028 0
547764156 0
689280076 0
974346756 0
273302778 0
660572306 0
127651001 0
743535791 0
282593243 0
490401045 0
21038627 0
15333047 0
926837326 0
465523353 0
476508917 0
851696310 0
304196025 0
46734967 0
40415229 0
974671714 0
406438152 0
362962402 0
485394645 0
173697222 0
67712506 0
959084524 0
262222501 0
61485622 0
960223667 0
918052484 0
50404555 0
727858969 0
594091401 0
671326601 0
829460471 0
351560789 0
365412373 0
670036626 0
571491586 0
55843975 0
309833754 0
811699692 0
442103021 0
96726727 0
329581547 0
321235236 0
466281867 0
666509316 0
406684879 0
503601241 0
856637117 0
246643048 0
76252828 0
399443720 0
951208338 0
266509066 0
376164775 0
471130396 0
349202308 0
347362970 0
47494245 0
334705263 0
108134060 0
882617671 0
215427919 0
107035621 0
664706780 0
156571486 0
7386359 0
799435683 0
580942652 0
302592494 0
692716684 0
132066484 0
473229270 0
392959948 0
65100382 0
97033966 0
786052463 0
636941011 0
991746737 0
683869754 0
488733849 0
791812574 0
919998957 0
432756508 0
118450913 0
324529769 0
627617842 0
770934465 0
251264969 0
45963392 0
576069563 0
417618624 0
132153431 0
59714280 0
281799521 0
834329235 0
252188811 0
209330768 0
890791103 0
463984394 0
973233401 0
656038655 0
524265397 0
684611931 0
40548011 0
769270744 0
90387030 0
188583820 0
836995434 0
230453817 0
279487100 0
974763533 0
984994128 0
293012150 0
613923181 0
710763636 0
77471831 0
953437919 0
478198881 0
981617897 0
683761564 0
617548369 0
443314416 0
229681452 0
435114419 0
327340718 0
788460454 0
721351886 0
305377743 0
928553053 0
876471328 0
773170215 0
242575704 0
329773682 0
44564561 0
498173577 0
547141844 0
565142558 0
830319051 0
7792824 0
337183508 0
446936408 0
494788424 0
383789362 0
422202201 0
668586292 0
359914888 0
570455898 0
516686890 0
638471773 0
133701728 0
38776100 0
902051240 0
381392213 0
990569124 0
371328380 0
38215406 0
935478347 0
882062680 0
479472162 0
74021020 0
271201179 0
632809072 0
506292460 0
208816495 0
43885479 0
320799712 0
629179694 0
201751422 0
103485367 0
709146839 0
29487025 0
935063524 0
321067497 0
315495190 0
549682939 0
758926000 0
36446925 0
643168172 0
342532990 0
659606785 0
204695095 0
881892247 0
736562954 0
800421222 0
285253982 0
633316070 0
155636416 0
837777201 0
371822830 0
398682000 0
240706700 0
116130070 0
780680227 0
877986018 0
416845484 0
108455232 0
773210876 0
694720628 0
774831350 0
122144765 0
956066672 0
712333667 0
111327121 0
544228012 0
20553856 0
102559806 0
604486896 0
341848244 0
44850935 0
429772473 0
177473368 0
132405568 0
231328353 0
489635669 0
275996610 0
96022329 0
677776390 0
314008573 0
117945138 0
186899046 0
924513078 0
376984596 0
77884433 0
192700921 0
576828575 0
612686092 0
444291605 0
996823230 0
147601563 0
56862153 0
251760276 0
708265569 0
869185591 0
156987236 0
810311090 0
735539372 0
620897842 0
439714381 0
849136931 0
832604454 0
993433349 0
324288976 0
185974474 0
568446056 0
167872405 0
206166363 0
998993247 0
469443219 0
471393333 0
454386753 0
707408697 0
633146820 0
45017787 0
537610454 0
486112560 0
630192613 0
942396956 0
192762901 0
849079786 0
912368897 0
30318697 0
765608055 0
679171498 0
215733971 0
822055880 0
86325562 0
320565379 0
812360080 0
892073277 0
394526575 0
887556790 0
478118658 0
547028043 0
422168561 0
985592565 0
382289358 0
861266189 0
4556023 0
266386782 0
710686490 0
210964983 0
682677134 0
100807838 0
68155126 0
566429832 0
145299159 0
364327797 0
33554831 0
536873025 0
687236195 0
128792886 0
908526838 0
561156153 0
68853940 0
471655014 0
767919086 0
625328899 0
256218123 0
218316017 0
578123265 0
61410418 0
117406604 0
774776950 0
879817287 0
38090929 0
49472472 0
586229594 0
612187684 0
990103176 0
910666950 0
881173824 0
441178268 0
105866103 0
580524776 0
985263082 0
324538144 0
90011471 0
17588981 0
205313820 0
597062935 0
742470903 0
934287447 0
588724216 0
656959305 0
396270114 0
261827460 0
238528352 0
239914453 0
758924603 0
549840344 0
404544929 0
57685165 0
636158926 0
691674290 0
427333229 0
108626505 0
225340843 0
894930166 0
42354541 0
693730370 0
443121203 0
175701556 0
366880359 0
3869141 0
509368035 0
777152936 0
437025384 0
882656661 0
524561137 0
142783139 0
59286666 0
390344783 0
873485820 0
30480886 0
495082393 0
75104585 0
730321271 0
81464905 0
518791741 0
730742928 0
473332315 0
643366761 0
657098006 0
946303861 0
916250107 0
705906087 0
848675263 0
550790981 0
415705119 0
999324729 0
113715217 0
140010988 0
369762739 0
920317257 0
98100846 0
149286300 0
430620808 0
327462678 0
846122074 0
164236610 0
822980197 0
201592818 0
220405077 0
304343304 0
265729480 0
934512085 0
515525795 0
150513812 0
854812377 0
627192487 0
788627113 0
29220678 0
754724743 0
184366019 0
608976441 0
204072314 0
927990603 0
655509066 0
524149539 0
993257286 0
344097437 0
721133098 0
56385863 0
317633168 0
544807246 0
928282279 0
976942398 0
891147718 0
84925387 0
155366398 0
187704947 0
453255222 0
817426211 0
541419293 0
155248516 0
234545187 0
699407172 0
40309747 0
22090310 0
615979003 0
988586324 0
857133311 0
517971766 0
213265495 0
295742578 0
772593752 0
520304973 0
487088699 0
159112045 0
381417675 0
172685039 0
734379671 0
626467423 0
348052664 0
61465314 0
519129639 0
754491295 0
674246692 0
675230999 0
896275419 0
432832756 0
217756793 0
481389972 0
899037992 0
536046624 0
529747605 0
644545197 0
496752197 0
118861342 0
281159761 0
837615268 0
498870612 0
259238553 0
899155714 0
495434997 0
37375482 0
515053962 0
676196956 0
721108301 0
632847052 0
651170904 0
592794678 0
826484888 0
726297544 0
463153073 0
300383157 0
207390446 0
897534666 0
405286424 0
179004596 0
330065661 0
926526455 0
86787671 0
51276518 0
894821086 0
503887895 0
216962729 0
957947138 0
205495347 0
271370036 0
551903060 0
113311213 0
35843708 0
728927795 0
813478385 0
675896779 0
24543625 0
555244905 0
409329679 0
36657738 0
768635354 0
573728803 0
224183690 0
581150759 0
65476217 0
705380744 0
364893871 0
14341861 0
892840767 0
920838317 0
71807693 0
787490042 0
613623642 0
447294317 0
143450047 0
852684257 0
212533235 0
944064928 0
653487457 0
694048898 0
401035930 0
331380086 0
196224845 0
3036394 0
426931210 0
475373534 0
848660562 0
411404307 0
567394515 0
940676667 0
501723016 0
294836147 0
342352855 0
771464692 0
900759313 0
224846968 0
506164491 0
459806991 0
127667820 0
490695761 0
549234182 0
558917288 0
299657044 0
295752175 0
286489974 0
69247405 0
387491736 0
707716564 0
285899185 0
820619045 0
515927955 0
510698306 0
458801115 0
41001679 0
203795115 0
472124379 0
967559670 0
2590437 0
443287426 0
837513845 0
156067303 0
624054951 0
404256774 0
156458466 0
942381878 0
752246949 0
112485350 0
829872477 0
278990169 0
306694826 0
965752767 0
805209501 0
44217028 0
914859164 0
97956600 0
760236572 0
494484903 0
987408739 0
950350725 0
868390202 0
229883854 0
843938436 0
140054699 0
192517245 0
560006601 0
768596989 0
909406989 0
645363820 0
757954414 0
686950532 0
668385756 0
653322520 0
530632547 0
365759557 0
209287428 0
568044801 0
985845726 0
226963444 0
914576261 0
943054881 0
600625546 0
755246563 0
199674907 0
407066286 0
165134457 0
916606874 0
887282792 0
426295278 0
290442156 0
81836448 0
300841863 0
81458386 0
23724575 0
179737121 0
274072459 0
91909125 0
454382468 0
398770765 0
827476487 0
459417382 0
542628355 0
492781632 0
65607450 0
291680762 0
721754976 0
224175650 0
853808028 0
671579584 0
624227615 0
741778426 0
176345414 0
730250060 0
796026576 0
62365440 0
586143244 0
676863866 0
430650087 0
375696163 0
13293341 0
944932501 0
180780095 0
125833923 0
330178568 0
227562057 0
305307392 0
966562074 0
6921539 0
722840031 0
309099976 0
557308022 0
430549416 0
995598026 0
733367991 0
673969263 0
246592670 0
290354068 0
652970773 0
364631565 0
582772985 0
416876963 0
997936866 0
208883961 0
108919321 0
154072228 0
141974956 0
705942607 0
181303610 0
424548327 0
318125372 0
311509175 0
311936178 0
410153213 0
276303539 0
570857791 0
144533300 0
729995214 0
53505782 0
323680018 0
879517218 0
447209766 0
80653364 0
895601470 0
185696691 0
232749452 0
105588290 0
66907270 0
207791585 0
882976972 0
87721278 0
822428407 0
135709524 0
659693929 0
438275749 0
380126662 0
270623862 0
876617818 0
164424888 0
242448211 0
544268195 0
571906773 0
320375824 0
684545343 0
424783491 0
986129791 0
198209762 0
708502464 0
900154697 0
92099920 0
331201624 0
873487532 0
961001395 0
467237173 0
740970097 0
828545579 0
727518592 0
926477347 0
185613579 0
614389106 0
775273390 0
684763917 0
856941202 0
176682409 0
231901071 0
931204238 0
206612080 0
459609304 0
451383964 0
107808353 0
301300271 0
245763905 0
255696209 0
330294534 0
260010317 0
455200620 0
158941345 0
37420377 0
103223979 0
125721517 0
209605054 0
887779222 0
866593579 0
114332219 0
958846224 0
544483184 0
935891030 0
348317856 0
935030465 0
756082669 0
967188121 0
337591853 0
632577559 0
242002771 0
75572970 0
905990040 0
932712702 0
17168040 0
4171187 0
245724446 0
295052599 0
299620583 0
493207258 0
436178931 0
128626185 0
901064702 0
967907156 0
960793275 0
97755656 0
716846603 0
107719119 0
981231750 0
152805308 0
186357847 0
389537198 0
884003481 0
263665790 0
960897925 0
612701524 0
510193118 0
941085156 0
589022853 0
457634152 0
841349147 0
304259975 0
362855263 0
898860098 0
124075445 0
971944711 0
590155811 0
674072076 0
410696709 0
999634414 0
991895934 0
882104779 0
141945216 0
64218084 0
572305397 0
210635125 0
590655059 0
738609867 0
420055516 0
868197959 0
574085862 0
694263467 0
432309607 0
643686099 0
578831414 0
848613310 0
478209664 0
581092434 0
6921639 0
332619094 0
545558336 0
177131938 0
973470966 0
347998353 0
958881914 0
231141601 0
529572181 0
826797142 0
892239726 0
368563926 0
563964304 0
353875820 0
281742223 0
884523034 0
352010367 0
225119312 0
233370437 0
160154744 0
629777558 0
841887514 0
618373496 0
131278995 0
320049246 0
147600988 0
583520606 0
81583008 0
376146725 0
497888370 0
154977592 0
925821953 0
766171977 0
634497102 0
242602639 0
167242892 0
574647903 0
682997222 0
745844688 0
580872120 0
671787209 0
973920807 0
6716293 0
402982117 0
609903692 0
981277544 0
713631267 0
757058440 0
546569910 0
439390089 0
864806763 0
826212446 0
163899756 0
853262292 0
981529858 0
763430733 0
210003808 0
377842179 0
337815040 0
789260088 0
769904080 0
11055489 0
756272478 0
150653009 0
486660994 0
176624005 0
497308684 0
228935697 0
469844914 0
615492075 0
930482469 0
303335927 0
605642758 0
814199243 0
670565081 0
157093464 0
914142993 0
7740868 0
722214309 0
66270390 0
811820040 0
766779361 0
468621246 0
512703584 0
866175901 0
476005526 0
397655016 0
160445460 0
195879881 0
574165158 0
535645261 0
257858542 0
310453190 0
255234827 0
408497819 0
465980467 0
792990580 0
484099077 0
416677986 0
216961655 0
75761464 0
451382360 0
941689227 0
496704409 0
306800271 0
10141301 0
837269535 0
439645457 0
971522038 0
886678071 0
144494833 0
512214682 0
974553710 0
866312454 0
668522985 0
711098381 0
458773175 0
478498459 0
59637146 0
941880426 0
981156906 0
960788413 0
864803700 0
158642662 0
903047827 0
483716602 0
530973876 0
844879620 0
546156720 0
248474332 0
590096196 0
340792216 0
451762570 0
7540176 0
964085429 0
302545165 0
151986762 0
135383752 0
961891597 0
866397673 0
475996988 0
143923558 0
949827215 0
723891153 0
430530285 0
13975464 0
248507370 0
798476524 0
182797696 0
295928712 0
469843312 0
767418215 0
966760129 0
397843145 0
684085073 0
662143207 0
427164507 0
533280215 0
627781861 0
274640282 0
496206315 0
704711025 0
944127333 0
34075597 0
570700268 0
437199451 0
888109374 0
670566095 0
725513429 0
723810395 0
932179685 0
552367118 0
561961963 0
990448687 0
561529923 0
636365343 0
224525095 0
525286507 0
479427572 0
647171613 0
837323886 0
783231900 0
970930043 0
626304445 0
826013978 0
166610880 0
476152835 0
552962474 0
392502295 0
120539189 0
169516468 0
524041674 0
306262658 0
86957224 0
499617837 0
403501924 0
433253672 0
355098014 0
890057384 0
420021464 0
299192145 0
9179702 0
529029429 0
235183591 0
896393161 0
986878305 0
126527299 0
921774804 0
934997517 0
821457123 0
701444889 0
829798326 0
996520749 0
126562533 0
410850941 0
707761965 0
12099881 0
661944475 0
707196852 0
234801354 0
27213720 0
291153287 0
252110238 0
151618738 0
112243054 0
702817806 0
963738570 0
555228052 0
8694854 0
612081941 0
591987888 0
771362679 0
569560953 0
553431990 0
128858877 0
799272465 0
652358175 0
435863929 0
361537047 0
656605272 0
533622186 0
487306133 0
735399309 0
376755315 0
576018802 0
78834437 0
597741409 0
123263725 0
225610858 0
915322058 0
742299808 0
160745268 0
463693614 0
461269919 0
9696072 0
65754918 0
588797822 0
467350682 0
902446010 0
542010149 0
695381144 0
219780719 0
666552597 0
824910233 0
877258340 0
609625149 0
457157101 0
397794617 0
44091957 0
279020244 0
566929831 0
940834609 0
383994678 0
656124430 0
672981989 0
721878845 0
881659458 0
963722571 0
393064886 0
56389060 0
922820153 0
106571829 0
128398025 0
78774529 0
383521550 0
15288418 0
32477798 0
964427431 0
416185065 0
7754819 0
595050986 0
447173942 0
974923314 0
138729625 0
816538541 0
856263482 0
41820373 0
448714053 0
827970207 0
789468808 0
406161689 0
863681677 0
160606262 0
93979427 0
751650001 0
510238086 0
668909047 0
466149829 0
630990898 0
970928852 0
728263251 0
979522327 0
250811740 0
894576080 0
617193297 0
21717450 0
906278084 0
714671888 0
598555526 0
291676561 0
151662598 0
848445374 0
149522873 0
138968772 0
245046061 0
204549371 0
201671425 0
275740296 0
596513808 0
38478729 0
116129665 0
931601202 0
551390703 0
143848517 0
298837837 0
579519221 0
334918472 0
139450828 0
791208478 0
529842799 0
188410857 0
111201297 0
559352447 0
547156418 0
2058700 0
910927637 0
368660535 0
286481555 0
350909353 0
502574176 0
256548512 0
49256891 0
801808796 0
997281897 0
696582576 0
614252646 0
739179589 0
855601930 0
72070069 0
211701762 0
141827849 0
22000523 0
740118856 0
951894311 0
212139186 0
304350742 0
633907841 0
799800024 0
786390487 0
753962117 0
718824664 0
558672610 0
848305166 0
962528496 0
981934746 0
547342162 0
996812864 0
110590914 0
157289882 0
614538020 0
369449816 0
994341796 0
580973687 0
938192404 0
747719163 0
198773015 0
975491390 0
918186152 0
217620380 0
317762844 0
162086214 0
507075416 0
619259432 0
840373546 0
706174462 0
367723624 0
763774898 0
290245442 0
977535162 0
53820158 0
584960408 0
165592045 0
715398706 0
222199980 0
655847472 0
791843953 0
331162659 0
934691116 0
403438412 0
311907216 0
351597034 0
213714973 0
330919293 0
950671327 0
83586781 0
630513994 0
850617121 0
490433847 0
683252282 0
56872114 0
560326276 0
827834314 0
190392941 0
369896802 0
491832480 0
943041305 0
559286987 0
339285657 0
620080505 0
71442892 0
687725305 0
458308893 0
97176598 0
787504276 0
385847106 0
586104110 0
69582024 0
281173656 0
695690784 0
903243753 0
364302538 0
667307654 0
169741882 0
997448234 0
277036522 0
276739120 0
334713239 0
211566261 0
330737919 0
160853303 0
257588950 0
498681049 0
953469427 0
728589726 0
682946729 0
837885613 0
850046287 0
568974306 0
849076451 0
720349836 0
317112137 0
164400228 0
821507179 0
316480503 0
171869069 0
809178934 0
455424913 0
343157163 0
119334970 0
16868658 0
36995735 0
91553603 0
148765926 0
811051881 0
297746830 0
490941153 0
296866576 0
817944202 0
691198188 0
868587671 0
980011688 0
985375711 0
965520201 0
340045074 0
264189647 0
586943418 0
55218121 0
427649359 0
355063099 0
424016206 0
680870899 0
884048414 0
522833671 0
786217462 0
916719271 0
615293668 0
856652445 0
146711255 0
671294067 0
931123989 0
929813989 0
928558667 0
52380452 0
912485489 0
980893012 0
323621537 0
388849696 0
182630386 0
363015816 0
586356213 0
492419250 0
25866796 0
49384153 0
258026993 0
118813451 0
389190291 0
452701560 0
228986734 0
293604721 0
154191091 0
284395855 0
18962413 0
129394206 0
773481822 0
192367930 0
380235640 0
263333848 0
904205232 0
493167205 0
292655717 0
384129261 0
190701634 0
58095151 0
143162083 0
996554852 0
713506839 0
269519843 0
330156663 0
937588834 0
96633547 0
412864704 0
654135126 0
121034236 0
847140986 0
262700911 0
11078544 0
95298361 0
169300073 0
894857052 0
131639627 0
434755781 0
304427830 0
555688429 0
451284333 0
96455012 0
466787104 0
782324867 0
118296567 0
182140646 0
110187627 0
977899113 0
646692915 0
226928071 0
449450077 0
653710954 0
879935904 0
590691492 0
511710709 0
290205498 0
302478847 0
754725666 0
514407074 0
168848768 0
36482356 0
30876828 0
973086370 0
366833971 0
129779101 0
801488239 0
580109451 0
433778172 0
9118488 0
482671096 0
308901758 0
575959937 0
504484505 0
751573164 0
147448388 0
137260584 0
567267063 0
296469638 0
598346531 0
468197224 0
354518972 0
981838441 0
988420791 0
29461895 0
522218601 0
936973055 0
87184034 0
81495784 0
431254341 0
624354228 0
406730065 0
623032423 0
782490178 0
736828358 0
584089231 0
648321996 0
317216988 0
998604484 0
518213897 0
39163583 0
408439755 0
340838464 0
53468887 0
437699305 0
124226679 0
796431350 0
43090843 0
101735630 0
504757080 0
803205288 0
715677532 0
970876300 0
63717724 0
270712919 0
17876658 0
892642925 0
649041149 0
530014125 0
381049851 0
159141278 0
572335390 0
377264 0
15427165 0
934628810 0
452670668 0
161933325 0
598945981 0
769506547 0
563229643 0
764135841 0
783613774 0
942111355 0
420369337 0
833741038 0
54825748 0
319722452 0
248886023 0
670421151 0
620733040 0
339791599 0
268340672 0
77669843 0
17085793 0
69826404 0
908017316 0
578754104 0
738194503 0
357080291 0
602745480 0
699695426 0
298741375 0
424380687 0
325169332 0
68695139 0
537112918 0
136124212 0
343349035 0
174430830 0
343333805 0
343653337 0
409746642 0
66155493 0
949720065 0
749590766 0
348959289 0
966998000 0
812966274 0
767079575 0
747490331 0
890298915 0
13101539 0
687310826 0
651297404 0
873962617 0
414543051 0
611570427 0
542943203 0
174388847 0
606576482 0
850749666 0
25658130 0
857058487 0
702198404 0
866188443 0
704776161 0
928567319 0
268020399 0
766443547 0
681001332 0
124393399 0
85048921 0
66579679 0
853312148 0
647683711 0
50001357 0
31940008 0
984974850 0
833819436 0
701838217 0
927490094 0
783690860 0
587092447 0
747577195 0
115444770 0
757138665 0
46879811 0
730388329 0
642623081 0
953989298 0
252184223 0
140278000 0
318716163 0
326853634 0
35969320 0
450741072 0
309811240 0
977344668 0
877727418 0
714791061 0
802574156 0
826429548 0
850716347 0
545235496 0
981034384 0
130700689 0
543950021 0
787213931 0
212584990 0
702816663 0
544682739 0
415894358 0
843296955 0
11637608 0
796074063 0
839937531 0
795832068 0
828837365 0
27237215 0
111160914 0
70566493 0
684016560 0
844197158 0
159729159 0
140667398 0
916957625 0
932107405 0
238291597 0
918052539 0
236352350 0
172860119 0
503049371 0
24652796 0
619893423 0
247886051 0
845594803 0
841125647 0
503302530 0
49154003 0
448062452 0
642690194 0
954349831 0
720712191 0
714897178 0
534711211 0
814894003 0
866903144 0
146445021 0
66332825 0
312821215 0
904332327 0
532982904 0
455696591 0
740546851 0
191598437 0
547450174 0
254647489 0
850280629 0
165864674 0
537192329 0
53564736 0
121976992 0
308641106 0
594565554 0
459565103 0
933200249 0
867556979 0
875865433 0
263136342 0
51531798 0
112032608 0
131606077 0
174486079 0
264387701 0
389918916 0
450313848 0
117987950 0
617408442 0
315218163 0
192370677 0
269458320 0
457821752 0
684864876 0
913359295 0
987953411 0
955189840 0
572425616 0
278213830 0
626587990 0
323946687 0
261921734 0
978389010 0
229368837 0
284634141 0
392495784 0
207879039 0
431136504 0
295703998 0
704676868 0
922220604 0
826203727 0
913761444 0
228307367 0
417360450 0
765706687 0
748032551 0
338105237 0
239564929 0
613260095 0
431989127 0
533658315 0
114817173 0
577708683 0
139593607 0
617447121 0
634776553 0
749565272 0
419950801 0
557858060 0
481179441 0
233863201 0
751269169 0
914133294 0
172757758 0
137221339 0
356745092 0
1791291 0
498769661 0
435313980 0
838056913 0
691524048 0
957588234 0
37857373 0
783935599 0
273269408 0
56977413 0
163143739 0
980978513 0
481288245 0
313584442 0
793619215 0
615295941 0
29232448 0
198961342 0
977430332 0
300540268 0
97260616 0
93081083 0
877754772 0
590240744 0
432023883 0
968576323 0
237912054 0
855363254 0
901745811 0
553823833 0
694551145 0
55343613 0
596058674 0
344392372 0
627999873 0
997902079 0
659150770 0
751957871 0
746821130 0
759374831 0
396710496 0
822071698 0
138080037 0
681644466 0
677400566 0
74606541 0
481436622 0
664414728 0
974782963 0
526403547 0
870740975 0
39837460 0
281867462 0
947750236 0
777302493 0
511675510 0
557974624 0
962080006 0
234154157 0
980002377 0
174988815 0
633722061 0
470678380 0
57095013 0
885906787 0
373163696 0
935877759 0
855541316 0
56817936 0
259840117 0
829548771 0
880492973 0
619220049 0
99150957 0
779092736 0
260245516 0
962819803 0
443706164 0
89039007 0
32718320 0
269415440 0
272088462 0
964563482 0
510143478 0
420240223 0
400659253 0
655843384 0
962319323 0
761245173 0
346495320 0
191644151 0
80522985 0
433806178 0
442745058 0
97416543 0
188212763 0
951792699 0
883257912 0
645042794 0
545215357 0
795086105 0
212446577 0
453026355 0
739873983 0
752124214 0
831030953 0
131978899 0
294914572 0
710814768 0
382490750 0
152780286 0
252868219 0
70976597 0
914180978 0
613974861 0
577896248 0
581752024 0
402261675 0
48007344 0
904295569 0
956193111 0
200292458 0
131043630 0
884644495 0
151352963 0
43677773 0
490481102 0
942655743 0
719980546 0
438304154 0
759348897 0
571568804 0
59930629 0
592458971 0
131542959 0
667523866 0
750192003 0
124645565 0
922406360 0
542194297 0
367180886 0
963078279 0
777040992 0
578865057 0
456817733 0
185500460 0
635414864 0
310452236 0
300241664 0
124217467 0
803735153 0
578410954 0
437017241 0
121822650 0
935136139 0
263844728 0
53645874 0
82548296 0
98975877 0
700750792 0
174471518 0
319376602 0
1394445 0
951346354 0
282276836 0
879341208 0
660457795 0
246479361 0
24103202 0
56800820 0
669468196 0
472898971 0
814686111 0
93648436 0
194287873 0
615102707 0
678057424 0
391420718 0
204961414 0
721121424 0
207099227 0
715515452 0
873876018 0
64181594 0
318445232 0
916227877 0
607695146 0
153834656 0
516308730 0
302322325 0
190317905 0
304281321 0
825829992 0
451650567 0
532039805 0
958362277 0
936923341 0
157892490 0
493924109 0
98246882 0
187123164 0
181764919 0
992445623 0
879756718 0
864657936 0
417633180 0
494209238 0
707837824 0
396445395 0
546169737 0
537858840 0
743352592 0
8851073 0
293108143 0
1135297 0
799215427 0
842801740 0
496262034 0
870596325 0
765814888 0
393483410 0
55922370 0
875924255 0
776781648 0
868705671 0
536299171 0
332183157 0
63882288 0
770423706 0
212047192 0
728256335 0
143016803 0
429781897 0
263946721 0
324598509 0
193473446 0
529357808 0
560823892 0
104871457 0
57824386 0
583998834 0
722070435 0
420001858 0
163090365 0
707914295 0
350937065 0
51438098 0
599298122 0
983184710 0
932223757 0
998329064 0
952045624 0
251295342 0
993813394 0
611932710 0
148788537 0
78798830 0
816950190 0
124541615 0
878612599 0
829341353 0
236884657 0
365012959 0
429477824 0
886695300 0
303594916 0
490252859 0
663299478 0
31623701 0
633261692 0
527635740 0
413934808 0
165467296 0
241356794 0
401902983 0
820230705 0
599920578 0
532492649 0
772028804 0
909539 0
629310147 0
861655813 0
618361532 0
329582127 0
706035492 0
933090091 0
543953120 0
771415099 0
203210246 0
160908694 0
622125296 0
369988057 0
31261754 0
33363213 0
363734450 0
600950934 0
966300802 0
530858875 0
108445954 0
201228394 0
113775979 0
209308419 0
443242687 0
978702447 0
632337485 0
204032304 0
668666692 0
739120858 0
636405426 0
231764537 0
483590779 0
964836468 0
874058401 0
926026109 0
819707403 0
306590311 0
749352879 0
768373995 0
512496825 0
787002208 0
964239575 0
306767270 0
999244420 0
330933183 0
480644272 0
33458658 0
874556533 0
813621164 0
332873008 0
32318654 0
780572094 0
964238842 0
114940920 0
570166685 0
473522219 0
732741359 0
277453410 0
264169185 0
710632920 0
410451206 0
592857519 0
56193080 0
907181778 0
988243030 0
321722032 0
328244636 0
898498231 0
527236654 0
575912518 0
284278693 0
741743047 0
154002660 0
954958242 0
197260792 0
503757323 0
36982176 0
390771579 0
700221887 0
367633173 0
603680511 0
475198471 0
837311753 0
737505367 0
889008373 0
766541462 0
311083144 0
801622022 0
876087253 0
939213749 0
842598964 0
11560367 0
504553405 0
558624592 0
814989665 0
354180002 0
61659887 0
859237677 0
218580388 0
972747323 0
251811141 0
408229606 0
795374113 0
881010504 0
103522261 0
748791118 0
791797632 0
71413320 0
358903878 0
687500313 0
990196502 0
783872018 0
972141020 0
153738472 0
641478346 0
713830805 0
234177386 0
841763656 0
305936397 0
964960467 0
632313316 0
688492576 0
502487951 0
660923876 0
882644118 0
160516587 0
142885772 0
185561078 0
557332280 0
51672452 0
166511478 0
695491221 0
682726962 0
746781800 0
387284243 0
231083024 0
102703922 0
958987081 0
789164349 0
575291074 0
427099395 0
861438704 0
210088434 0
163202710 0
124095814 0
94301498 0
535317631 0
775856011 0
6080220 0
348090079 0
28359334 0
377245388 0
885014628 0
639762220 0
51594244 0
396564302 0
443216498 0
237948204 0
703535354 0
672762021 0
282102831 0
797041504 0
939854796 0
176432180 0
862796162 0
524065629 0
615246211 0
787421011 0
158853645 0
78504948 0
554477098 0
527195348 0
352069771 0
541122567 0
758941512 0
173178153 0
226494674 0
558493433 0
606392200 0
436958896 0
406092256 0
689191317 0
127129902 0
910498795 0
940868541 0
787690377 0
950421514 0
889977496 0
443372821 0
289628918 0
258122332 0
245567537 0
211410468 0
644538576 0
424382217 0
719808669 0
93894292 0
730437135 0
905976908 0
997988662 0
593585507 0
735111665 0
554296509 0
26344471 0
976102795 0
752400090 0
782032464 0
204887356 0
191664275 0
871041550 0
17101038 0
458545895 0
757223278 0
343528723 0
309844791 0
598183772 0
653646505 0
769878515 0
86630295 0
195658187 0
286733531 0
441434186 0
344002459 0
835331187 0
333371193 0
977299740 0
580738239 0
339102786 0
431545361 0
420433535 0
990394897 0
253608872 0
566530705 0
326249641 0
741529094 0
640596512 0
86697034 0
869258695 0
479751885 0
285334040 0
560581824 0
805137467 0
977211143 0
293946832 0
421240117 0
642789969 0
640830852 0
759685734 0
558549528 0
50810924 0
398500785 0
303724608 0
734510469 0
514096699 0
466321421 0
811351957 0
390476634 0
843110396 0
923506845 0
209905718 0
145564457 0
678476856 0
150375811 0
38190433 0
886176904 0
458435182 0
478849353 0
742894298 0
13832507 0
430593977 0
554463076 0
257959347 0
358147060 0
674151958 0
158116364 0
652648486 0
3034964 0
992270173 0
229011225 0
6701388 0
441646636 0
387743954 0
83281641 0
123512310 0
471315654 0
152797780 0
508844519 0
225835205 0
813885012 0
329535899 0
245512115 0
617028445 0
984909002 0
165899419 0
163615760 0
511003849 0
332465949 0
188937876 0
781300029 0
812912959 0
904410645 0
40106442 0
749786286 0
998089778 0
682374876 0
368023033 0
539665319 0
561428820 0
596322618 0
575500213 0
688046020 0
741140523 0
923591372 0
727596849 0
310103818 0
726848032 0
899124851 0
52232572 0
238491561 0
736479068 0
632867242 0
260148582 0
428052479 0
36715113 0
560796323 0
269862445 0
294464574 0
372677973 0
410618775 0
907171017 0
714129554 0
391477664 0
582390832 0
788771368 0
377381004 0
331124848 0
222738238 0
59579408 0
679856790 0
492312805 0
460778154 0
31174958 0
353983750 0
170467627 0
9278231 0
518296881 0
529891585 0
537981146 0
485909456 0
491887048 0
28229400 0
330448337 0
380060401 0
131211864 0
466678647 0
187196113 0
560526202 0
729334095 0
117719580 0
414480953 0
712441917 0
372203030 0
220523563 0
681442938 0
165272264 0
532957580 0
335388971 0
638059052 0
851980965 0
248810251 0
264107365 0
213167032 0
561725034 0
146411052 0
929804069 0
544887067 0
480836711 0
845285774 0
909752824 0
194130053 0
887532477 0
477316848 0
793955930 0
874100644 0
26565570 0
556777182 0
33871147 0
167725220 0
142759961 0
321367686 0
90491028 0
392450254 0
429793459 0
701493596 0
683250028 0
605740542 0
677117202 0
145676323 0
35519637 0
196277859 0
832453970 0
701514829 0
682458999 0
664287405 0
370006863 0
171093260 0
672994302 0
506015655 0
924849098 0
823418068 0
258688182 0
868809982 0
399265939 0
505885211 0
905541219 0
133589137 0
570115184 0
653493708 0
107655508 0
699401686 0
257013350 0
563443409 0
81550288 0
255289527 0
213539118 0
537239973 0
723738757 0
471516464 0
898603715 0
548460266 0
202723919 0
618641001 0
21523627 0
556384810 0
28283346 0
803313884 0
326127364 0
544629338 0
265298385 0
98015629 0
743896536 0
566241709 0
904617342 0
291821786 0
270614991 0
685306491 0
768587160 0
47774741 0
622435508 0
599044852 0
42775067 0
112560298 0
479376853 0
618036591 0
843155629 0
702782027 0
192501856 0
672901711 0
796851642 0
567239150 0
383941903 0
507208743 0
353445886 0
698998572 0
311903171 0
669517666 0
794563556 0
847530423 0
530474766 0
390901068 0
360725080 0
120209171 0
635442562 0
766425152 0
897446732 0
705991853 0
22712958 0
646725616 0
203923411 0
140408863 0
515704447 0
776748069 0
481810459 0
966744633 0
919656492 0
718483137 0
355409827 0
554661761 0
416135480 0
140963840 0
870645929 0
81298236 0
61641806 0
9938518 0
175530014 0
596393121 0
479410860 0
956437724 0
846908538 0
140658110 0
256075326 0
726613455 0
63576860 0
606157299 0
18516065 0
56325346 0
708353600 0
435717352 0
522400823 0
65674207 0
406003401 0
953290086 0
148431667 0
845026108 0
666589234 0
463298795 0
363851479 0
112395335 0
168303909 0
804086814 0
230211705 0
268959554 0
392942720 0
217630516 0
10797001 0
823115853 0
791060556 0
582836658 0
834401005 0
88018829 0
63950498 0
925628571 0
677136776 0
779620853 0
522506184 0
472493637 0
813092330 0
510397689 0
943242530 0
896529501 0
337939411 0
378002223 0
176973367 0
180813774 0
633115931 0
716662802 0
399943727 0
285687728 0
874348760 0
644119192 0
430185162 0
698422494 0
573130566 0
217733955 0
175778887 0
193571139 0
35678154 0
795078750 0
637334401 0
230993538 0
252651683 0
28681857 0
902964121 0
53754835 0
359213193 0
839601800 0
426650880 0
645505138 0
197983108 0
377418582 0
769094025 0
512309058 0
260644452 0
125374322 0
196042909 0
172022711 0
618582274 0
452416646 0
166450355 0
325318346 0
51691224 0
32371039 0
11086640 0
409910694 0
61837086 0
541801761 0
632428203 0
780542274 0
999771380 0
131036242 0
193786755 0
24185806 0
882527876 0
649118302 0
718001445 0
224263229 0
518806959 0
866607489 0
389328722 0
675625628 0
347818538 0
699392703 0
98987257 0
349380868 0
661464546 0
364307593 0
581126833 0
405034167 0
280774256 0
512759935 0
294625769 0
863108759 0
79149929 0
181136384 0
792073453 0
162996499 0
125337222 0
868603905 0
588614226 0
937577049 0
812861907 0
538816813 0
375799466 0
760008122 0
540861752 0
799625378 0
3979211 0
366522951 0
82478479 0
392196031 0
643427300 0
972523423 0
651284338 0
674749898 0
172384643 0
952857212 0
200754121 0
202078454 0
812824721 0
52858837 0
502710882 0
188571435 0
514061559 0
67978888 0
614795935 0
184157555 0
662068614 0
653186735 0
916797817 0
972764206 0
184642077 0
336727355 0
921759794 0
485280890 0
336168159 0
14027315 0
536300318 0
660788353 0
391402311 0
27498714 0
269007791 0
225628356 0
780007654 0
554610903 0
87455502 0
839608129 0
991188090 0
140593273 0
745379898 0
455509696 0
314359418 0
714497888 0
256934038 0
831306262 0
144237769 0
748189424 0
698191340 0
394503334 0
759846436 0
768658328 0
320575688 0
270396503 0
160115223 0
697996207 0
854008523 0
212638021 0
102727316 0
414739068 0
515154083 0
522466146 0
441686352 0
562642930 0
918721958 0
660867691 0
640884238 0
561280807 0
619079388 0
275418507 0
35940145 0
353152470 0
241259671 0
577825028 0
265802635 0
311344743 0
672675092 0
162585451 0
261736303 0
698963676 0
955640407 0
581708535 0
629270615 0
411200220 0
36039064 0
745412526 0
333262289 0
665222304 0
43343022 0
340353418 0
561110382 0
289591702 0
714484727 0
986429508 0
65131823 0
580111080 0
324015197 0
887917822 0
678323630 0
713875249 0
141582467 0
695729117 0
605052145 0
894215583 0
91691608 0
340796922 0
935742050 0
711075652 0
530808792 0
834576634 0
583141515 0
535195468 0
962706355 0
412630382 0
455159343 0
485561758 0
236677231 0
247314514 0
284202714 0
383663949 0
46431700 0
785298826 0
522688567 0
366652704 0
858151457 0
215224950 0
732413926 0
478461398 0
231474994 0
344427430 0
329126952 0
438860300 0
328390149 0
99474602 0
394987143 0
349076194 0
711553545 0
34029356 0
226184730 0
41482214 0
983088154 0
142403211 0
697911752 0
272684650 0
987859630 0
545400550 0
402296508 0
934073553 0
456665475 0
851964753 0
485911207 0
632921568 0
476008882 0
29155587 0
715751690 0
827910479 0
339417808 0
130604791 0
665118830 0
618996720 0
595361471 0
308676380 0
708476622 0
800194681 0
720628324 0
830016215 0
962500585 0
12664604 0
316133707 0
350733459 0
485604844 0
707452290 0
331523228 0
553599658 0
508537702 0
424542864 0
739648812 0
840504448 0
975550456 0
496848468 0
170305047 0
938082650 0
172476905 0
698703551 0
384502517 0
293223136 0
280594995 0
826465301 0
508994222 0
449586665 0
129268173 0
48852287 0
184942696 0
1309095 0
962917773 0
345001908 0
870894823 0
774685858 0
185270861 0
125740899 0
439266540 0
274618849 0
908610901 0
999280362 0
397921419 0
656615084 0
356872127 0
60169317 0
722310821 0
635420679 0
25351856 0
368363774 0
8209843 0
513669427 0
544999572 0
904333388 0
129046967 0
627858225 0
725505851 0
568659630 0
30195623 0
476545070 0
289044777 0
755129473 0
8619342 0
813104893 0
412760475 0
269170001 0
594618032 0
342712256 0
457313449 0
358888475 0
309456834 0
709728871 0
208854236 0
583153821 0
807984943 0
123520188 0
493714838 0
634085884 0
159564044 0
210373919 0
579624364 0
731908953 0
154683555 0
4529200 0
867493138 0
447350257 0
788803989 0
990212647 0
159482975 0
367015403 0
995572260 0
926508733 0
160266872 0
705805322 0
943103878 0
285004745 0
564911600 0
337460398 0
658578417 0
797950431 0
943371951 0
184881158 0
615751305 0
752497099 0
898188179 0
655767004 0
411861778 0
72518905 0
134522556 0
917540241 0
211241635 0
825733938 0
223880521 0
233302150 0
239029597 0
94064007 0
400268088 0
393627609 0
712746687 0
335313368 0
779284421 0
618554623 0
731069249 0
419722326 0
85746357 0
333480231 0
786259677 0
115668111 0
180266175 0
240508319 0
570705932 0
235759819 0
985617620 0
216013223 0
886193998 0
998442986 0
318392256 0
605449349 0
323185459 0
614713365 0
975206037 0
339986068 0
916156755 0
140615203 0
788067653 0
910257694 0
765584056 0
739710772 0
523804154 0
344521033 0
260278886 0
947382318 0
116948251 0
592547991 0
279965417 0
166262237 0
857472646 0
454832518 0
86256390 0
130808161 0
138961186 0
372031083 0
169167547 0
125695029 0
188039166 0
893444877 0
318598286 0
543371720 0
45604141 0
517428285 0
352008651 0
149721384 0
798566727 0
960890021 0
177935830 0
709299363 0
687077758 0
832835355 0
883523614 0
600866176 0
907216175 0
149976160 0
395991447 0
953338696 0
650415445 0
644528408 0
735485754 0
471299477 0
409885344 0
861073698 0
619266296 0
819461595 0
7026295 0
384531347 0
467955244 0
103688289 0
831027521 0
108993445 0
395651839 0
586909587 0
879420737 0
565238810 0
601146119 0
157726992 0
896329594 0
301221095 0
28215321 0
301789519 0
757514337 0
781121289 0
134127644 0
266192474 0
679259263 0
271225094 0
439292912 0
64040291 0
526113390 0
457928449 0
69485354 0
949583298 0
73414009 0
539008294 0
174756824 0
186899237 0
369060571 0
513694249 0
643366641 0
450238822 0
946898696 0
359098122 0
703012087 0
427734674 0
760428315 0
553807588 0
710742158 0
54723056 0
1694273 0
442004110 0
343465985 0
13833447 0
635503066 0
936789193 0
549468895 0
430956427 0
557673576 0
277188657 0
679063585 0
248770462 0
119828150 0
545287974 0
833169323 0
580493372 0
84810472 0
501329452 0
510137649 0
668765637 0
653881496 0
959710871 0
349027419 0
697619945 0
422941057 0
630887657 0
758155109 0
830950837 0
872755619 0
393913557 0
364510725 0
110785742 0
703544350 0
813890138 0
684123058 0
735216325 0
937127527 0
646088580 0
347992861 0
538725007 0
764303266 0
776938565 0
16888920 0
241514899 0
583669293 0
740790461 0
38697227 0
255893189 0
301134816 0
979335526 0
251630244 0
198963322 0
533226537 0
810119217 0
20778610 0
579565764 0
701018636 0
211279830 0
511528733 0
725442206 0
989881066 0
234706455 0
454493031 0
283059069 0
461946811 0
436019957 0
852537202 0
160136629 0
916680894 0
17796804 0
296373520 0
666046705 0
468000733 0
822070023 0
805801211 0
628487403 0
971292926 0
206265429 0
685922532 0
620326390 0
967249512 0
445168210 0
840841065 0
333517165 0
292564822 0
88014655 0
230885930 0
89884635 0
963216811 0
426898056 0
390877457 0
999844057 0
353555162 0
23154123 0
775873702 0
356515538 0
939548162 0
837472953 0
540676919 0
374173555 0
779886843 0
611450272 0
63310406 0
312191375 0
991520470 0
390047214 0
396361289 0
114614940 0
131829519 0
288924637 0
988180008 0
290296175 0
640648522 0
104651199 0
922188766 0
117999611 0
262905402 0
660202106 0
727492308 0
257649051 0
222883195 0
57583527 0
627464058 0
351196281 0
591694863 0
857075896 0
104731370 0
390618364 0
278102780 0
921743420 0
894350352 0
585422104 0
494827459 0
691102977 0
810025766 0
86775424 0
544824537 0
725730315 0
767498300 0
522189484 0
630397312 0
576147059 0
830163022 0
588625807 0
904815012 0
862693855 0
673356057 0
790271071 0
209618342 0
750658111 0
180864287 0
145622714 0
700970728 0
16363033 0
830859044 0
957287241 0
556631639 0
832175850 0
784855871 0
448466026 0
739394319 0
656439431 0
823975308 0
330379716 0
560701368 0
871957590 0
866472723 0
569613192 0
142977969 0
594876350 0
499728741 0
765761328 0
943612383 0
846457301 0
599710532 0
957867376 0
759125955 0
626030903 0
736964468 0
361419909 0
166242539 0
938273323 0
7620827 0
264945389 0
665250300 0
697073699 0
863709133 0
22732716 0
982217229 0
354162654 0
907339641 0
561472018 0
128552545 0
746066105 0
854918224 0
529182517 0
712991956 0
410954471 0
14195402 0
187676971 0
49360489 0
307156457 0
504874363 0
773081996 0
87047011 0
411386803 0
344561225 0
46744813 0
565101187 0
371061397 0
967251662 0
606379168 0
334346401 0
876594215 0
427479611 0
901835429 0
734580911 0
344329864 0
532767582 0
357997228 0
456748435 0
337007587 0
858428357 0
614282044 0
39561370 0
209122658 0
870273722 0
900569351 0
202410875 0
58445454 0
879270810 0
453136895 0
421476356 0
959768015 0
548039427 0
95415312 0
413929204 0
990902233 0
820176638 0
433910367 0
25109211 0
46994306 0
62047486 0
679990895 0
453293801 0
8713999 0
969808779 0
328205119 0
688510625 0
397837265 0
557978596 0
603593872 0
503931924 0
853114540 0
751898174 0
97030381 0
812693562 0
796248226 0
463607814 0
385531020 0
693183173 0
20165763 0
265237901 0
549958218 0
122535937 0
457062556 0
211020601 0
425170232 0
387033068 0
293408528 0
147923460 0
689977017 0
256970311 0
234305258 0
316818818 0
118491156 0
819400890 0
997494185 0
673883484 0
865305591 0
157539227 0
256293765 0
364383598 0
52428850 0
923627959 0
11778651 0
506519877 0
987821212 0
963960344 0
780203097 0
660224504 0
193936386 0
741098013 0
799985555 0
386118358 0
700355367 0
508136260 0
432897308 0
401920500 0
75325064 0
496960655 0
291861826 0
72790839 0
4223008 0
856903791 0
270994692 0
482018306 0
439958971 0
24893619 0
194268264 0
731859086 0
969513809 0
719162828 0
759312107 0
685153969 0
544677648 0
712602223 0
391049988 0
248666609 0
641375763 0
801225371 0
64973336 0
894018875 0
158309560 0
410586054 0
641779328 0
965319603 0
494996026 0
230513029 0
970484067 0
156353752 0
273262872 0
831367875 0
536114975 0
700006061 0
695665372 0
946048110 0
702161368 0
614329455 0
619263178 0
685559372 0
520781936 0
507938783 0
468850874 0
977236451 0
869826132 0
343925356 0
251743946 0
157466503 0
633014899 0
466710011 0
574826031 0
349762179 0
515375598 0
869432233 0
553547040 0
679948050 0
669380661 0
341689729 0
693250493 0
829981754 0
292315591 0
976053415 0
209422129 0
635924658 0
942377495 0
894749908 0
820308416 0
50034929 0
779404345 0
99038884 0
909739872 0
979062071 0
448023287 0
256725084 0
195717152 0
991416187 0
123341863 0
319804510 0
165341065 0
294805159 0
756346949 0
710776993 0
10515203 0
14636066 0
990973357 0
165211742 0
721078358 0
795835830 0
405147621 0
150916027 0
528524942 0
942407970 0
14106951 0
508720258 0
420846052 0
929441376 0
86456719 0
14866577 0
916285606 0
305710277 0
377131997 0
725026994 0
620368396 0
353862831 0
186799583 0
272369608 0
120114205 0
353712559 0
361411743 0
421638916 0
739003159 0
640806766 0
342652909 0
717304193 0
997227629 0
229720489 0
419796534 0
981360619 0
895163008 0
39933250 0
319835941 0
87278470 0
357628593 0
680825633 0
593081918 0
696416953 0
268452009 0
775818595 0
64430880 0
111373504 0
523560101 0
528789353 0
58706273 0
963095185 0
921122698 0
280565816 0
406089875 0
252866434 0
212548787 0
503022841 0
871289674 0
216571765 0
950647173 0
767452919 0
954412825 0
857627648 0
390352663 0
566412324 0
330078656 0
329518681 0
114749286 0
782327325 0
885500970 0
374896893 0
922564700 0
225036321 0
868475037 0
848624266 0
796726771 0
863940192 0
518564206 0
710898936 0
615529502 0
895967102 0
9144559 0
817604315 0
101274389 0
54752623 0
931025483 0
922282625 0
55936863 0
74847779 0
650815520 0
500675308 0
185062413 0
219831857 0
89002519 0
204013417 0
120976063 0
629769519 0
511938658 0
532735496 0
86468692 0
227549079 0
373548662 0
348111546 0
524876662 0
891206337 0
706250574 0
990290710 0
500055567 0
435875446 0
583538323 0
325703559 0
117322934 0
254806270 0
360529836 0
671101542 0
276933903 0
90197629 0
467560447 0
892259765 0
338795972 0
266509444 0
7698973 0
762612257 0
307770530 0
617307976 0
702311731 0
585594036 0
394419925 0
93637810 0
177693241 0
605483742 0
65677550 0
622641056 0
10210851 0
638976640 0
652102534 0
479975290 0
597059129 0
965888917 0
78060967 0
304975786 0
4776226 0
447718939 0
270686679 0
640895756 0
717731303 0
918993869 0
931994180 0
620539537 0
840786553 0
26875379 0
495904896 0
910736016 0
747787002 0
518323806 0
94652138 0
174666692 0
370655794 0
884623781 0
462033987 0
125753840 0
890531235 0
43069695 0
595329823 0
168750660 0
312606439 0
648089352 0
396003311 0
903841394 0
683776785 0
221814181 0
822127413 0
324143145 0
670024937 0
675557829 0
611150386 0
798783281 0
399726383 0
299088803 0
576321321 0
296228641 0
589350873 0
171204794 0
365629520 0
953281784 0
476404645 0
490681948 0
550197545 0
854717673 0
59547563 0
991190387 0
790350110 0
610932440 0
549860629 0
231366520 0
471807414 0
597203279 0
377976887 0
955536328 0
825568834 0
80619273 0
84124451 0
154219487 0
117751695 0
890610609 0
806366600 0
331961896 0
879287762 0
245645063 0
433592427 0
259687417 0
72145355 0
328732433 0
934743230 0
902686065 0
853530349 0
174472428 0
82027775 0
887554562 0
445534567 0
886326634 0
614064599 0
485694443 0
512358765 0
254556351 0
588081899 0
466956329 0
139252765 0
943140263 0
739876844 0
245650586 0
175516866 0
446098050 0
474114170 0
408701982 0
661571812 0
634943330 0
714458006 0
194322114 0
324930778 0
102302993 0
163478416 0
989786970 0
927965728 0
83175978 0
729019582 0
839522068 0
979173541 0
496101101 0
136967588 0
187976501 0
137560699 0
287296378 0
440836380 0
377630817 0
343140722 0
470264650 0
783900004 0
408834783 0
123238067 0
356155561 0
1335482 0
262575780 0
125260246 0
927666385 0
13380204 0
152880505 0
432004320 0
88149381 0
193428094 0
531299615 0
526961485 0
683518160 0
142233176 0
714343852 0
729305015 0
290829154 0
470373036 0
339937069 0
994864320 0
860820064 0
875531212 0
189701803 0
782039544 0
681170236 0
677723085 0
666271934 0
311948793 0
580170333 0
556237646 0
718507103 0
930256825 0
756187123 0
623166804 0
184339536 0
551395437 0
753597857 0
695661626 0
570320015 0
112087822 0
759866759 0
872434060 0
664540310 0
189681998 0
65108843 0
372029949 0
207151801 0
263530962 0
612134328 0
795500196 0
354220297 0
909495490 0
102885598 0
198421229 0
12247145 0
808280782 0
174737994 0
306402048 0
721120227 0
673145974 0
918242287 0
897887761 0
378994952 0
214297873 0
495188487 0
789920441 0
878102245 0
3073061 0
442922402 0
378790559 0
890304017 0
396567669 0
184611523 0
855212825 0
858475971 0
341036889 0
377118393 0
137291501 0
269843684 0
785080530 0
193164644 0
917644993 0
730571759 0
156589434 0
702545160 0
459745936 0
551021777 0
752946140 0
406932635 0
373712143 0
977431980 0
457112316 0
437395375 0
882052119 0
159227867 0
354067512 0
43743293 0
832398973 0
230798068 0
905311606 0
688521252 0
804260142 0
194226723 0
774248705 0
385555849 0
962948844 0
684958289 0
936747006 0
99237251 0
805167216 0
533642615 0
138831637 0
173967570 0
449047829 0
158750551 0
828601820 0
543827291 0
260641735 0
330268717 0
557545402 0
924409127 0
103687136 0
520140190 0
249017806 0
545847596 0
45038962 0
85534825 0
500461832 0
184195342 0
872635458 0
664324571 0
571337662 0
106580272 0
467204008 0
435743127 0
514916116 0
806636204 0
256368853 0
180906649 0
614721755 0
301813209 0
524600325 0
734165345 0
944431297 0
567920191 0
670040496 0
965244235 0
961877420 0
731691922 0
113443508 0
992735227 0
382573432 0
739688083 0
634185007 0
903170560 0
252661548 0
702082150 0
168617948 0
223351059 0
533780176 0
672989828 0
294331252 0
241336964 0
973676752 0
376415557 0
840435392 0
702565026 0
114310633 0
214436865 0
619583100 0
414703953 0
411166673 0
711319736 0
418692466 0
692531589 0
884904314 0
68943577 0
492551795 0
689660155 0
781256431 0
748147914 0
728777223 0
767971511 0
575829807 0
606012006 0
780533859 0
277036240 0
4272029 0
106900714 0
396682951 0
133943481 0
854360199 0
811707930 0
703359637 0
994425710 0
850817003 0
175621948 0
26206777 0
871488829 0
545705294 0
280824934 0
474067084 0
318911147 0
330147815 0
135369376 0
396941673 0
113440630 0
734930789 0
601853007 0
512351084 0
357580559 0
440998643 0
515848012 0
663886981 0
531358564 0
732165727 0
188164426 0
653308510 0
812753267 0
575257043 0
926550247 0
112054090 0
418838087 0
812053838 0
568944147 0
445625882 0
921638721 0
761442986 0
903034761 0
290150077 0
157787424 0
353826358 0
309546964 0
882789546 0
466828730 0
50796348 0
670223094 0
485516935 0
244222611 0
772074822 0
764397291 0
278555117 0
497253401 0
779504947 0
652069447 0
794562627 0
855522966 0
651387477 0
189005061 0
17089684 0
649814851 0
133529823 0
127869833 0
663077855 0
339421403 0
745229842 0
279013746 0
765296609 0
529827636 0
513549088 0
466522357 0
44207209 0
692437325 0
289265950 0
647999112 0
79977725 0
44510249 0
81096728 0
915291747 0
798075017 0
32878271 0
380356241 0
518220983 0
9980507 0
767600865 0
5977 0
673468951 0
140992507 0
126858512 0
715046325 0
704784429 0
333619104 0
882956530 0
343170210 0
493174669 0
738657851 0
776831489 0
265075375 0
668870623 0
242561207 0
713550134 0
176219421 0
838983313 0
462527659 0
878210021 0
469847653 0
527192065 0
268288722 0
964312697 0
424330291 0
208671498 0
934144842 0
104811335 0
485123859 0
864367864 0
724860968 0
271560372 0
762025710 0
23490221 0
166669698 0
141056489 0
933097942 0
122545408 0
479840641 0
673318562 0
883502512 0
650642906 0
3135936 0
372637446 0
905360254 0
546878136 0
235146941 0
321248284 0
3509196 0
456357899 0
825793037 0
942610375 0
213883059 0
568197472 0
256422366 0
421504229 0
473686636 0
10671140 0
372420608 0
747342471 0
973931240 0
957516274 0
559306787 0
891717133 0
590695184 0
715777688 0
793094296 0
289306944 0
131221615 0
488594031 0
362220950 0
921945532 0
733015380 0
485775967 0
997966897 0
59055550 0
817292606 0
52020178 0
814851846 0
448894988 0
220969715 0
471714660 0
677208145 0
581972488 0
296515502 0
511632164 0
155861466 0
752193828 0
97094847 0
580587212 0
397358187 0
641746356 0
147957597 0
676503718 0
398665923 0
738625905 0
813420676 0
863331594 0
937821111 0
981799288 0
792216926 0
314268410 0
317087555 0
819061616 0
970125497 0
486215087 0
498638438 0
745708061 0
631794223 0
979644352 0
925170295 0
490869840 0
900397452 0
635589661 0
189670070 0
958679900 0
31554884 0
86845902 0
244751579 0
143847316 0
707454803 0
330684940 0
168670025 0
812776956 0
861958830 0
463323071 0
104003295 0
264919584 0
411236633 0
950352360 0
413675092 0
897020960 0
468760254 0
890473645 0
2507691 0
250483502 0
576254522 0
548455643 0
669143331 0
620994206 0
766791094 0
471377629 0
967954892 0
445439817 0
21278752 0
105558508 0
339325543 0
230449590 0
977050116 0
347404058 0
451726571 0
38847178 0
259300248 0
485850095 0
653435892 0
932102365 0
924683557 0
248950771 0
590024428 0
922522937 0
132076768 0
31974456 0
769874763 0
249964050 0
459159470 0
264633184 0
525631586 0
662429431 0
72154503 0
781978126 0
544279990 0
786722500 0
64151179 0
556445103 0
506669068 0
731303709 0
259108221 0
325094932 0
660695188 0
200131611 0
27505646 0
247435385 0
977642397 0
79474592 0
168005676 0
806489952 0
975214248 0
540901612 0
490096776 0
533939808 0
91252198 0
159857021 0
462547886 0
414025058 0
86518478 0
641104061 0
593378270 0
91198283 0
808231205 0
718511729 0
12183532 0
992939351 0
502450651 0
397531176 0
554104681 0
806856874 0
298407202 0
324635119 0
614949003 0
528247333 0
91013764 0
306452679 0
243539013 0
335186943 0
680230708 0
173505266 0
946374842 0
868881372 0
579031074 0
771089170 0
144900184 0
690656494 0
724230224 0
804388894 0
393641704 0
958331991 0
552322303 0
212570494 0
966401055 0
956320691 0
559666485 0
385495125 0
592763068 0
687016818 0
792867909 0
415608430 0
524100341 0
329620010 0
864512628 0
583868737 0
635216692 0
410078569 0
832020204 0
501724108 0
427100915 0
106231401 0
456100752 0
162357444 0
110407825 0
212470380 0
34945300 0
259621325 0
620432304 0
975679080 0
341770523 0
789203270 0
704691867 0
229638131 0
470704423 0
530814269 0
897495088 0
720356978 0
195948893 0
396199291 0
845895324 0
240882939 0
831402958 0
527757894 0
932924234 0
631669799 0
290653469 0
745695104 0
332276748 0
15107595 0
95710969 0
817513581 0
96774405 0
993474054 0
215060913 0
982152344 0
744227494 0
859732929 0
302096799 0
453739575 0
476806075 0
632678080 0
663026855 0
681009609 0
797076082 0
568205144 0
785184219 0
578305329 0
579933792 0
608576088 0
821968725 0
472151598 0
853551167 0
984059396 0
207414207 0
480777642 0
389766671 0
129072233 0
558605273 0
835703968 0
930989218 0
591337601 0
272973608 0
407062304 0
439897053 0
106286201 0
380345705 0
85495157 0
341033779 0
918559120 0
554414072 0
49537987 0
757160403 0
3707878 0
89459088 0
177987500 0
11872924 0
834918413 0
268904339 0
104037137 0
230585567 0
713559238 0
781111831 0
82106172 0
534223465 0
25006478 0
827788996 0
116691714 0
341932493 0
656638673 0
307005343 0
451305103 0
619715186 0
377611671 0
320339599 0
567664105 0
159717273 0
52519662 0
275002627 0
504051597 0
786667095 0
121248857 0
426283980 0
45932780 0
989568599 0
808095967 0
787066184 0
336047399 0
493237726 0
576511370 0
131473134 0
42594660 0
600218579 0
481651199 0
633374724 0
238291950 0
542613742 0
419029089 0
695194157 0
29429085 0
310440396 0
994414536 0
574905078 0
303219570 0
866156580 0
177797058 0
53666587 0
179548948 0
526333030 0
52492911 0
845240626 0
510324643 0
590316099 0
704846783 0
128291594 0
568168512 0
29091927 0
706579284 0
584534333 0
856681253 0
949438966 0
317479705 0
373489447 0
153796248 0
542617512 0
38020397 0
762147336 0
439504844 0
436054285 0
780379528 0
685837566 0
480048983 0
53379483 0
380559098 0
287774264 0
65740975 0
369146686 0
584398794 0
664306769 0
985876206 0
99435820 0
776263786 0
24580754 0
712515176 0
506617932 0
848653088 0
201427992 0
57040655 0
593304289 0
549120981 0
559322699 0
893098294 0
529384838 0
952363969 0
480052181 0
900112023 0
55353133 0
927541321 0
371871972 0
104434744 0
62238189 0
254876326 0
634251954 0
552245220 0
134316774 0
198507197 0
463619321 0
93342804 0
110946226 0
870246241 0
949404923 0
681230304 0
770132647 0
459274074 0
818235109 0
663280093 0
301193379 0
360546786 0
938189256 0
214413300 0
11950388 0
582591988 0
516971529 0
658782600 0
632544442 0
815595893 0
564522607 0
357694533 0
798495744 0
189921117 0
388530808 0
381254630 0
773847670 0
73228699 0
953775385 0
990415680 0
517656774 0
415891480 0
696301043 0
284018555 0
790608047 0
641585088 0
313026387 0
610948457 0
613460947 0
433979509 0
722642849 0
778803019 0
430229888 0
739184991 0
881890326 0
882309348 0
136190260 0
622320653 0
938789137 0
569545290 0
22335529 0
484178407 0
467306845 0
743322857 0
991115898 0
54876133 0
473477116 0
959595038 0
737342511 0
8482634 0
975742485 0
400064751 0
824698621 0
875250036 0
611956450 0
783931790 0
634231930 0
120072059 0
87685306 0
644982378 0
39184664 0
684181324 0
570414391 0
717699891 0
188777327 0
414728767 0
914409763 0
422841525 0
429727773 0
513167476 0
8547698 0
33618810 0
309467529 0
456018089 0
456752158 0
589765032 0
402229745 0
233603119 0
363926340 0
498453810 0
581914054 0
701468939 0
399677128 0
902259378 0
324476592 0
753601790 0
960717493 0
34102849 0
517740371 0
231108153 0
284070820 0
304703768 0
820104808 0
596282586 0
345611949 0
540802948 0
105429417 0
457286125 0
534795758 0
869197019 0
857721004 0
674473840 0
803930288 0
195422279 0
465332783 0
156656845 0
276627794 0
32425972 0
288308625 0
858997834 0
620655799 0
705323997 0
682658119 0
443160051 0
177239421 0
509838574 0
919757909 0
579753267 0
313922683 0
757127175 0
41907494 0
416871701 0
808916984 0
200086918 0
767149331 0
793359509 0
586869118 0
739941390 0
173647760 0
936106588 0
824382108 0
363066625 0
603713560 0
64197891 0
71666467 0
562311885 0
308367645 0
216980726 0
329234674 0
765795310 0
27079793 0
476181718 0
233762211 0
905215968 0
394821241 0
124111876 0
83598616 0
327092200 0
274764864 0
416404189 0
38376710 0
728340336 0
105640312 0
756857393 0
578526752 0
245955564 0
437422325 0
357925692 0
240541851 0
278929424 0
968130042 0
473974203 0
550535937 0
820704839 0
570950988 0
593460801 0
749829138 0
706765095 0
303384312 0
284063000 0
393727153 0
607066306 0
491015030 0
648237854 0
414497634 0
688443863 0
815002676 0
720144378 0
817461157 0
929726457 0
277244327 0
114006257 0
884602428 0
674416724 0
287936714 0
619185642 0
680125884 0
796721600 0
869306276 0
828869288 0
685332171 0
918096427 0
25113435 0
614456550 0
665302747 0
560469110 0
589820242 0
130972219 0
502378894 0
366136224 0
908933277 0
403956491 0
484285192 0
952753400 0
800099221 0
603560236 0
645176553 0
15342614 0
560753731 0
763250381 0
252354822 0
818740894 0
190159932 0
414227664 0
65206119 0
471223024 0
376614239 0
617034436 0
883423783 0
128593546 0
506021433 0
135810635 0
94389071 0
41172327 0
45847948 0
963931046 0
971837829 0
242534972 0
177599235 0
841011413 0
490260831 0
866355810 0
312005227 0
497065304 0
274135204 0
314518524 0
328994951 0
336663798 0
321550536 0
832150934 0
262916651 0
300090852 0
656568594 0
532999138 0
3270854 0
960581482 0
600872411 0
376786828 0
708524651 0
309312849 0
812144314 0
716601854 0
1731152 0
263819119 0
711835807 0
587611500 0
76020823 0
690445959 0
9739352 0
565923096 0
4666419 0
190399833 0
487746012 0
483654635 0
460652502 0
723387031 0
834383170 0
533929678 0
802502259 0
43111413 0
327308463 0
918039524 0
135532210 0
433651273 0
16405953 0
323026473 0
127253245 0
312232835 0
617232245 0
966615329 0
882947972 0
811704260 0
717674427 0
663256766 0
341382263 0
728878924 0
535344348 0
13443506 0
659264274 0
588772383 0
902708904 0
766566975 0
641971662 0
868470598 0
804653944 0
994949545 0
575591347 0
592963998 0
714830983 0
402517297 0
738643384 0
435621597 0
358945039 0
804863479 0
63929108 0
868386584 0
512884253 0
320485815 0
366077945 0
898474226 0
903471404 0
553977504 0
228426901 0
595295937 0
559693074 0
716954537 0
519115928 0
111807464 0
499118327 0
444231255 0
877081821 0
547936405 0
718345539 0
62423527 0
465162640 0
197724524 0
601979426 0
87278074 0
191547769 0
502408980 0
778911651 0
914792046 0
208375403 0
499681893 0
396409407 0
131921179 0
590994064 0
974623524 0
763033266 0
63445340 0
409294916 0
322384594 0
147167518 0
436023982 0
21889694 0
818230659 0
124814500 0
895305833 0
411843114 0
146091184 0
522816040 0
34575346 0
260286672 0
353520483 0
931753994 0
573646370 0
213982005 0
370434871 0
730576829 0
789238523 0
375846538 0
410985744 0
706312652 0
717865643 0
595247332 0
597429512 0
553447438 0
839980415 0
472027427 0
672892033 0
809750131 0
692855323 0
441763720 0
859454128 0
620345287 0
321764713 0
990378185 0
403222727 0
238086821 0
110651028 0
419355509 0
367420632 0
171399082 0
909978956 0
351658622 0
252970162 0
767069119 0
139465615 0
928577276 0
301422289 0
741857817 0
353491056 0
912577269 0
311286133 0
242148380 0
510356868 0
13662781 0
354051056 0
937620169 0
825489444 0
77445862 0
278129862 0
501362430 0
173540565 0
836764547 0
528746361 0
377935204 0
196443816 0
96384919 0
64272075 0
167508276 0
464868847 0
334781368 0
648854360 0
88536513 0
293234304 0
766221917 0
258033315 0
564279648 0
144862578 0
511342312 0
325265205 0
960025482 0
61402673 0
823880307 0
911931275 0
804927301 0
505518551 0
563380603 0
297275630 0
202824783 0
416168044 0
918109425 0
712930042 0
112522806 0
859393035 0
89356932 0
612143006 0
608488856 0
390849879 0
874625922 0
745679268 0
37116024 0
173151471 0
911532554 0
50400299 0
778616201 0
855615116 0
449121348 0
488436787 0
605208850 0
453466746 0
362792565 0
280966507 0
84253908 0
796213296 0
390186555 0
10693902 0
249825476 0
85995909 0
139027214 0
536626456 0
100275985 0
748392689 0
728168598 0
425582468 0
731235155 0
441141703 0
747392018 0
59509840 0
980175475 0
255050391 0
440633553 0
384370467 0
437290411 0
722932088 0
803809287 0
390398478 0
872639827 0
847236423 0
319439390 0
781564213 0
1319953 0
324817041 0
941614888 0
152782870 0
169226288 0
598163086 0
934235143 0
568134090 0
785509847 0
620688400 0
120800688 0
849133402 0
401220892 0
95407696 0
266866414 0
662410386 0
80021582 0
949013707 0
928894475 0
382711864 0
269735836 0
356773884 0
867509995 0
83560473 0
618601774 0
927551999 0
578196594 0
518987766 0
196140075 0
680888716 0
547331095 0
989997083 0
577051981 0
310699664 0
173863484 0
732527901 0
646088802 0
720763805 0
459245476 0
775754221 0
341651604 0
245534807 0
22507812 0
21424351 0
231147803 0
245549875 0
194622753 0
302040206 0
84581374 0
740189084 0
456141870 0
927740625 0
914304758 0
301464232 0
107403180 0
762978776 0
85083124 0
385377947 0
651163551 0
694736292 0
980200782 0
676118887 0
45046385 0
18416957 0
714064449 0
665505819 0
908211301 0
54933007 0
797216284 0
625014747 0
26429302 0
35360566 0
67759704 0
946305737 0
930247885 0
199491319 0
41329712 0
573655454 0
170610250 0
135782316 0
553549176 0
144745235 0
527571379 0
433391294 0
187672613 0
301202858 0
25821591 0
191823324 0
300110971 0
911589323 0
348823177 0
595940778 0
784111380 0
897431056 0
242322083 0
625862666 0
818908940 0
449513840 0
410682755 0
759566729 0
101921121 0
445056487 0
9442254 0
215138720 0
907332668 0
670713636 0
96527085 0
202934947 0
804854808 0
488139623 0
185569093 0
935854402 0
527924107 0
729138817 0
350215159 0
104606392 0
436915114 0
346088283 0
425188552 0
602200864 0
339262815 0
669422409 0
675364500 0
564144603 0
966928758 0
293918410 0
435342884 0
395673052 0
904979756 0
721935274 0
856782938 0
440634170 0
681150353 0
2502681 0
190881094 0
899664161 0
365455265 0
946041485 0
279989246 0
250143963 0
373629793 0
35962537 0
422791604 0
106628556 0
493738009 0
988822662 0
328048420 0
978529564 0
958481281 0
292615703 0
547970515 0
295892075 0
367177304 0
489272807 0
818212248 0
621886312 0
649262718 0
716918289 0
988267475 0
540736856 0
261077524 0
947298129 0
188770658 0
510019743 0
934977975 0
591758498 0
853494433 0
881221763 0
519206292 0
637881396 0
273137888 0
698995931 0
346281856 0
280100214 0
81110675 0
417213679 0
872454285 0
890591014 0
149726557 0
564258318 0
587141778 0
779161943 0
115668617 0
114400490 0
840661136 0
715688349 0
671042563 0
574188643 0
645134404 0
623954344 0
973990440 0
770346086 0
355094063 0
248545813 0
574817660 0
474129064 0
704121988 0
958606928 0
245540997 0
345467822 0
91355781 0
584947131 0
483264062 0
609660037 0
202740325 0
324007546 0
280244492 0
82401555 0
141381051 0
501032812 0
385164865 0
211497857 0
871853617 0
341856621 0
889373566 0
429449304 0
547155253 0
954177103 0
375673575 0
649668694 0
491001646 0
633788939 0
72444670 0
508977255 0
575470692 0
758207472 0
786333564 0
134798916 0
84832024 0
927498718 0
133249758 0
29438091 0
209303930 0
411524794 0
762029467 0
223441874 0
12436401 0
372567615 0
488651629 0
808109209 0
106827056 0
484941141 0
933252517 0
350260775 0
553640120 0
677734611 0
999399652 0
684891550 0
582134422 0
67583746 0
300827218 0
585363730 0
949887453 0
451955279 0
292812558 0
11554784 0
510563103 0
13672346 0
241154531 0
678035238 0
798021005 0
816039039 0
454642160 0
273850331 0
644261632 0
190106440 0
948915853 0
946659161 0
345144416 0
363783801 0
365587221 0
308792665 0
155234077 0
636442416 0
537069102 0
564772384 0
543130013 0
237554936 0
874503212 0
896664597 0
469984179 0
882874994 0
449949495 0
853413906 0
442722484 0
927482109 0
440563352 0
132094049 0
481273686 0
905234487 0
97529062 0
532837608 0
920442669 0
537864150 0
114339189 0
577807441 0
250536128 0
799118277 0
438494553 0
120802056 0
524496012 0
239050822 0
301087299 0
10499517 0
782572410 0
603932915 0
198743630 0
194994895 0
486680602 0
967267158 0
915083422 0
796255987 0
305884398 0
297700562 0
542278509 0
5611699 0
325663126 0
445274779 0
105434818 0
293711070 0
766468764 0
151730360 0
984062575 0
553361748 0
483973196 0
230581965 0
531746884 0
550923133 0
633807670 0
447474281 0
664318408 0
250776345 0
288589244 0
35461446 0
392304819 0
311340906 0
263073392 0
482893135 0
101693546 0
68375952 0
266302819 0
472510983 0
500130564 0
865334908 0
253816220 0
54825243 0
447977766 0
924868543 0
738253142 0
400007290 0
705283825 0
538063509 0
797241529 0
706258610 0
371205723 0
721165248 0
478236160 0
444533206 0
387160818 0
246292461 0
246461692 0
544362387 0
27738423 0
650587884 0
786447652 0
834381258 0
531814601 0
344978648 0
259906996 0
796351611 0
95323254 0
908610043 0
455879425 0
155259517 0
278396077 0
260190745 0
279010908 0
284569253 0
568413617 0
165096185 0
850160145 0
705192690 0
549197869 0
536550948 0
788536471 0
308027879 0
990970717 0
649063877 0
925540682 0
757102829 0
932936609 0
183458122 0
466427020 0
404931879 0
277141875 0
496803173 0
251856219 0
34080752 0
917657120 0
900986193 0
688807754 0
536430599 0
324514410 0
497946514 0
855541843 0
243030934 0
118934396 0
183291411 0
436383383 0
425603820 0
498552196 0
991848541 0
516931124 0
830408330 0
636395641 0
813776909 0
95983017 0
899646018 0
215537596 0
628548552 0
39680396 0
668817455 0
33690318 0
563258233 0
601440024 0
947241342 0
576665137 0
483276809 0
583353229 0
847447108 0
368973113 0
291274057 0
331757197 0
119654202 0
404310042 0
788928357 0
451911016 0
288311819 0
209051011 0
933690101 0
635758209 0
919993698 0
455614200 0
589920268 0
66485152 0
617886485 0
34746561 0
308757844 0
970256885 0
599046415 0
112146070 0
183733803 0
194627251 0
393691729 0
151536598 0
676601749 0
281028583 0
361577621 0
757403182 0
887412471 0
739346985 0
807813568 0
774160373 0
264726718 0
209658144 0
648386258 0
261307716 0
264412712 0
521795093 0
455114544 0
170807647 0
483701711 0
953002129 0
485304938 0
957164795 0
19787331 0
122321915 0
495573274 0
94014694 0
38416818 0
840659275 0
491731598 0
713186042 0
406866181 0
644363691 0
716708487 0
440066512 0
152821200 0
388620732 0
522272851 0
568569845 0
828087921 0
852825906 0
621636971 0
892504332 0
856178621 0
88863523 0
466676792 0
432435162 0
527507521 0
477373811 0
380570829 0
277780554 0
845795274 0
577756834 0
240807665 0
93811527 0
454163355 0
238327521 0
738356283 0
362264650 0
291449582 0
416174303 0
804401924 0
48936618 0
622017174 0
389942916 0
374293275 0
523086635 0
944574106 0
915760254 0
460264614 0
21330237 0
986527374 0
527057755 0
377270838 0
675739451 0
301872866 0
315150645 0
113866226 0
403478381 0
741741126 0
664180201 0
111195588 0
146886792 0
966869592 0
35673411 0
831307454 0
331351139 0
695428452 0
372983414 0
284555234 0
753576037 0
785247723 0
296019456 0
51579600 0
350558584 0
273389036 0
783113887 0
617382298 0
893479386 0
562067287 0
625193063 0
31674365 0
648790685 0
573304391 0
927373438 0
454205636 0
568994889 0
580667156 0
627507393 0
593751188 0
630941167 0
805169037 0
403947847 0
738609418 0
307175138 0
334162667 0
676331998 0
901521364 0
674645024 0
373930258 0
609471985 0
937859919 0
997791781 0
304721247 0
123133107 0
385180674 0
445433021 0
403454957 0
542118758 0
446035237 0
369141687 0
396709488 0
219917268 0
661514251 0
617587792 0
184563536 0
393308989 0
622256798 0
583702307 0
425077125 0
130797645 0
528091662 0
644150777 0
194871191 0
726880326 0
275465387 0
599046353 0
792221473 0
653669941 0
472714833 0
295893135 0
613591476 0
476491776 0
774384984 0
312564184 0
529217992 0
470182539 0
480612890 0
371172167 0
625329054 0
174772370 0
45783561 0
311291011 0
566028972 0
179970934 0
212832363 0
189290964 0
597028438 0
934878965 0
918928961 0
575877078 0
819322666 0
138697121 0
42461344 0
643920152 0
342618042 0
456574189 0
162054200 0
516734803 0
833532 0
898850426 0
310911318 0
892103291 0
904391639 0
439339544 0
559530723 0
5195960 0
28820531 0
804310645 0
444002998 0
506222549 0
532138999 0
961482354 0
185429048 0
731998873 0
754486533 0
489200400 0
536399750 0
476493840 0
948946437 0
638912751 0
300296974 0
487866745 0
446356298 0
830422865 0
878725484 0
446990619 0
533884944 0
363631042 0
355786275 0
351858376 0
851926476 0
969308973 0
59691465 0
262014157 0
416220377 0
589486110 0
473705698 0
229555416 0
175845483 0
902345062 0
453675631 0
836937976 0
24514642 0
377173903 0
171502666 0
869474431 0
325034366 0
387385967 0
679547358 0
274681473 0
168600992 0
573519528 0
343504407 0
433796780 0
941342815 0
176184585 0
65010460 0
28617585 0
583425369 0
34053520 0
477147690 0
534896522 0
498439041 0
822023946 0
48197248 0
954773804 0
524847460 0
692766294 0
528766273 0
381178621 0
341278533 0
146731726 0
456088610 0
359916444 0
792328766 0
467989544 0
491655207 0
605373586 0
942087881 0
432752642 0
279150054 0
712377855 0
892441678 0
505219002 0
189214836 0
421801091 0
965278010 0
37694368 0
194419661 0
356846200 0
430396432 0
709890747 0
678461102 0
294312321 0
933182810 0
241702884 0
915560262 0
893393008 0
361650644 0
379233622 0
832063036 0
485753736 0
830556732 0
595235150 0
86799596 0
927354435 0
590991811 0
794649069 0
203330692 0
470278415 0
279034260 0
193331922 0
928767949 0
925883405 0
194396009 0
516508543 0
387328261 0
633633796 0
750227029 0
5791480 0
178093769 0
729461307 0
500209816 0
852494811 0
720478119 0
841432515 0
768772116 0
834004470 0
929133834 0
566662850 0
758288561 0
942133644 0
96832676 0
106105667 0
118970548 0
846571101 0
52331149 0
388118966 0
413123960 0
867824393 0
402191748 0
529977612 0
427275445 0
48633102 0
393863126 0
399483095 0
802601156 0
319903949 0
119889456 0
244461437 0
649561546 0
667701977 0
49144253 0
734989051 0
116702926 0
365142025 0
196613242 0
757957603 0
101728685 0
114777109 0
211528818 0
64931402 0
59052434 0
669251255 0
336853827 0
269162216 0
983188922 0
988134207 0
967668785 0
892428958 0
178742824 0
142444007 0
255704878 0
638572173 0
619528408 0
702408457 0
710546363 0
799354586 0
630649962 0
202670486 0
49003741 0
170331561 0
641877563 0
987994248 0
809550066 0
245130752 0
334510599 0
311584499 0
258218044 0
858739383 0
652683373 0
262072633 0
632986130 0
204345212 0
527815561 0
976620758 0
707311144 0
41980458 0
58876865 0
159428019 0
316008165 0
459805609 0
140595975 0
235318478 0
489248608 0
689628116 0
933365268 0
316245881 0
958050982 0
893587700 0
506149301 0
816456715 0
592408412 0
723816756 0
438913298 0
590142586 0
164804319 0
788490741 0
782163060 0
335272283 0
408196545 0
33490945 0
598553543 0
71419424 0
327658759 0
894862600 0
409350146 0
725540070 0
427634804 0
168695549 0
742970527 0
593235499 0
559245886 0
715991844 0
634696938 0
376738632 0
87201664 0
659203026 0
833437626 0
266833403 0
944059926 0
959489984 0
99361573 0
204540161 0
556981421 0
157440850 0
893886745 0
855576484 0
79749519 0
199739946 0
186212307 0
869552592 0
747398225 0
536876411 0
846960740 0
570910532 0
888168281 0
33241796 0
412906362 0
863216487 0
565622391 0
302746184 0
412502744 0
662827759 0
536155774 0
611184806 0
517965167 0
736323578 0
668986286 0
90951075 0
151843574 0
494554288 0
19874133 0
372235059 0
337099497 0
632331082 0
113006757 0
809984376 0
657037906 0
879364426 0
626759152 0
658252324 0
170457145 0
751875659 0
429184656 0
34023966 0
275557037 0
111961981 0
201354949 0
486062201 0
324010844 0
808351653 0
58250324 0
437322548 0
183849585 0
705960231 0
267944144 0
883037251 0
95916702 0
663702038 0
701949562 0
148728526 0
773744052 0
16550189 0
583343397 0
599284196 0
523838390 0
952146964 0
867978873 0
781744830 0
392718933 0
849715998 0
495081094 0
764406708 0
729246754 0
86993882 0
728114849 0
957563164 0
510339970 0
472982150 0
681283399 0
171419264 0
918478027 0
251911652 0
803055552 0
268373678 0
690780248 0
984139050 0
775058560 0
209444751 0
10448361 0
918772917 0
257005484 0
706150933 0
334131484 0
198739879 0
644476593 0
405736460 0
129551508 0
325346879 0
834203005 0
496866199 0
885288762 0
444815184 0
738393782 0
723605258 0
147004779 0
153823028 0
602890014 0
643027690 0
233666571 0
237278798 0
255524597 0
995995956 0
692473582 0
571427267 0
58904489 0
544184284 0
245356493 0
885167300 0
924776331 0
309474109 0
608768276 0
140582776 0
783791694 0
957131631 0
392820305 0
547728525 0
852076293 0
950493290 0
360325904 0
280848239 0
203254108 0
569077065 0
598436166 0
797450457 0
892384550 0
301907522 0
97689113 0
794691340 0
19811462 0
106893055 0
278364850 0
831741125 0
78470876 0
791827863 0
882988344 0
977985126 0
789482994 0
32863997 0
361005170 0
582048037 0
260244819 0
839718810 0
776070908 0
20429458 0
406663935 0
519405090 0
623787178 0
597461673 0
959324276 0
414580823 0
565899482 0
21084731 0
796130895 0
402954005 0
849549749 0
83468201 0
14943859 0
613859107 0
103890862 0
454993255 0
664379731 0
343067870 0
322010944 0
88371898 0
574696719 0
77744868 0
829110027 0
63101558 0
244546926 0
297474988 0
20602581 0
520148912 0
432547724 0
51376008 0
438980567 0
615692177 0
894044513 0
516639311 0
561623911 0
392968184 0
834208729 0
789423380 0
914642644 0
201387974 0
278825916 0
576765757 0
420297769 0
817762755 0
130950479 0
995645082 0
246842669 0
805084848 0
640385982 0
300108940 0
509559282 0
458964488 0
593211833 0
732879466 0
468264054 0
906885229 0
39199563 0
961784897 0
16843369 0
657165087 0
831732472 0
646525221 0
4152367 0
756474017 0
357991030 0
454413206 0
73871945 0
24398300 0
61752391 0
277072939 0
832031069 0
439460877 0
794857669 0
727156697 0
232347496 0
891506742 0
318430994 0
977136159 0
661756932 0
833484897 0
901096311 0
450199485 0
420858447 0
681411642 0
235333603 0
878328808 0
69659886 0
65492472 0
320084071 0
141712261 0
685002459 0
25999163 0
762976097 0
154226665 0
793086839 0
246051076 0
534117326 0
821942630 0
381958923 0
176642596 0
908656516 0
465699449 0
473834042 0
565645674 0
974104829 0
625519248 0
461752723 0
778947651 0
341690192 0
438366140 0
186836285 0
758420453 0
298603560 0
978126818 0
822436422 0
688721898 0
866923019 0
945748032 0
77895563 0
594730389 0
335872433 0
709395316 0
389775581 0
156048030 0
946114814 0
218901637 0
260122921 0
953919126 0
641794222 0
262091882 0
703709320 0
634053533 0
478095362 0
778230586 0
649900938 0
130264462 0
910544425 0
588013772 0
246072505 0
949861480 0
898119838 0
533286325 0
282576273 0
194543541 0
721778015 0
609271373 0
762346616 0
74733354 0
413897174 0
912400706 0
86511477 0
787087711 0
378029703 0
865567969 0
458508017 0
848171754 0
250556322 0
201354058 0
13959859 0
377203821 0
887033531 0
553010887 0
445873577 0
969795757 0
466749600 0
724970438 0
421649281 0
773438681 0
928496562 0
602904832 0
413850286 0
593240830 0
438759387 0
768724360 0
101869351 0
843639086 0
306387357 0
708947836 0
219404920 0
375859579 0
960514932 0
672792957 0
996298851 0
817539144 0
423447643 0
271033924 0
171719851 0
92664877 0
981649543 0
945333557 0
85976575 0
102873049 0
700203426 0
413229495 0
822172157 0
793057603 0
755853144 0
939163284 0
196100837 0
107852654 0
488188547 0
966400561 0
511984290 0
163390332 0
697847927 0
20214582 0
24232981 0
221230454 0
410878217 0
237728479 0
428345710 0
840308314 0
73740379 0
491483760 0
410045394 0
23896343 0
959248404 0
561137952 0
186739460 0
942670136 0
431751527 0
370059537 0
3143390 0
979446542 0
583493139 0
488435306 0
61337676 0
585610005 0
338896840 0
896926186 0
387990281 0
140184455 0
575901753 0
690923250 0
578076524 0
196433451 0
206076092 0
831029356 0
385796789 0
177638467 0
425509227 0
96402236 0
105841227 0
906221265 0
855180873 0
582306848 0
804447818 0
212334208 0
625082935 0
937430793 0
108730940 0
465870419 0
76583270 0
914764544 0
373893113 0
732634828 0
367523814 0
958557741 0
482291643 0
430416430 0
444904607 0
340401311 0
208033588 0
640282492 0
74723551 0
448389239 0
48051453 0
921653360 0
172839612 0
181709852 0
70457927 0
622565117 0
248449840 0
862248151 0
477947140 0
930632439 0
527408523 0
923770591 0
682439752 0
956174537 0
673269471 0
435271469 0
810937009 0
722214013 0
597375103 0
755079211 0
899390249 0
703366470 0
939566837 0
417949428 0
383677883 0
50759847 0
5994340 0
776119293 0
821334235 0
299388254 0
40389253 0
926467450 0
865963037 0
409944786 0
774053852 0
569989111 0
375091477 0
159518321 0
361973713 0
558738075 0
641864061 0
774089649 0
247107321 0
924230061 0
864922710 0
403586755 0
337263135 0
817855133 0
475714139 0
706803752 0
517012968 0
659903951 0
248057894 0
613225930 0
422140751 0
136465989 0
150036168 0
381419289 0
408843261 0
177193021 0
704208894 0
920920440 0
127272804 0
477153174 0
329169857 0
816014707 0
133312642 0
132415045 0
767768745 0
484088789 0
671928544 0
743469815 0
704517194 0
841338017 0
968711101 0
818825273 0
328460063 0
833118169 0
989815493 0
844020895 0
879439071 0
658257243 0
613960431 0
909444070 0
258332269 0
730682459 0
87368516 0
51499371 0
544929174 0
19041470 0
406093756 0
41254487 0
244835864 0
672801091 0
569580957 0
605619148 0
917712478 0
58277023 0
486286761 0
75429860 0
30508267 0
651805504 0
202064582 0
482265742 0
948388787 0
207264670 0
846652033 0
119580088 0
264900126 0
12489344 0
497673924 0
381600663 0
862162496 0
168132768 0
343619196 0
152019061 0
565775343 0
388904108 0
708416082 0
262795991 0
101009344 0
989211279 0
2892015 0
202811073 0
622340194 0
450345026 0
590405787 0
197580125 0
63442139 0
429376294 0
838587891 0
989672177 0
161186259 0
454798585 0
690788381 0
972840160 0
829608877 0
200710311 0
888320113 0
571108248 0
714462404 0
627974245 0
886338256 0
484883278 0
437505687 0
797343698 0
478479294 0
827832426 0
863465287 0
957046975 0
748293779 0
61097635 0
764050222 0
732785488 0
663450130 0
945566835 0
314066976 0
183884593 0
530033556 0
685564169 0
885537857 0
100148876 0
646176578 0
823401300 0
913100757 0
627403634 0
381236975 0
783675891 0
36857963 0
523557811 0
386162037 0
240266930 0
619003808 0
999607115 0
638220373 0
40391380 0
165910604 0
14228735 0
90465766 0
809130883 0
804640620 0
144214423 0
450172433 0
489964574 0
780042261 0
510106431 0
611081101 0
682307152 0
827663771 0
87719578 0
811893691 0
89711045 0
790400466 0
383368837 0
945637401 0
19546549 0
492744294 0
524593318 0
388570628 0
297629111 0
729803036 0
131760188 0
53880113 0
89412458 0
900198035 0
447508284 0
818618188 0
622946087 0
252873341 0
424507468 0
90512862 0
168235484 0
431672324 0
941551789 0
130173760 0
46781042 0
653830166 0
688753799 0
166731895 0
604276405 0
190443987 0
9631064 0
504013460 0
406028742 0
127458467 0
314209345 0
734298309 0
768583675 0
59278414 0
288795356 0
820517795 0
815028109 0
404696578 0
771229353 0
699821014 0
251091492 0
941286193 0
908887233 0
535362512 0
116948369 0
199321791 0
568941347 0
953413521 0
864744826 0
862218344 0
722929499 0
17411282 0
416325339 0
753647891 0
211912328 0
284833147 0
664364679 0
249359422 0
771188297 0
183705034 0
565321083 0
535073222 0
399007132 0
643622881 0
317081550 0
432001624 0
708642718 0
784294247 0
567435804 0
311753804 0
673735710 0
244536985 0
664081872 0
184455420 0
497469177 0
16913084 0
143070630 0
962962518 0
20387704 0
345847638 0
273098510 0
838773060 0
639082800 0
572597600 0
734269689 0
839924659 0
272102543 0
571401222 0
46936586 0
772133198 0
503986284 0
571292020 0
534049800 0
699654891 0
874799262 0
924837472 0
726343847 0
854107979 0
673808314 0
33442006 0
236046229 0
880161585 0
966955649 0
828214275 0
832718717 0
336498636 0
144694846 0
476233249 0
664875710 0
13943832 0
286356807 0
917918798 0
802989919 0
478869748 0
644029988 0
273584646 0
837397763 0
949148171 0
701291217 0
921524793 0
985913132 0
457272852 0
449777580 0
278663747 0
707617969 0
751168643 0
842055010 0
257547770 0
402542336 0
931495844 0
730048754 0
476129876 0
881762125 0
783763539 0
707315399 0
676678630 0
764780657 0
455967800 0
198754853 0
488222728 0
658870250 0
167008127 0
309023400 0
678059010 0
915412866 0
527519687 0
809796223 0
559180196 0
880559954 0
734570390 0
967456787 0
859093309 0
253632240 0
534584427 0
269288802 0
411624069 0
478121119 0
998847611 0
581182904 0
855777329 0
877662498 0
971541694 0
679951153 0
813017347 0
139064703 0
962886445 0
964790240 0
204261365 0
559211624 0
887544574 0
686606516 0
656670112 0
262591081 0
702250036 0
702184580 0
300466366 0
230961433 0
878813588 0
78401304 0
12985419 0
254531523 0
380917002 0
92206546 0
778662329 0
963672823 0
785708969 0
175236178 0
351277696 0
5491945 0
694649452 0
685682462 0
918671301 0
278764541 0
576053541 0
382206031 0
346706028 0
241080934 0
475221717 0
636265321 0
402927953 0
178483822 0
371791619 0
757210607 0
357996531 0
212541390 0
161178888 0
160404258 0
146398175 0
148350061 0
908148603 0
547506523 0
592473360 0
997850166 0
615331553 0
498172062 0
636103975 0
176479496 0
489399280 0
29968941 0
705078948 0
611128460 0
94600698 0
17823681 0
894510276 0
863868275 0
297994441 0
381997986 0
420273884 0
718778905 0
968033592 0
947399200 0
884836613 0
675837160 0
251785932 0
309459237 0
908914399 0
12593523 0
569246197 0
541066267 0
787691714 0
790104357 0
178016707 0
26892256 0
887434469 0
696618844 0
611083552 0
293594185 0
282209084 0
625733177 0
544937141 0
415981987 0
18132496 0
44692030 0
463927913 0
721481571 0
848167078 0
661544489 0
577173835 0
542304477 0
33592468 0
496695641 0
201553657 0
292046599 0
416792150 0
296260220 0
36282338 0
762958678 0
662516085 0
739008781 0
151619776 0
825809453 0
126500362 0
190840691 0
265235011 0
539927566 0
100078687 0
196993665 0
738414148 0
621984866 0
666963186 0
397547214 0
838218873 0
433350427 0
535912032 0
414937800 0
425615950 0
306903658 0
726548547 0
707141143 0
677787150 0
496647062 0
833348503 0
426450675 0
743230371 0
460370816 0
58018383 0
643175741 0
28758117 0
779138183 0
726112126 0
305136534 0
732406912 0
712982039 0
156549953 0
561362748 0
315262227 0
584977696 0
46173401 0
63559259 0
183650989 0
536760537 0
180730108 0
813180408 0
914865539 0
866249940 0
97077417 0
614047472 0
220194081 0
529669601 0
705192222 0
159119834 0
492934871 0
81207736 0
348288949 0
54507684 0
268473464 0
408192143 0
192832200 0
531186993 0
793709696 0
337852499 0
706542347 0
672649902 0
252797857 0
514372608 0
760834505 0
215122537 0
809001595 0
342683964 0
555841150 0
770933066 0
375127632 0
840044187 0
902813653 0
570820138 0
232481453 0
841155036 0
349426159 0
825106921 0
355176100 0
944160820 0
37181844 0
462117285 0
540174300 0
547770411 0
898555274 0
392409322 0
857477242 0
24678573 0
281388233 0
921925614 0
777014925 0
318518814 0
634720527 0
77812382 0
342896438 0
677658881 0
754658756 0
930794843 0
210464351 0
654469601 0
365756180 0
838337898 0
379314172 0
853731812 0
80106594 0
135482347 0
4410678 0
835514443 0
413084605 0
912210058 0
257097308 0
502792075 0
984676304 0
771706 0
257550880 0
566409383 0
298527618 0
991513809 0
975358903 0
650533508 0
147730988 0
870329330 0
896673813 0
600476982 0
357298505 0
399981286 0
123405861 0
912437099 0
260999489 0
335893970 0
518451332 0
291419342 0
861372238 0
713977049 0
671477935 0
299612147 0
286452346 0
783496539 0
998939377 0
972034735 0
562175877 0
177674074 0
293351772 0
180578883 0
670920036 0
226058599 0
197583974 0
389232109 0
187454329 0
739727139 0
786215057 0
189098365 0
932400922 0
319160816 0
29627191 0
994382902 0
532994001 0
925619696 0
423802031 0
103857034 0
896204110 0
830268612 0
518006802 0
123772931 0
440868379 0
39536767 0
672532428 0
899155045 0
609938587 0
61939021 0
337131849 0
597533260 0
876951039 0
154897960 0
721443546 0
959764279 0
817990645 0
300598679 0
654397725 0
426717081 0
142149482 0
420644207 0
80697860 0
26544301 0
589716089 0
825361109 0
598093149 0
681876580 0
223337007 0
916666210 0
712640472 0
751664222 0
130117566 0
282780102 0
240002655 0
245191604 0
400755760 0
30204384 0
651110316 0
857473099 0
558073319 0
460273883 0
696623703 0
107640840 0
143940132 0
573108871 0
228583615 0
768027840 0
763335107 0
9027329 0
586725569 0
920585463 0
135298936 0
177079580 0
606023078 0
617230390 0
544942690 0
528390191 0
132442800 0
561002805 0
805123516 0
804601550 0
735385497 0
1404828 0
422548969 0
824762339 0
633078078 0
780655493 0
224464489 0
84088047 0
803848886 0
651406524 0
54918397 0
473496933 0
55127700 0
967135881 0
493323374 0
729940012 0
228747766 0
856030324 0
279220493 0
293116385 0
232327803 0
991913203 0
862816391 0
456457011 0
130515079 0
735453021 0
758062084 0
110024116 0
832266230 0
941522260 0
462212679 0
81713199 0
579828954 0
708896944 0
423026411 0
854457579 0
463416816 0
752241765 0
170548426 0
159573750 0
999442186 0
263736821 0
231330176 0
88195863 0
824194789 0
310562748 0
252638559 0
622539872 0
510226752 0
11324473 0
318582783 0
526750250 0
921172970 0
845055015 0
296738585 0
878656215 0
147902634 0
376622982 0
295460363 0
174993304 0
510389687 0
212495149 0
111036009 0
888027848 0
256361400 0
29802195 0
734496468 0
530140592 0
930647487 0
810176884 0
148495404 0
65283039 0
815739121 0
972749844 0
741695116 0
640017101 0
860630676 0
724960115 0
820503431 0
553564388 0
681900167 0
689424639 0
500090669 0
841015467 0
443900795 0
707339908 0
137379735 0
203887522 0
52945917 0
522280905 0
898163539 0
551589123 0
290669612 0
707945302 0
894057489 0
169549963 0
972882500 0
766179688 0
184715809 0
284700657 0
973025894 0
644416599 0
892911404 0
357782761 0
484195354 0
700284548 0
785156780 0
505868511 0
801801227 0
50611911 0
788994328 0
212737228 0
585471918 0
439278080 0
754773376 0
352964090 0
537664262 0
316878389 0
517409228 0
341502584 0
167631909 0
237540039 0
411497700 0
562214154 0
783970978 0
748468695 0
112579831 0
836324197 0
873955535 0
381506278 0
109418626 0
758145889 0
889103863 0
62369976 0
302798412 0
593655847 0
896364821 0
408239739 0
307221105 0
410832679 0
552995586 0
611677110 0
838754964 0
724138276 0
892174554 0
382043057 0
204705543 0
263170800 0
629288791 0
859804881 0
625661338 0
768662371 0
897063906 0
542417971 0
52040388 0
786057539 0
535364072 0
68755937 0
797667095 0
923643762 0
411526040 0
192722408 0
972219447 0
263248746 0
642470399 0
218107578 0
912629478 0
882149404 0
406824806 0
77409680 0
930126064 0
864359789 0
14407993 0
178849349 0
725738080 0
122058046 0
53219831 0
322510067 0
353415722 0
965786843 0
918067441 0
471789435 0
855886619 0
850809635 0
454307198 0
689711989 0
203395188 0
300052281 0
687770052 0
288776064 0
830620387 0
456532689 0
565734939 0
608976575 0
328791783 0
799832424 0
754566277 0
522661039 0
623295563 0
1144983 0
283514673 0
729588957 0
343924099 0
360192016 0
475552827 0
83834207 0
542784959 0
997194168 0
584732091 0
357771835 0
175620251 0
288440577 0
821290416 0
263024412 0
30323909 0
982602708 0
137300060 0
444907275 0
142110681 0
389407193 0
634912682 0
587139002 0
635274745 0
929831062 0
172697330 0
364871724 0
300033176 0
923194470 0
363283763 0
775785077 0
315855840 0
892246183 0
14303348 0
307906822 0
828982772 0
289899903 0
877244207 0
884591432 0
380404838 0
261884132 0
937000019 0
330402165 0
345544571 0
737871697 0
280010468 0
143072190 0
47866408 0
539750203 0
377921221 0
25781227 0
273885931 0
566391483 0
619098941 0
220369572 0
641455140 0
484919883 0
477288402 0
104990766 0
766061030 0
982198707 0
25981256 0
137744156 0
390613840 0
430014235 0
173894775 0
661664022 0
125440331 0
80013916 0
577057853 0
333692468 0
316050669 0
793007064 0
326817904 0
257227434 0
479811328 0
441181675 0
93765931 0
722223807 0
135161574 0
953643129 0
381688116 0
228273973 0
752032446 0
911021823 0
869356021 0
557106442 0
884604753 0
706726941 0
909767908 0
966202618 0
327068265 0
612577120 0
283902716 0
991400861 0
952685070 0
567987140 0
868354222 0
160018080 0
656959229 0
875255896 0
26291657 0
193192871 0
256527399 0
45097327 0
703713910 0
895917734 0
943288505 0
389460514 0
994281970 0
831500701 0
446483262 0
194760569 0
474329032 0
30480425 0
984795908 0
136864757 0
257258738 0
785761203 0
40858430 0
921778170 0
221328935 0
189263969 0
889665833 0
121830398 0
49561154 0
106092579 0
561235011 0
818886139 0
634265231 0
545293052 0
419817372 0
453226693 0
415385714 0
949384680 0
914872469 0
113153526 0
396967006 0
257278965 0
747344160 0
629874697 0
202812585 0
149720047 0
863698090 0
914105670 0
583236261 0
628852794 0
917234955 0
86197213 0
280727963 0
339517112 0
909257013 0
936100304 0
130651017 0
656657671 0
176937009 0
850859625 0
611305148 0
479232882 0
143535276 0
531169817 0
746452205 0
825395753 0
208330123 0
406131398 0
245994912 0
129721194 0
164761577 0
123436951 0
569745159 0
272832998 0
903374757 0
382609633 0
210824772 0
655991014 0
538029309 0
441464676 0
979268516 0
947567681 0
442108121 0
110743478 0
822855047 0
299089013 0
531975146 0
419131575 0
636554901 0
470532054 0
647510208 0
75316133 0
405629436 0
424712622 0
45271617 0
662254164 0
157435545 0
770704347 0
676376443 0
516728401 0
518394135 0
497866525 0
496209643 0
38239845 0
36056786 0
713981923 0
13808191 0
147328622 0
699360255 0
134802560 0
148570114 0
348689665 0
238522193 0
127016905 0
546356129 0
85250561 0
748424527 0
304952747 0
166094553 0
891326747 0
770447831 0
794916380 0
231883701 0
839157207 0
888689116 0
623876620 0
601963645 0
138901480 0
285369191 0
40283658 0
960469456 0
340211197 0
24886458 0
587328533 0
842013411 0
554492115 0
523204983 0
216866053 0
391670949 0
393181879 0
936631029 0
637663311 0
551662294 0
593799723 0
222093722 0
752158019 0
24161735 0
132543682 0
5206597 0
166634958 0
255301292 0
835289476 0
113743116 0
741922746 0
279841052 0
413089187 0
792944274 0
905877290 0
655394376 0
712996750 0
185202045 0
664350262 0
797626909 0
951171831 0
726189559 0
505118917 0
273729466 0
965713830 0
500110713 0
473668434 0
573282559 0
357188013 0
24036184 0
950848103 0
841217225 0
49624739 0
528077451 0
733385790 0
534385186 0
682019692 0
664771679 0
6770969 0
462528193 0
414200945 0
284259658 0
156394465 0
733378984 0
101425130 0
939051595 0
488212073 0
824508344 0
115984654 0
504413021 0
76047297 0
617841999 0
325544694 0
927064226 0
916560815 0
188831599 0
442064193 0
467807269 0
685845545 0
842656389 0
35299895 0
848090616 0
134077970 0
715361248 0
504392544 0
894272183 0
847670302 0
980492780 0
563150131 0
470538719 0
122525309 0
972174688 0
984103096 0
556321671 0
126433616 0
35614312 0
551087332 0
696736336 0
622986846 0
932815261 0
290105223 0
404766857 0
570432670 0
504149397 0
745843503 0
536898008 0
360771351 0
89095962 0
788193141 0
133046350 0
764630756 0
865956876 0
187612034 0
95016029 0
753332883 0
377788584 0
483753638 0
582022197 0
178199973 0
313797433 0
708528070 0
379880382 0
225066332 0
738351630 0
306834787 0
929608056 0
291042419 0
829278372 0
926254651 0
714500641 0
27156807 0
180021152 0
858246762 0
96322182 0
709045270 0
216908077 0
658026551 0
649348387 0
15273346 0
459859778 0
128399957 0
780800324 0
744879022 0
660088653 0
618681415 0
390165109 0
640800625 0
47185284 0
83650436 0
479521415 0
769057192 0
144589543 0
79630397 0
214840144 0
801130089 0
963074325 0
730187890 0
898011544 0
893649702 0
397390813 0
249396391 0
563552698 0
632148632 0
447120605 0
182881690 0
951741317 0
781085054 0
418319902 0
927852862 0
669290483 0
733787204 0
106245477 0
693007379 0
648092225 0
258748285 0
56174352 0
353406908 0
148203051 0
392701056 0
613120011 0
977393115 0
72139475 0
651120981 0
316305340 0
394563397 0
950367910 0
645232598 0
70349023 0
759498549 0
844351048 0
716783605 0
720500399 0
377896931 0
205964393 0
259850179 0
846312764 0
27551020 0
925599563 0
237232545 0
519375709 0
815697259 0
452700473 0
500545212 0
236584163 0
293701078 0
220956672 0
136043410 0
242326887 0
319329723 0
119415556 0
28250464 0
758729249 0
158032050 0
77756232 0
86509326 0
701850205 0
329547880 0
945407603 0
295817936 0
498926198 0
438297721 0
775965249 0
388061754 0
140044973 0
593971029 0
614329898 0
425036796 0
380923553 0
911121671 0
239505204 0
549068326 0
111381703 0
50629920 0
320149412 0
648385773 0
895773497 0
651019172 0
453591688 0
742221293 0
824657083 0
59545202 0
395614813 0
444070352 0
270297487 0
856269332 0
393827152 0
839167353 0
153305226 0
545024648 0
479408117 0
349776573 0
75145238 0
38416893 0
870263593 0
386056169 0
994495825 0
544492606 0
823717961 0
417408629 0
478686849 0
145111234 0
759660846 0
332265936 0
470312757 0
402981834 0
859018106 0
127116941 0
714227135 0
29483581 0
367229068 0
925169334 0
764729682 0
913367351 0
237645126 0
842014446 0
225857481 0
54345053 0
465552469 0
360139057 0
934716676 0
143977081 0
591640888 0
293668882 0
63992040 0
232693518 0
673053226 0
872935634 0
125118019 0
145715659 0
593911242 0
368709702 0
522618739 0
101399649 0
205290623 0
702990379 0
21852632 0
95455323 0
28173900 0
202224243 0
197233758 0
423135438 0
587279139 0
977863489 0
512784124 0
56096953 0
635751737 0
161286348 0
721138591 0
375514781 0
250721713 0
736395590 0
670913516 0
214006101 0
672272150 0
766108257 0
432027964 0
121288632 0
854106745 0
749067795 0
597595581 0
593093124 0
196723340 0
754505344 0
650449220 0
67683710 0
34399242 0
934518047 0
684215632 0
340188795 0
321396403 0
997273902 0
843939520 0
372551850 0
370341462 0
356987087 0
939375448 0
483145942 0
108828641 0
324671333 0
800528625 0
391308681 0
273042188 0
654253415 0
812820061 0
68832951 0
466677254 0
925461563 0
259163646 0
723250862 0
932261352 0
67796103 0
82335862 0
75174472 0
822181195 0
685231185 0
429837333 0
857473215 0
107292421 0
512062058 0
897190617 0
802215166 0
690269312 0
948859441 0
460750024 0
139131837 0
670648850 0
818510223 0
684095869 0
46430815 0
874728188 0
331484715 0
304449792 0
875388768 0
710889126 0
466335787 0
497569935 0
29607084 0
618713769 0
384633925 0
937686497 0
897065604 0
710463260 0
720594933 0
785954695 0
522743295 0
209465299 0
329305748 0
702525019 0
389236084 0
148822859 0
586767826 0
854280701 0
785419652 0
47003051 0
185248572 0
931340886 0
813776715 0
599056591 0
108751775 0
65025327 0
725191079 0
756052582 0
889155332 0
915079461 0
271238594 0
577524293 0
562664520 0
927822134 0
189411126 0
789995035 0
717272278 0
97525434 0
924313586 0
742407887 0
19490489 0
245500306 0
677762038 0
469276612 0
634675293 0
974247579 0
363058871 0
664419209 0
744473790 0
481291422 0
340673919 0
651952764 0
859095093 0
203610776 0
789909946 0
220860321 0
398473508 0
432139003 0
494887534 0
411906622 0
457096408 0
878512114 0
432389695 0
273052371 0
909952118 0
558900754 0
373965701 0
56277973 0
869868669 0
623735950 0
153975729 0
394008539 0
73566040 0
972643119 0
211733639 0
729901417 0
363399977 0
588394218 0
539610445 0
692968719 0
268426246 0
352979488 0
28179705 0
589754969 0
776896426 0
938727944 0
97631265 0
117408680 0
852278346 0
750541610 0
845638361 0
53139235 0
583620675 0
540404315 0
26231287 0
151857123 0
646224985 0
906238566 0
36856031 0
249158701 0
237905541 0
914127869 0
753856713 0
744665980 0
927946863 0
784527877 0
861754774 0
27259493 0
393096096 0
606959193 0
812690232 0
406379056 0
910503271 0
474190573 0
726161608 0
361569604 0
189264890 0
292402515 0
110417432 0
130845357 0
337276879 0
714188414 0
640724231 0
875769635 0
939139245 0
731097070 0
136242660 0
367908603 0
157723026 0
826460483 0
830834464 0
912342606 0
131467325 0
737763363 0
543934182 0
25768976 0
726715423 0
929227591 0
399127925 0
889895083 0
882826726 0
295424804 0
549793924 0
968108446 0
953561418 0
933659660 0
524463337 0
747117889 0
242303718 0
641182810 0
793373708 0
643661523 0
987406835 0
900883949 0
202456738 0
664527909 0
827983511 0
769427392 0
728145102 0
708559275 0
414865573 0
505240864 0
609093140 0
446513238 0
796364416 0
452397884 0
910063208 0
759563034 0
786510788 0
138735687 0
692742026 0
651390643 0
119869750 0
639685303 0
515824426 0
513516353 0
795780680 0
472737621 0
834967010 0
675634524 0
777359920 0
575107479 0
18296240 0
486019366 0
595347295 0
869788213 0
231004996 0
750991245 0
778537941 0
399159340 0
927949833 0
376844509 0
465959676 0
860308068 0
228161902 0
846459299 0
946322660 0
281760887 0
969399968 0
685140939 0
545967903 0
176397980 0
887844973 0
816396481 0
175178480 0
361115742 0
219316811 0
278582727 0
804073032 0
205627486 0
672793380 0
943355019 0
171371146 0
998003709 0
257313707 0
728970163 0
187154257 0
259215175 0
570941490 0
74698049 0
629156174 0
20666353 0
504964379 0
278447171 0
373732823 0
844280445 0
199192782 0
597851750 0
505958023 0
248046805 0
412163860 0
970897030 0
579984678 0
820123415 0
801922507 0
489377021 0
49412836 0
263312619 0
906726696 0
476395237 0
381968718 0
461192258 0
612284339 0
34975549 0
197255703 0
287081512 0
41596159 0
301425065 0
170018606 0
812077705 0
697685362 0
341566530 0
873620314 0
577449251 0
53719872 0
486023459 0
227097623 0
155492371 0
558045050 0
708355130 0
965966275 0
833652824 0
578746350 0
648059280 0
335497154 0
442987923 0
917896752 0
587035595 0
690799616 0
171858238 0
444624652 0
404408340 0
79199399 0
702700351 0
735267906 0
10722799 0
658173648 0
592585241 0
242955632 0
959574138 0
763016928 0
498787091 0
166710154 0
850459492 0
147567670 0
544900187 0
38845220 0
762279770 0
437463083 0
103816279 0
199539951 0
549547329 0
625390142 0
246306057 0
637993965 0
56484648 0
4106163 0
956363878 0
649112191 0
942211382 0
557805416 0
864907434 0
410320604 0
575146590 0
274918231 0
358789493 0
547861722 0
712240131 0
952498387 0
557516013 0
749931054 0
763990218 0
305220108 0
247365788 0
518636819 0
467395104 0
389174087 0
533731261 0
691703538 0
610553041 0
109750794 0
269634726 0
947093830 0
982910292 0
613250279 0
588132694 0
41044810 0
944964890 0
15448185 0
174264657 0
343405403 0
617652800 0
166449584 0
410342563 0
708513414 0
513776469 0
131343560 0
828110235 0
669713710 0
546559056 0
75090098 0
530429058 0
710813363 0
431163781 0
396357450 0
89841005 0
515602399 0
111129255 0
470482760 0
101612814 0
155363421 0
226029063 0
204396742 0
654878807 0
243584276 0
784745342 0
348945009 0
528015345 0
492628749 0
322887494 0
915242275 0
441147191 0
914495043 0
916887397 0
396605567 0
915805401 0
311473768 0
449558437 0
222110563 0
135506011 0
947012772 0
91212757 0
347723112 0
588513 0
656270284 0
845654849 0
82769433 0
125623870 0
313282840 0
104987762 0
51781353 0
979963695 0
16103703 0
375570779 0
456211427 0
34096134 0
941195911 0
483538419 0
928015694 0
300229100 0
289988401 0
751954580 0
980351989 0
224539309 0
263565695 0
476392742 0
189222276 0
837808787 0
263472885 0
210557846 0
933321803 0
678313498 0
71365300 0
165277172 0
2479441 0
739437356 0
133469259 0
731350124 0
216874534 0
521853178 0
998872814 0
920644979 0
405473238 0
549611353 0
910685604 0
474256151 0
233441518 0
916347349 0
878201026 0
935181496 0
640024642 0
986761442 0
239158274 0
729542846 0
823099613 0
676291051 0
497720531 0
508225936 0
295710458 0
84871159 0
586783902 0
964114003 0
894799096 0
674661695 0
471211936 0
924310292 0
670989575 0
757940899 0
272101660 0
925810241 0
725167258 0
474454012 0
210373054 0
899156246 0
601281790 0
348289979 0
363740731 0
407495686 0
998161578 0
290471030 0
336520815 0
320341588 0
320971495 0
973461678 0
217708080 0
665264483 0
113448570 0
596193835 0
141393554 0
900679856 0
942446012 0
752891191 0
804618735 0
990498045 0
779169892 0
679194895 0
270209710 0
589971426 0
563638889 0
945411751 0
486702031 0
848576454 0
648162419 0
242146126 0
197620235 0
507982118 0
787534912 0
209473098 0
438216176 0
640530024 0
472190184 0
626233698 0
831209988 0
940907387 0
366469628 0
476736555 0
780693608 0
584596792 0
309398229 0
843266971 0
598201259 0
614269490 0
777267927 0
482262004 0
808339505 0
266016927 0
486574846 0
626909146 0
324989229 0
661352358 0
986023206 0
386157965 0
679331890 0
38404391 0
138143704 0
646825207 0
945462584 0
343655265 0
822521325 0
967164060 0
574068606 0
275590040 0
734274586 0
942072825 0
858892139 0
413738564 0
3012894 0
278558095 0
566697700 0
332469397 0
687863393 0
929745724 0
334238848 0
532756479 0
227368281 0
491820504 0
504885765 0
885257385 0
55386620 0
762047424 0
210986278 0
771578862 0
906535447 0
713332253 0
624549547 0
101823094 0
850303012 0
60929533 0
722899560 0
698507011 0
967021598 0
221635756 0
465166075 0
570486496 0
388625143 0
673762012 0
426177590 0
875095273 0
762626725 0
965417798 0
230293515 0
768247711 0
563545730 0
645969772 0
989653338 0
237565435 0
202235044 0
811752372 0
970036311 0
563643394 0
533043669 0
244047188 0
663679992 0
608672790 0
259458115 0
610076900 0
538123558 0
321324278 0
339039302 0
911535063 0
968520714 0
869284137 0
579743203 0
542641157 0
23607731 0
395350488 0
710662654 0
682626179 0
122061766 0
234098277 0
52296512 0
425217984 0
92026985 0
305244845 0
951947595 0
150366546 0
664740003 0
451376219 0
344835032 0
630983211 0
349000807 0
985111897 0
594284520 0
127996194 0
377158302 0
824026281 0
504143746 0
779307205 0
480207277 0
886924007 0
934433059 0
357922273 0
446788084 0
490911858 0
509513464 0
705273144 0
849861473 0
764213210 0
200097288 0
643505596 0
249268949 0
937125674 0
202167489 0
19658202 0
281026400 0
655552445 0
630800538 0
30437316 0
185427487 0
223345367 0
210366084 0
412935800 0
927922840 0
234893409 0
48475808 0
579788358 0
889516833 0
300715701 0
598555797 0
271855239 0
884919225 0
241772301 0
144623553 0
155635421 0
173208680 0
463048397 0
546081692 0
512764068 0
632703241 0
162814339 0
77988324 0
137252479 0
270320700 0
453268285 0
901134732 0
594838174 0
800653012 0
84339378 0
398183733 0
840854346 0
566553139 0
1489921 0
121160538 0
236167349 0
403186260 0
597266921 0
91795613 0
255400652 0
976991023 0
578976006 0
61175871 0
95919690 0
846946020 0
21899442 0
577110510 0
880971912 0
169060497 0
597009467 0
303400532 0
178344492 0
959476966 0
791659822 0
908830825 0
299299027 0
662525795 0
417120362 0
234147634 0
642206191 0
565329617 0
270133974 0
461420087 0
28388079 0
555107425 0
885583008 0
647017234 0
149177399 0
102807220 0
914719794 0
928874357 0
39139862 0
346646514 0
733187523 0
273941419 0
510048587 0
624030477 0
744947634 0
30119026 0
35494718 0
279858635 0
804535411 0
778362035 0
49142223 0
845636592 0
871032463 0
625802178 0
7975657 0
397861318 0
583216898 0
152504472 0
791255378 0
288435416 0
192362823 0
312680848 0
202937007 0
804460350 0
958590207 0
108414223 0
186405161 0
856596664 0
731196556 0
354866461 0
703178410 0
638514931 0
551661138 0
535022175 0
739251798 0
950691393 0
320264269 0
494797816 0
125467355 0
752470009 0
389602317 0
846926323 0
477742364 0
709478707 0
124348750 0
205928567 0
556636973 0
230582985 0
167623319 0
2944523 0
79225699 0
690753885 0
424276787 0
342118889 0
944877016 0
289436916 0
367611190 0
502825156 0
585115426 0
59724137 0
366518348 0
61713577 0
88750459 0
176688993 0
897131506 0
674695796 0
521734736 0
266237694 0
990298646 0
553921495 0
19442879 0
633697647 0
192901559 0
841942552 0
311561066 0
557524943 0
690429839 0
746633174 0
314690029 0
568676141 0
84299134 0
937518004 0
126676533 0
78987051 0
213505652 0
853151799 0
47370247 0
473519852 0
884890766 0
195046290 0
336188690 0
984572162 0
529251389 0
50295154 0
656787396 0
484439954 0
547471064 0
129480361 0
143909504 0
526400367 0
289590775 0
330476463 0
314889326 0
634932508 0
791587313 0
497731263 0
513228986 0
224803355 0
507129441 0
226140721 0
899236628 0
850508288 0
624557362 0
371609419 0
83506794 0
140415277 0
342068388 0
843828132 0
258091867 0
652218308 0
575568689 0
96976409 0
415118339 0
960920373 0
492598732 0
326669924 0
957980230 0
637491274 0
122633194 0
423395146 0
648212668 0
482425790 0
748245135 0
862117859 0
190490075 0
175667759 0
26568133 0
660962171 0
424473709 0
853047119 0
271194192 0
186442188 0
879630403 0
833542000 0
614160672 0
192457541 0
41738288 0
757040800 0
964623155 0
145544401 0
454043611 0
740836102 0
818479698 0
205821117 0
542178876 0
55169363 0
594603836 0
83166294 0
390971980 0
403547558 0
263065534 0
860638080 0
266499090 0
875487376 0
584806806 0
218940848 0
117303043 0
949589321 0
301082610 0
439045374 0
467153456 0
433591747 0
966125924 0
325307192 0
80282118 0
403173221 0
68425337 0
301702917 0
550544602 0
993262657 0
942111528 0
863017970 0
483734675 0
74700546 0
237894926 0
579778378 0
8267860 0
165932642 0
549720318 0
709534336 0
667461461 0
704376148 0
513971624 0
936848451 0
737099664 0
93325300 0
625578022 0
856791580 0
188243124 0
915024846 0
868267761 0
352342545 0
925071681 0
891532778 0
380097546 0
632257851 0
337622651 0
768628886 0
222284316 0
738939946 0
723287746 0
711780550 0
443543884 0
21859649 0
163427991 0
157276176 0
155398713 0
924663619 0
238299003 0
175861333 0
133883812 0
724494889 0
729822607 0
803592022 0
47486747 0
358768534 0
894826718 0
993878954 0
763054002 0
52333581 0
462603493 0
522339629 0
386125176 0
938251769 0
467079011 0
933689651 0
21718944 0
704002431 0
869681944 0
560098155 0
340189706 0
870233207 0
124426988 0
464013487 0
701750267 0
168790764 0
2063007 0
349705033 0
918252560 0
470401397 0
245943047 0
505939433 0
433088870 0
462109214 0
516192467 0
224311204 0
500048214 0
507945970 0
188121936 0
911937262 0
429085662 0
848708579 0
461964789 0
289363145 0
543554905 0
406785714 0
804111937 0
202360324 0
385160014 0
319728265 0
762170216 0
917263427 0
629153585 0
367354590 0
966314630 0
382324652 0
315908603 0
90113482 0
73173754 0
148990560 0
644504549 0
385659977 0
145933739 0
692250623 0
634951737 0
120870980 0
471550135 0
227265404 0
584910301 0
566329776 0
478587568 0
956862537 0
216167806 0
673486011 0
58317662 0
442590449 0
78671546 0
937329004 0
52625383 0
899686075 0
776812896 0
839736376 0
468237070 0
275935919 0
593074279 0
321325688 0
990083061 0
706496487 0
985652306 0
542918625 0
954156537 0
111037375 0
80473261 0
574127889 0
576843333 0
486022931 0
869107550 0
231985739 0
970348373 0
219916460 0
30807039 0
291900799 0
310781421 0
715462909 0
207697775 0
9776517 0
62098600 0
572775471 0
154738296 0
52110028 0
226049185 0
905241955 0
856913974 0
415461496 0
201284075 0
755228420 0
462114031 0
276684972 0
518102150 0
403971367 0
881861792 0
999353650 0
773719101 0
540311463 0
307879244 0
592681299 0
956153266 0
135295611 0
750596166 0
114104258 0
900677808 0
214934376 0
409618498 0
272366070 0
7564061 0
238263593 0
699990288 0
46725308 0
652745388 0
376972503 0
898444130 0
104694468 0
668760579 0
679226285 0
372122689 0
893510033 0
82228988 0
624933568 0
332560441 0
191943924 0
122863712 0
290582316 0
967096200 0
277100146 0
512019138 0
536180399 0
288885342 0
26673902 0
883459658 0
588349197 0
891686521 0
641751057 0
545175657 0
3690539 0
317366397 0
266347076 0
251238757 0
929361035 0
575910258 0
431741226 0
340197695 0
353679706 0
844659181 0
251118392 0
151416316 0
395292011 0
846420656 0
89987284 0
753103708 0
107640607 0
608003747 0
165074999 0
966617422 0
850772353 0
452034292 0
144750221 0
705220945 0
67842264 0
492150684 0
885172539 0
872136109 0
812851670 0
18154684 0
513610789 0
724457556 0
73160114 0
954321439 0
527622497 0
544360489 0
358859834 0
123715445 0
78509654 0
960427494 0
952227863 0
569835838 0
424659191 0
138913705 0
300328925 0
972782955 0
803332106 0
113765846 0
748792759 0
560849150 0
763186627 0
224574745 0
173968196 0
963675759 0
780627665 0
892273701 0
140791895 0
158373342 0
832262141 0
543883257 0
742392772 0
693880258 0
432026304 0
680528446 0
289934548 0
417490548 0
665084955 0
930665799 0
377944062 0
680133800 0
226251248 0
483057713 0
898899088 0
350110621 0
737143925 0
915233047 0
393968836 0
484131195 0
106803483 0
991112178 0
731160790 0
195950989 0
853317350 0
673373354 0
986664374 0
366064047 0
94620202 0
101155438 0
159269047 0
798314111 0
29568941 0
437327292 0
604077174 0
202669765 0
644962124 0
797690804 0
857429245 0
943503708 0
971257810 0
432261549 0
140679752 0
192958369 0
127328680 0
869471013 0
358764918 0
613704836 0
418044973 0
750006506 0
900437595 0
807999702 0
735007209 0
936611759 0
932548551 0
234327162 0
662651726 0
755272692 0
2267114 0
462538918 0
386647908 0
752458468 0
277913176 0
401504836 0
839682678 0
554324039 0
719006350 0
567119050 0
699416310 0
771642063 0
366510512 0
17512926 0
290799162 0
162324820 0
554274979 0
496604667 0
673065997 0
940824765 0
126567670 0
17075935 0
815552457 0
204096030 0
138365551 0
493352200 0
219256868 0
666470271 0
494837231 0
204947067 0
978300404 0
294097636 0
483679844 0
365599642 0
258577357 0
39761258 0
823417340 0
271296278 0
409537998 0
622002589 0
770414736 0
607796397 0
441407864 0
774474127 0
685561107 0
843748247 0
872262268 0
872690900 0
962754235 0
613891044 0
738899687 0
383611355 0
319520895 0
21160602 0
961628005 0
991912151 0
931185067 0
859642052 0
137726552 0
524197956 0
958087529 0
998705689 0
126405427 0
414979765 0
962932420 0
702496548 0
226802184 0
385875405 0
272001153 0
980201928 0
727610270 0
286439398 0
321460721 0
390146973 0
215536928 0
404266296 0
581323552 0
427973660 0
283174517 0
538224204 0
650436232 0
770127516 0
883289289 0
355029004 0
949443199 0
984836834 0
284778638 0
914194381 0
92098952 0
705828909 0
524533568 0
402207321 0
145034133 0
806063506 0
659566027 0
262919126 0
657730553 0
493021980 0
628104224 0
198236985 0
266403604 0
496718386 0
558412599 0
825167373 0
1072186 0
7086567 0
554601516 0
237457167 0
649986766 0
608158140 0
899707736 0
566035816 0
736362381 0
719738963 0
541693700 0
282996661 0
851803969 0
13643245 0
707689232 0
198141341 0
243936242 0
828650494 0
618275849 0
35262763 0
233585210 0
41241307 0
39785433 0
250736070 0
36457067 0
282409741 0
949161309 0
758464304 0
369131349 0
37815379 0
16099343 0
939959418 0
433645848 0
216151730 0
416932920 0
912029614 0
656017194 0
727292227 0
566194408 0
307881160 0
439030221 0
863061153 0
285518517 0
40942537 0
972352098 0
847150936 0
549402267 0
244437057 0
641966266 0
112563819 0
658489548 0
443612687 0
219276701 0
890461716 0
30902239 0
528553816 0
462944373 0
604800185 0
296508526 0
229107922 0
177017657 0
991242946 0
970472947 0
530049177 0
357743378 0
687519510 0
47363368 0
705028182 0
307378258 0
985841387 0
340783910 0
900043689 0
249881100 0
24623744 0
893000558 0
466543538 0
794091151 0
193446101 0
330206045 0
851053198 0
727616628 0
733576925 0
368523024 0
29484480 0
841387316 0
975859771 0
476587382 0
637781165 0
269155326 0
855880056 0
520416866 0
860658985 0
503650848 0
26156344 0
940412415 0
443692689 0
375954108 0
251579764 0
411576857 0
865885741 0
39241956 0
724420306 0
147518187 0
968101200 0
458049515 0
253013082 0
934093968 0
461457743 0
33415380 0
912901946 0
663045304 0
947138108 0
156677375 0
136781719 0
913675717 0
895810073 0
341143596 0
979395515 0
496395104 0
953089001 0
828539280 0
807175466 0
232068984 0
552106095 0
47700801 0
713487044 0
286122567 0
535727903 0
202930450 0
355731254 0
777201875 0
880642733 0
849605985 0
401756038 0
821315161 0
707323899 0
60048900 0
242658780 0
346731589 0
308581947 0
765083298 0
195261338 0
202239542 0
867907057 0
530962260 0
940182388 0
300600090 0
964470800 0
177328054 0
7591259 0
225740251 0
871618013 0
566795074 0
138638323 0
440127248 0
11424425 0
510179277 0
289340710 0
816460656 0
876872745 0
722350106 0
571695712 0
286303812 0
306980824 0
54164890 0
295493090 0
387569669 0
157909139 0
378130674 0
119226505 0
128172244 0
727576540 0
797880730 0
81869649 0
225125321 0
484429576 0
371739902 0
535927272 0
743948768 0
606199227 0
147100665 0
367097793 0
566789210 0
536492361 0
858912324 0
165166215 0
237344781 0
341756606 0
264621045 0
611305815 0
262267053 0
827891158 0
312210334 0
458772272 0
579384195 0
608243504 0
539600 0
812709648 0
498425027 0
367673919 0
704312239 0
637725979 0
158113739 0
188429348 0
231778278 0
860890372 0
783242881 0
805695934 0
677922193 0
839123318 0
59564501 0
101299436 0
846817 0
147075219 0
331436110 0
373382395 0
858175117 0
63550515 0
280842227 0
987927389 0
824431790 0
510207616 0
175633090 0
423514517 0
856791156 0
181338376 0
297062044 0
427777332 0
393058179 0
924162654 0
777417276 0
549390671 0
140522260 0
631539817 0
731972300 0
934316269 0
172092327 0
584042056 0
243079690 0
154260798 0
108897311 0
356215683 0
892126514 0
782377403 0
441480106 0
758552508 0
762375003 0
202416316 0
857468808 0
159389325 0
284237730 0
47705667 0
997123052 0
404962009 0
940786389 0
959440005 0
623674465 0
206945799 0
168997782 0
570647488 0
596691246 0
760663554 0
899387464 0
463090708 0
10971155 0
136639813 0
23169634 0
723295017 0
755908262 0
422551287 0
506402051 0
225248937 0
987914734 0
665660964 0
687231148 0
13026677 0
113687651 0
228602316 0
1917303 0
113649664 0
568707070 0
327132341 0
149794638 0
949552940 0
25075827 0
120936809 0
84174468 0
508254802 0
132973578 0
276174068 0
768216942 0
285150925 0
165259560 0
417584526 0
350086227 0
285883936 0
990807573 0
854286298 0
197500760 0
727890109 0
324840073 0
328780844 0
157897072 0
974968780 0
894415964 0
13452288 0
823510313 0
473007246 0
762083203 0
394423989 0
968313244 0
506114835 0
615585212 0
229991468 0
43313603 0
803270119 0
211242156 0
495245068 0
884088359 0
315063730 0
886830670 0
301910690 0
459362621 0
734270234 0
684931690 0
661853906 0
446974351 0
534867016 0
112088594 0
532491135 0
321275567 0
676883018 0
955254421 0
156864081 0
956144817 0
978739820 0
105518004 0
418952164 0
411027771 0
573767691 0
509973297 0
567112291 0
374937697 0
648876739 0
631231379 0
840057137 0
385639784 0
249392992 0
819061572 0
59593448 0
633914389 0
748322044 0
867509609 0
992957290 0
839119655 0
755723494 0
827097453 0
661555688 0
244134985 0
620877135 0
857523247 0
331505787 0
276213979 0
995928870 0
42451854 0
343898315 0
290179284 0
87760639 0
952990189 0
487019392 0
41716370 0
818490195 0
669499362 0
281883352 0
453144640 0
661998945 0
415899567 0
9097467 0
473914820 0
345396510 0
198346327 0
371717128 0
207575799 0
579484121 0
246925672 0
119884739 0
525599413 0
445153364 0
1157140 0
356605262 0
555675552 0
32505569 0
383809271 0
723882952 0
202403655 0
953098942 0
928315314 0
884229905 0
410925913 0
30675074 0
769727746 0
368816278 0
375717185 0
542670428 0
217486228 0
868172309 0
643560662 0
541163878 0
251066796 0
351606904 0
809037613 0
847465459 0
567164978 0
58071663 0
116221178 0
510877284 0
681604946 0
152704095 0
860381298 0
919348357 0
718544035 0
692187770 0
996796959 0
931446959 0
292516213 0
211346523 0
346551656 0
510028844 0
30628181 0
142114709 0
52732639 0
827945724 0
471750635 0
94622218 0
543790475 0
397442241 0
213672299 0
180122226 0
369218032 0
497675502 0
892104463 0
662819028 0
906606559 0
661450007 0
259398457 0
641808793 0
103803409 0
741241426 0
740356569 0
841035834 0
187743256 0
355200665 0
358588670 0
814393504 0
852484558 0
387923642 0
398309560 0
496694660 0
861459407 0
111120888 0
556723255 0
481904624 0
77879053 0
986844263 0
70016464 0
391867807 0
977419845 0
915065255 0
443084191 0
520204807 0
906589935 0
375408757 0
655292653 0
45668815 0
668688553 0
648506323 0
833610894 0
933400308 0
290296281 0
719990176 0
114473868 0
573366189 0
785014400 0
600685725 0
343463779 0
626159699 0
942920448 0
941540939 0
619643089 0
55469202 0
281529615 0
688227177 0
915584752 0
978954623 0
878442864 0
693435976 0
973717398 0
894617546 0
102542793 0
266159903 0
924109804 0
77259329 0
860926403 0
485062149 0
10153990 0
384535065 0
237283485 0
129692213 0
513401276 0
416756934 0
271814916 0
670569171 0
651662874 0
538223777 0
714354848 0
547461918 0
1786724 0
657030002 0
325673011 0
40517745 0
75307344 0
723782639 0
649583800 0
622302047 0
771292436 0
180114313 0
746797311 0
491871064 0
655662705 0
700784789 0
992188448 0
699214661 0
329328498 0
847453375 0
467587582 0
944063439 0
514912777 0
316736183 0
286209708 0
897826976 0
133009681 0
788734178 0
104500489 0
117134499 0
297824492 0
463937811 0
964792833 0
881310366 0
190709026 0
656569976 0
622161238 0
991872595 0
691734162 0
881913110 0
110762611 0
210454720 0
490108168 0
951203998 0
200320393 0
597547898 0
74407782 0
25259254 0
430443025 0
26232880 0
557675729 0
617199083 0
260576446 0
137231842 0
132718397 0
516774541 0
344815249 0
862472760 0
381924754 0
261508265 0
902030572 0
296488171 0
192486264 0
592602060 0
255942 0
510911848 0
962487695 0
911033237 0
253609032 0
238618657 0
28382508 0
438855588 0
549469063 0
192674024 0
57773116 0
972565181 0
221822194 0
85842743 0
524883137 0
381018500 0
15214720 0
545596818 0
665953473 0
604969010 0
505889727 0
909375250 0
260564822 0
938018781 0
922377662 0
512670921 0
190395658 0
54398333 0
351400096 0
319160966 0
332522412 0
582962939 0
94786530 0
208139802 0
36899991 0
195941602 0
675969711 0
411015884 0
571598326 0
744710769 0
970368034 0
880548943 0
340939869 0
131512212 0
39487374 0
40814793 0
631793747 0
348866612 0
883785871 0
159458890 0
696829510 0
793515049 0
139944197 0
573879202 0
670009435 0
709510900 0
118283005 0
72463209 0
115671525 0
404133942 0
281322290 0
515467652 0
789852309 0
49063093 0
162964159 0
700708981 0
244412561 0
430459523 0
842896205 0
389661463 0
465156099 0
554127585 0
429245626 0
667243113 0
193292628 0
218257218 0
287736647 0
228717303 0
670708259 0
514367121 0
238033247 0
914998201 0
94645337 0
245621895 0
158848238 0
503662044 0
233959182 0
604425936 0
243685753 0
169332433 0
176129 0
216068903 0
640408527 0
179305326 0
893718638 0
4692720 0
194752926 0
841763519 0
37738115 0
194984447 0
126555680 0
902507393 0
98240666 0
911546399 0
533195987 0
339265686 0
101486077 0
281849413 0
267708203 0
199015028 0
848035542 0
150918371 0
617785004 0
565020389 0
165789440 0
837906283 0
314189324 0
502785026 0
16663583 0
280948285 0
473037566 0
39503468 0
542770116 0
526967097 0
227541377 0
115947691 0
837605487 0
115664936 0
994698909 0
375586421 0
316429081 0
297165410 0
306246659 0
417110359 0
643898026 0
668047799 0
145535501 0
33330316 0
964335710 0
244469039 0
828300697 0
851141984 0
282607798 0
738294741 0
580832486 0
106605136 0
572207541 0
684073139 0
486619884 0
278024724 0
612387426 0
745742000 0
435064263 0
496807300 0
845045684 0
449141812 0
126256309 0
868474732 0
106239840 0
136999241 0
355668080 0
245124342 0
108829319 0
392681024 0
321451612 0
446303322 0
843995492 0
238475821 0
929585478 0
854274612 0
547417314 0
564352417 0
347039977 0
527220752 0
994873434 0
443780398 0
499602304 0
24945154 0
307518933 0
885367542 0
60456162 0
730137527 0
519846476 0
912726941 0
936998463 0
616387871 0
853785534 0
403921611 0
698048492 0
875568987 0
319025617 0
606112021 0
755669393 0
617899355 0
302121859 0
735327683 0
190278103 0
638126639 0
263432225 0
97651349 0
985966098 0
168005035 0
820118432 0
942147051 0
830128512 0
861244244 0
955296318 0
484761197 0
691652969 0
152057001 0
76804261 0
807907713 0
608727335 0
856668210 0
24387027 0
639124077 0
285727572 0
961769867 0
196367460 0
580863951 0
919896583 0
624079345 0
323178551 0
974310712 0
129426411 0
593431474 0
133646003 0
88196401 0
525551942 0
630595960 0
804219538 0
518537667 0
328702727 0
885847366 0
814751571 0
554153228 0
875487332 0
689639746 0
909544524 0
526270135 0
290337892 0
279315436 0
14662940 0
122563926 0
434740057 0
412525463 0
504226154 0
34965037 0
971821802 0
306393380 0
265946337 0
233628632 0
275272473 0
819316823 0
646875367 0
454888417 0
314055420 0
166074438 0
204121200 0
235861801 0
745220647 0
790637054 0
286943177 0
530661228 0
336089782 0
946805625 0
871915964 0
324619016 0
391615280 0
701523445 0
24972216 0
209349408 0
352043649 0
637114714 0
449295199 0
939682298 0
748014070 0
453764226 0
650491577 0
679070036 0
501722871 0
4300118 0
533730798 0
950577160 0
693629112 0
933600080 0
945471201 0
518230809 0
462405178 0
800829295 0
663704656 0
189710540 0
694155152 0
245966379 0
999048838 0
803336601 0
811249948 0
37246384 0
67470421 0
402405095 0
207390027 0
743739715 0
936098213 0
561693938 0
771997007 0
125458733 0
539661510 0
28528613 0
659849257 0
184200446 0
833946114 0
212811851 0
667852391 0
702984123 0
342668467 0
205010854 0
768959686 0
863017148 0
500999861 0
374066655 0
841908668 0
725403333 0
33761393 0
280812079 0
680702133 0
256284103 0
724437500 0
916511006 0
456433849 0
35424770 0
52189495 0
166713931 0
571797425 0
65014990 0
267420930 0
446817036 0
510860927 0
267368523 0
11147671 0
134693065 0
187507042 0
833912905 0
426474716 0
267866814 0
394441093 0
820116790 0
142821300 0
253251558 0
701081071 0
690776694 0
795133674 0
413659676 0
193085216 0
83085423 0
807133680 0
746886222 0
832853465 0
309004064 0
264836355 0
431387297 0
298681814 0
735437901 0
86796390 0
711639055 0
58096213 0
428310641 0
176604387 0
799852620 0
781636284 0
181776188 0
18469698 0
75868435 0
737927972 0
155321649 0
833597922 0
548708095 0
207436814 0
856846940 0
604691330 0
239089030 0
914765367 0
241297680 0
754157052 0
697687141 0
504004826 0
678084841 0
716904595 0
232462227 0
54705898 0
966172985 0
584359894 0
457303108 0
829707186 0
530803155 0
430696874 0
826231000 0
732464724 0
944972304 0
62866379 0
510879896 0
634949760 0
368114317 0
378725009 0
838331629 0
982106503 0
711234020 0
959308624 0
168314859 0
386261779 0
204529446 0
183326532 0
129264226 0
271280363 0
84418892 0
815304154 0
521216772 0
128992121 0
661147734 0
150773140 0
427181845 0
175761950 0
89723189 0
257410068 0
612049174 0
15674077 0
4139635 0
882477192 0
227685805 0
988142293 0
656725528 0
220247699 0
691413099 0
848575642 0
337182395 0
821444698 0
334588429 0
888288896 0
100701147 0
354663943 0
814016721 0
643813630 0
816739503 0
891169296 0
203507378 0
666169816 0
590748176 0
817988276 0
56928546 0
568835597 0
32780850 0
265623401 0
878483317 0
347982309 0
560314977 0
747704227 0
740884198 0
669237081 0
956956213 0
560476882 0
288505233 0
130931988 0
96968517 0
423564146 0
29100417 0
954254722 0
609802996 0
21504579 0
8530022 0
176377057 0
637868489 0
273659746 0
326658835 0
845054621 0
734559615 0
416420537 0
558276842 0
44763763 0
456699026 0
313929275 0
469617481 0
180653638 0
998797682 0
916806852 0
813272472 0
31557961 0
75812482 0
656782167 0
143608532 0
468479308 0
685294796 0
153671732 0
754182330 0
903516064 0
115119470 0
573721389 0
466346623 0
632244241 0
634506764 0
43528397 0
978630173 0
60796430 0
342452221 0
750919215 0
960859534 0
907402929 0
556699061 0
983324838 0
579783946 0
438004592 0
703514920 0
948692921 0
235659736 0
532843656 0
815325643 0
365704623 0
193184471 0
518207139 0
183915798 0
864205386 0
70555567 0
800368340 0
161483436 0
326558247 0
586492833 0
584053885 0
394015482 0
761591110 0
187547781 0
689261151 0
851287493 0
863298710 0
172365660 0
353930912 0
917767473 0
294588138 0
958594934 0
18319227 0
102114326 0
962496170 0
764525904 0
437533586 0
67476285 0
719873095 0
356280482 0
20937252 0
674553473 0
240934258 0
938815422 0
395263814 0
980185625 0
134177361 0
993791651 0
476823154 0
920668383 0
653343969 0
132395776 0
155148892 0
437708009 0
228220762 0
109925674 0
546937592 0
347413679 0
971433942 0
80648348 0
690216042 0
931937223 0
419070269 0
623840092 0
796333258 0
731399061 0
495764424 0
851884722 0
955566798 0
503766248 0
763339646 0
248143786 0
615170180 0
877447459 0
922786076 0
47614769 0
692062771 0
464908669 0
846110518 0
277626122 0
622476972 0
215564789 0
395818053 0
402353980 0
341441119 0
463286828 0
796464722 0
281356322 0
267077836 0
852645161 0
288103634 0
66869433 0
6770417 0
81646358 0
114170100 0
657048563 0
190772966 0
414389237 0
262291712 0
279749433 0
93153366 0
290453469 0
849618920 0
113451091 0
609549179 0
439935842 0
345890492 0
372657040 0
25089065 0
153752262 0
894786548 0
63689154 0
965702427 0
609011834 0
885977832 0
624724667 0
505137678 0
990923241 0
55889615 0
2496516 0
901338831 0
959000817 0
76888773 0
115210535 0
394341888 0
889642564 0
89368622 0
482042261 0
748033610 0
532469802 0
573546483 0
720064181 0
745972365 0
929003877 0
938020487 0
437605256 0
426060264 0
935761671 0
253762299 0
636198626 0
9523563 0
978632117 0
257756446 0
34563354 0
537136725 0
70426138 0
825132801 0
952384336 0
407150091 0
365408946 0
101536923 0
263785711 0
654129825 0
122295336 0
785836230 0
456647449 0
141475479 0
872346394 0
269568962 0
436637170 0
784052826 0
537057802 0
745520176 0
843873494 0
202758213 0
563819918 0
75921625 0
66168135 0
578294832 0
881545718 0
1538125 0
14607215 0
446805417 0
812975491 0
527463107 0
125924861 0
492550759 0
578465450 0
400986960 0
394543023 0
793031430 0
812985502 0
68907612 0
640673403 0
643806176 0
638590132 0
303159788 0
374033682 0
825739670 0
704019768 0
254536460 0
424181091 0
330533285 0
752205711 0
523376886 0
93326624 0
333446868 0
668744365 0
482473653 0
226023207 0
399040051 0
391909762 0
891651736 0
865661144 0
691785363 0
308556459 0
973978074 0
908635835 0
762077429 0
163286409 0
498657099 0
23800919 0
604432693 0
953395452 0
580465705 0
801866480 0
49256233 0
682637126 0
713088522 0
729917915 0
161246745 0
849462573 0
823803708 0
693558955 0
325979469 0
503874742 0
456777451 0
320093911 0
899870497 0
227698701 0
593907293 0
814955364 0
255934630 0
514424910 0
250377524 0
816837253 0
72444982 0
416624410 0
341092314 0
519964458 0
597363573 0
723454672 0
42198985 0
752540723 0
879736949 0
405855158 0
953256279 0
666463192 0
407662527 0
701722187 0
263650118 0
445513499 0
689923695 0
743792922 0
89489593 0
928424761 0
844828998 0
286814 0
121851012 0
379173046 0
241195145 0
692219838 0
459247058 0
686626791 0
999797161 0
154703729 0
259593526 0
184923018 0
614826103 0
473910230 0
162203023 0
397919761 0
673791334 0
671042474 0
967308313 0
736790123 0
203625804 0
306321495 0
757638981 0
18836797 0
429205152 0
384678028 0
959466358 0
552504257 0
437553590 0
169361524 0
134850646 0
127736396 0
169684145 0
843656397 0
793383110 0
414354161 0
714496943 0
54545453 0
521096676 0
482831345 0
203764233 0
594693892 0
355381824 0
536935505 0
353997673 0
754223061 0
414358377 0
134520905 0
815725513 0
784659798 0
276056951 0
793143948 0
924856648 0
864099363 0
87741912 0
824500294 0
699612593 0
360791432 0
444563839 0
4306358 0
263496195 0
905178950 0
476375181 0
803928105 0
862662380 0
347069106 0
268272385 0
414215030 0
539347921 0
688215171 0
756120877 0
629975090 0
390104249 0
132177529 0
852887959 0
436844496 0
643458132 0
135505072 0
873169705 0
931324621 0
618324796 0
939532840 0
411748341 0
247624927 0
467556008 0
611231125 0
712185904 0
292654395 0
415911104 0
451814236 0
318683234 0
757260017 0
719273810 0
30968119 0
663143322 0
220417236 0
384227365 0
965602376 0
762632561 0
319471722 0
251351865 0
102743581 0
991726866 0
892272022 0
388211407 0
383918485 0
558372555 0
332469104 0
558011626 0
762711283 0
599897376 0
202967127 0
554713962 0
116635720 0
657304823 0
314808188 0
808432744 0
392811171 0
757161704 0
456225485 0
830107310 0
231852990 0
857093372 0
144552158 0
889231826 0
340049194 0
348651862 0
480368768 0
282383781 0
204242661 0
448572472 0
458329579 0
503258118 0
821786315 0
265808200 0
674319705 0
326771618 0
731075230 0
289274019 0
630089264 0
697154295 0
624803765 0
115835886 0
828606476 0
23651467 0
940725413 0
876711306 0
841960886 0
861552892 0
46432255 0
646648464 0
505931445 0
249177591 0
350631260 0
524729330 0
400822310 0
398326480 0
932565058 0
890478076 0
70221763 0
629402130 0
412128865 0
829498746 0
917297815 0
397892711 0
899605391 0
742621560 0
36274162 0
791948279 0
571246366 0
985519951 0
804295110 0
667182255 0
587086718 0
781065969 0
618200220 0
894975407 0
740865538 0
141163323 0
510262880 0
494690934 0
614446908 0
31132080 0
318186779 0
626572211 0
302065158 0
895748804 0
859278312 0
119032105 0
459467779 0
900077139 0
218712742 0
853615015 0
899634446 0
958282616 0
693120427 0
148122726 0
544717125 0
732889112 0
147431468 0
809115376 0
556690285 0
977665117 0
357990118 0
586077780 0
206561960 0
6452209 0
211189200 0
90389794 0
614969330 0
769931675 0
322898731 0
177819072 0
699572210 0
749986169 0
704203300 0
608770422 0
769453586 0
842874334 0
317337183 0
899350608 0
495844438 0
195498977 0
615083790 0
157122336 0
288640280 0
10985247 0
571605845 0
81236769 0
979171609 0
92016942 0
663839211 0
582760448 0
288498672 0
318090947 0
861623721 0
817820327 0
282369283 0
688829984 0
641114478 0
55535288 0
892554594 0
131821697 0
444632508 0
743782383 0
914262031 0
263421218 0
76400390 0
200373354 0
187567894 0
969755325 0
926143486 0
755575050 0
584808919 0
534935500 0
273740264 0
306831253 0
203646512 0
573274161 0
990484959 0
981584718 0
402477453 0
243485245 0
438490183 0
284671049 0
963305375 0
908203913 0
791872699 0
446586500 0
160952511 0
715383799 0
102033498 0
979145444 0
518027234 0
147572565 0
574877862 0
509669051 0
704726603 0
121934203 0
229669879 0
660853629 0
424721537 0
806967868 0
582115395 0
737685966 0
575756491 0
561817287 0
472704335 0
898170557 0
888293664 0
592321714 0
396049524 0
93342105 0
988611772 0
495332231 0
920666112 0
318866756 0
957641889 0
542449131 0
446158452 0
348048516 0
203863614 0
925857105 0
806497531 0
432822291 0
819119877 0
531065579 0
176586386 0
509589085 0
140338423 0
15932535 0
405808397 0
961154084 0
259431666 0
42865692 0
373900606 0
914623657 0
742761860 0
10824040 0
671827461 0
287063117 0
617279078 0
933973108 0
434364436 0
766582334 0
456954816 0
291891280 0
750556078 0
493910912 0
91979440 0
187579849 0
960841484 0
942047804 0
868641708 0
635186949 0
900155594 0
253887220 0
484295213 0
374939930 0
412295815 0
29193544 0
834018159 0
511725354 0
30442462 0
148464672 0
995255561 0
740705623 0
233870757 0
437786759 0
158761202 0
191855699 0
547795465 0
991270759 0
914264066 0
804143636 0
472922273 0
999013974 0
36192670 0
911618675 0
382825197 0
65820742 0
528143146 0
503733968 0
520713102 0
18257758 0
71709672 0
186239297 0
674338000 0
503423818 0
489611360 0
559470882 0
899856317 0
27940182 0
603640554 0
73731372 0
296618502 0
383075311 0
426735362 0
902256543 0
141784219 0
884101819 0
540463203 0
36955396 0
20389738 0
999756845 0
174887842 0
515675594 0
697640201 0
250368762 0
204050448 0
19262381 0
781038757 0
659185457 0
571184947 0
516706002 0
179178142 0
468396875 0
909502719 0
144591999 0
414097758 0
188335281 0
506263897 0
341558891 0
706935171 0
359451150 0
921811328 0
629121767 0
766458814 0
50664510 0
22788907 0
504815607 0
486477007 0
944478476 0
456303233 0
390432025 0
744210527 0
853821814 0
249741123 0
988771392 0
765059058 0
559355761 0
506648412 0
287721783 0
431131419 0
473968836 0
617287754 0
224421612 0
551687966 0
922852574 0
557626721 0
335121544 0
846889466 0
567169971 0
584257431 0
147892548 0
504782270 0
19388113 0
993739679 0
323874336 0
624215655 0
318561855 0
941659211 0
538052531 0
48440176 0
730060516 0
268364832 0
114368043 0
643095812 0
459709956 0
466706478 0
517849637 0
209679995 0
461637935 0
686353739 0
145053419 0
578730618 0
125794227 0
628783502 0
992873550 0
944455319 0
387691235 0
320475449 0
690507718 0
748586752 0
577644213 0
989825237 0
321094586 0
674377739 0
980310013 0
949420370 0
156816339 0
316031068 0
474596832 0
110171704 0
200736528 0
614084710 0
401065286 0
794828065 0
274441614 0
435577670 0
582851854 0
631077572 0
111259939 0
920049085 0
206399292 0
388420234 0
57708005 0
298767931 0
303460731 0
216778043 0
89975392 0
203455131 0
509068911 0
854373844 0
705479898 0
572997335 0
823923533 0
911378631 0
96349254 0
174852073 0
933883237 0
141609936 0
906502020 0
298703385 0
458723964 0
930721691 0
123514828 0
160284017 0
800993562 0
676760312 0
435320540 0
528161034 0
39943709 0
777692920 0
708915319 0
854406762 0
149944505 0
57468294 0
484465713 0
988517218 0
971591506 0
510712698 0
998301958 0
714065225 0
745373443 0
933321674 0
6196547 0
588876129 0
992435118 0
944317021 0
6234665 0
579447458 0
61696421 0
54811868 0
421026084 0
169057271 0
972465753 0
85647592 0
501255676 0
923066285 0
176891038 0
631453671 0
298985837 0
814491355 0
381938144 0
474385570 0
133015931 0
988654023 0
145126917 0
392863381 0
667566511 0
550270853 0
699106991 0
515546308 0
704460620 0
19574847 0
20260043 0
590604573 0
523124181 0
159966120 0
54439989 0
668448342 0
707275677 0
782459813 0
601752671 0
828039391 0
651677173 0
739452243 0
658156376 0
309176937 0
387658299 0
690471453 0
845562946 0
131474622 0
219940819 0
250182816 0
985247225 0
223636832 0
439858346 0
966806755 0
443878642 0
335156862 0
962658201 0
625451663 0
546587418 0
518841582 0
748386557 0
757184697 0
402377700 0
918470059 0
244696752 0
182685721 0
347925574 0
603546747 0
660880978 0
573702047 0
534418849 0
429065675 0
496062774 0
458789742 0
288296888 0
437985518 0
701793745 0
711938562 0
990084137 0
74550102 0
465518908 0
99297619 0
868108487 0
319176774 0
454861709 0
338497222 0
126228105 0
485651277 0
924997856 0
868490334 0
580010974 0
796094122 0
846763540 0
719368829 0
132855964 0
99630675 0
320524777 0
412915402 0
607940344 0
399899978 0
404862160 0
193586616 0
368627527 0
61423155 0
31213245 0
26312498 0
965155330 0
394989872 0
4643443 0
613571976 0
602307004 0
541273017 0
543870560 0
159127442 0
588626628 0
889898650 0
351032305 0
147349161 0
876838992 0
759179708 0
39577155 0
706474648 0
707762572 0
387906210 0
55847098 0
142430638 0
102448124 0
317522337 0
789069926 0
967550444 0
453745653 0
205682445 0
685319563 0
721495205 0
384798721 0
595262526 0
964107100 0
245317063 0
841616303 0
924990556 0
594279798 0
118964118 0
113271331 0
232207572 0
831807917 0
192322492 0
492281291 0
56113294 0
363184195 0
970186682 0
311088738 0
757467068 0
856224600 0
734550354 0
129752150 0
71499930 0
132238533 0
239575196 0
993864775 0
281325509 0
217866352 0
970066134 0
968767301 0
740360980 0
418462654 0
767440652 0
412042161 0
688731997 0
249409542 0
33852032 0
320290092 0
851468606 0
206224343 0
975607561 0
189474885 0
337353425 0
403253776 0
38855511 0
749560303 0
597340362 0
581194376 0
682699380 0
598534582 0
621994756 0
127931450 0
122912302 0
211604711 0
184085487 0
357650023 0
514012261 0
876421323 0
126410988 0
742361292 0
944495896 0
912513253 0
377132109 0
144520130 0
160133628 0
202520954 0
859515243 0
636227926 0
275838947 0
144319462 0
381285597 0
507757540 0
761984036 0
105514255 0
118864456 0
57692945 0
712297358 0
175421189 0
346994982 0
643509744 0
292050799 0
899957706 0
181915668 0
497526842 0
748131621 0
897779683 0
974894006 0
25318120 0
144521936 0
419818798 0
360186000 0
727208972 0
369619864 0
512931274 0
662281983 0
941687202 0
457782062 0
517975035 0
643054729 0
644250424 0
563133631 0
613357070 0
361012722 0
346047810 0
808200298 0
726756909 0
198923 0
17316853 0
366580685 0
519919432 0
269682827 0
906809921 0
716936260 0
884228326 0
373665290 0
231804296 0
289594579 0
492687614 0
473280789 0
728267520 0
498064792 0
843247854 0
428712100 0
522371476 0
421350192 0
198777951 0
61109652 0
738599406 0
416736932 0
673249102 0
308237530 0
929872889 0
911876269 0
767232481 0
222341651 0
206282063 0
896376841 0
892549601 0
842088380 0
576418040 0
360739193 0
496441102 0
660773621 0
307229434 0
351999676 0
792958610 0
116969569 0
359889330 0
564290130 0
595821612 0
89905284 0
38506415 0
426390811 0
874859258 0
16707829 0
616294193 0
7282945 0
501526476 0
188338613 0
300172959 0
193563382 0
956608609 0
698032027 0
261662283 0
306586602 0
83076886 0
584179834 0
525403714 0
638713462 0
401979769 0
625675848 0
651105502 0
138165764 0
271438314 0
251256288 0
733269736 0
67928048 0
828246327 0
128078015 0
193008017 0
883740041 0
299915238 0
441488696 0
858717292 0
116362062 0
660232398 0
316653208 0
830492529 0
741802650 0
340521837 0
745306682 0
884935360 0
260909889 0
70381549 0
558165265 0
858142043 0
815924464 0
698789729 0
739118392 0
745181818 0
99511340 0
535532089 0
467709083 0
973079890 0
329178800 0
653570924 0
642951242 0
205431922 0
543818528 0
199107752 0
655356775 0
931036209 0
998290736 0
360771162 0
840080420 0
7883511 0
258077892 0
201955978 0
154686062 0
245939027 0
268308590 0
221104080 0
402861035 0
256809350 0
185479562 0
586227390 0
402130285 0
379785588 0
96171471 0
797489590 0
502435528 0
799539522 0
256544019 0
351218412 0
4701910 0
429387177 0
779346883 0
235992906 0
380179151 0
805588370 0
955460663 0
216564232 0
697262930 0
272544208 0
531714741 0
255204614 0
783477733 0
279754462 0
76760423 0
637060284 0
5298367 0
241527730 0
904200832 0
38232455 0
191144924 0
253277776 0
421474353 0
683585455 0
666575194 0
301296306 0
122294700 0
623806196 0
954328350 0
895506072 0
979404508 0
374975306 0
256318297 0
831269810 0
492851369 0
942582704 0
585552131 0
30632683 0
515232205 0
425173184 0
742682928 0
33619230 0
781473972 0
140674164 0
175219658 0
951137674 0
272367692 0
878569110 0
39169156 0
985115356 0
345877619 0
832607656 0
628155078 0
507565280 0
180586447 0
272916359 0
840678913 0
928893394 0
544187677 0
898747124 0
68111478 0
82823202 0
728206346 0
221232139 0
657438317 0
367905074 0
619519557 0
326527719 0
730513803 0
484746030 0
543743787 0
461815221 0
99970754 0
391424597 0
117954570 0
132371548 0
814253104 0
321899592 0
974472871 0
532823330 0
445291563 0
783051686 0
865038945 0
263769819 0
631687539 0
595582750 0
738432740 0
427569650 0
954677342 0
662807788 0
12648551 0
587355414 0
475288731 0
867758176 0
329531487 0
289775729 0
863965508 0
619262956 0
461138894 0
153277543 0
551162391 0
758590502 0
768945791 0
454880111 0
663452393 0
307845038 0
637030606 0
518743384 0
850292473 0
657190721 0
772984131 0
337313784 0
203166607 0
183394922 0
727570381 0
33379197 0
630746895 0
26954130 0
300188292 0
426141885 0
159459145 0
53545824 0
167948129 0
366697502 0
520659822 0
186832662 0
479501209 0
948649764 0
122352419 0
126992777 0
347219351 0
987892712 0
666890832 0
990882818 0
638352768 0
577846702 0
640557875 0
254090777 0
716363683 0
879743230 0
378726013 0
211993365 0
167480565 0
960104367 0
619543826 0
793836310 0
21825202 0
709048886 0
949458221 0
102649216 0
686643951 0
760282337 0
759728425 0
912910695 0
71367601 0
295607694 0
850190362 0
625782442 0
617484824 0
842450418 0
874897135 0
930258212 0
799361357 0
275127439 0
632913676 0
782615642 0
643395865 0
79727866 0
868891393 0
948477311 0
894845685 0
628780442 0
326949139 0
394180901 0
928806267 0
13513855 0
903241335 0
783248005 0
660512915 0
430823549 0
393954153 0
913990626 0
47375277 0
40883408 0
687555924 0
679112269 0
194017510 0
186081785 0
293580683 0
676023082 0
76090271 0
220168729 0
109789191 0
551758874 0
926598791 0
645761269 0
424839600 0
75228604 0
228673168 0
307872933 0
178163532 0
124006444 0
111664554 0
371209281 0
11415112 0
810688832 0
53403555 0
928455561 0
495220096 0
806997547 0
206747891 0
697529187 0
93605230 0
29517126 0
50784330 0
74024655 0
258476497 0
200131510 0
511344063 0
336262676 0
748472468 0
708614761 0
402018886 0
169838750 0
601537062 0
274045646 0
645807446 0
900909458 0
360375060 0
238353792 0
904418007 0
739143468 0
773900501 0
834356533 0
801944906 0
378650263 0
490292758 0
474991821 0
592918852 0
185634811 0
192611637 0
159827922 0
710182646 0
750282024 0
332260310 0
273273139 0
951391840 0
466496505 0
961262525 0
322308199 0
712225901 0
342865420 0
699972675 0
877441840 0
162068707 0
225266052 0
807213930 0
865850230 0
182962468 0
967281528 0
614494487 0
623005665 0
412574480 0
157028986 0
457399036 0
805577980 0
972556470 0
437112465 0
455002999 0
208334855 0
676623957 0
135786635 0
247927814 0
777211794 0
140327324 0
522470159 0
576130802 0
972223137 0
166758480 0
854793426 0
990126941 0
419296026 0
753936727 0
647525410 0
913521905 0
535861678 0
405074069 0
756747486 0
435340415 0
329956210 0
768393470 0
976619898 0
711021782 0
345684715 0
209184075 0
470510271 0
671371974 0
124145558 0
48472289 0
787384358 0
833211975 0
442111015 0
931510586 0
789907284 0
247844706 0
100399177 0
531695406 0
426870617 0
380779461 0
509280036 0
951772173 0
940687676 0
346521920 0
756242707 0
990786781 0
238842056 0
898688985 0
103294113 0
324073343 0
865856268 0
129725313 0
855897038 0
953046441 0
774599704 0
570382811 0
866366903 0
259264415 0
59570277 0
99236083 0
578763503 0
938948158 0
203418739 0
575575847 0
276189207 0
637448523 0
383865305 0
290985213 0
648475942 0
442448471 0
195595409 0
790450928 0
550078667 0
158870418 0
450335803 0
91374547 0
546321033 0
298367430 0
264654514 0
411006204 0
592601201 0
503619319 0
268634436 0
209459172 0
211661595 0
225984653 0
469992738 0
259677359 0
251299500 0
300958065 0
761617681 0
348898212 0
79714179 0
142018561 0
796665284 0
83727013 0
268214537 0
699900381 0
689188523 0
277590782 0
550416095 0
394452307 0
655688952 0
281365329 0
340340525 0
669212013 0
440275962 0
260435145 0
764760165 0
145287235 0
398151600 0
86987343 0
977903779 0
355846313 0
346936642 0
239387942 0
234850625 0
98099916 0
25827312 0
272445082 0
205485290 0
948135680 0
281569812 0
802127778 0
637360353 0
695643996 0
884966411 0
183598560 0
128717564 0
131190900 0
80566062 0
138302062 0
460570398 0
432067863 0
14572316 0
578901599 0
111318666 0
181193743 0
815969011 0
741278756 0
752510473 0
980112695 0
28158714 0
35637218 0
792229334 0
334587135 0
467914101 0
258536503 0
542513541 0
418486769 0
717350714 0
146316937 0
199127041 0
269546659 0
353003060 0
576715739 0
134941536 0
634956053 0
141495225 0
577298899 0
610968043 0
731770844 0
720717305 0
921418639 0
737602074 0
305101839 0
26188212 0
218488138 0
314470538 0
871406947 0
236230834 0
939316104 0
542176707 0
245736014 0
739879018 0
395248285 0
687960542 0
68494926 0
637658568 0
661651420 0
204956180 0
594904271 0
5189002 0
820164515 0
546443469 0
723485434 0
142711034 0
65329059 0
216909001 0
815478968 0
627839644 0
856102972 0
70300513 0
425435816 0
769666735 0
859729109 0
360649587 0
122376633 0
940190494 0
645057815 0
363351066 0
528498138 0
742258338 0
191580867 0
343120415 0
377688059 0
204744603 0
938988178 0
926732405 0
318968539 0
651162237 0
938464662 0
86253868 0
923317438 0
412117859 0
317092834 0
136930409 0
499941111 0
741540876 0
835155097 0
881135487 0
374323475 0
904930228 0
618292762 0
199024008 0
469063714 0
382647247 0
740536312 0
177101770 0
297245955 0
729436665 0
415560144 0
588476216 0
89065803 0
749583513 0
200907928 0
559374283 0
848690830 0
41853647 0
989320356 0
120158325 0
667656100 0
708661917 0
107096859 0
541681804 0
894082421 0
429901008 0
459923367 0
172162269 0
556127502 0
328008247 0
94345479 0
407706758 0
598413810 0
357524819 0
608657204 0
151517297 0
227506492 0
132176251 0
339719595 0
664757811 0
850336372 0
173684560 0
431028945 0
414196442 0
893347966 0
498100142 0
962352606 0
992173281 0
481083954 0
746973248 0
931455238 0
135373238 0
829566841 0
248822845 0
596690289 0
246231006 0
343901639 0
880480884 0
808098673 0
711123119 0
661299900 0
152424003 0
241183506 0
25508424 0
7070489 0
49505340 0
80352974 0
523177617 0
331877279 0
148457015 0
402897833 0
729614110 0
566650148 0
715578016 0
162168661 0
379950096 0
540341101 0
105151219 0
193123868 0
291200933 0
203078248 0
916521544 0
484061599 0
637664714 0
841598205 0
346388144 0
104705166 0
268361630 0
432855287 0
218252801 0
467129850 0
942250717 0
654392615 0
925002855 0
649346758 0
261799386 0
880071172 0
206049115 0
453105577 0
23604403 0
169832774 0
966437147 0
759732528 0
604030316 0
206479498 0
497637100 0
348331693 0
920743779 0
856045390 0
371580330 0
873344241 0
868929091 0
822901790 0
238406643 0
689336134 0
88861177 0
567410025 0
408116953 0
230333801 0
398491025 0
878728632 0
288225324 0
153184938 0
2051074 0
855612877 0
66900733 0
300634212 0
963345036 0
79408079 0
333472553 0
466387065 0
423512108 0
500508680 0
642225123 0
626672141 0
625281935 0
907677403 0
120029100 0
119078139 0
422605972 0
885964318 0
479530485 0
272039576 0
300268673 0
436846659 0
315637435 0
529079116 0
445903490 0
231912380 0
268824407 0
483085394 0
581569773 0
194785472 0
497644077 0
16734795 0
29689265 0
340819069 0
70481095 0
514849110 0
204415013 0
488988441 0
280442422 0
327454094 0
369369005 0
735856810 0
809668511 0
596116970 0
641478576 0
172212026 0
790486230 0
942706763 0
225790933 0
875087709 0
464215864 0
771824248 0
900389786 0
88287424 0
354574448 0
319197980 0
371368752 0
586268986 0
790098077 0
66307364 0
340406097 0
751226705 0
378491408 0
215871498 0
237055194 0
995066996 0
844488081 0
307132047 0
594803062 0
80574192 0
884344331 0
257178717 0
382960305 0
695376128 0
763241593 0
375331953 0
445408290 0
436814192 0
661832536 0
817055601 0
397232174 0
497618085 0
273598677 0
902936598 0
843588422 0
563160050 0
789612005 0
1220598 0
10368880 0
199886801 0
496016919 0
475435862 0
56390456 0
605049492 0
974779787 0
958370781 0
520666284 0
155072186 0
702815314 0
318914231 0
696754472 0
92201465 0
497704111 0
332726695 0
985463749 0
203247309 0
592308047 0
648916728 0
828449274 0
194642367 0
146850473 0
498607596 0
194121522 0
167827729 0
543031580 0
237704794 0
521872151 0
808289136 0
257503532 0
74681059 0
172893299 0
107852298 0
603950027 0
528002851 0
341043799 0
399070964 0
704843339 0
859497569 0
380181787 0
665188901 0
969181496 0
873726627 0
528391498 0
36327442 0
622078987 0
840393240 0
257567175 0
31302860 0
561871156 0
1151724 0
657116574 0
19335854 0
112276621 0
261765707 0
501561923 0
841185743 0
381609548 0
957520573 0
563087164 0
880379433 0
224194603 0
219361996 0
171213357 0
689842673 0
888946142 0
624259356 0
736260460 0
818688226 0
734177585 0
553645748 0
841777333 0
465388793 0
615206640 0
197110913 0
243650929 0
278587195 0
191775739 0
346998687 0
730292240 0
742544597 0
980147096 0
325088890 0
72326620 0
944207178 0
356944364 0
378102846 0
541645688 0
327361989 0
932476686 0
461375154 0
427688533 0
4565360 0
363432635 0
853154050 0
297984669 0
719296236 0
768549554 0
351921088 0
502808572 0
73460051 0
646602699 0
673319975 0
428657164 0
260767738 0
322188826 0
936744796 0
317578849 0
669326439 0
596689795 0
685249901 0
32671347 0
463571589 0
663737116 0
696661577 0
813872212 0
508007774 0
334293295 0
769202283 0
551303930 0
477332416 0
730704197 0
316442031 0
235426903 0
160372968 0
495267248 0
715226231 0
580538732 0
707841988 0
857301208 0
385965812 0
952196357 0
408882512 0
951341785 0
529477921 0
790492521 0
444649807 0
977285149 0
47808937 0
403028677 0
365073463 0
625996942 0
806915954 0
175098934 0
819091145 0
422004982 0
890408144 0
691688756 0
361874176 0
215076156 0
302620393 0
210024990 0
66699724 0
831181571 0
829993140 0
12239024 0
501142329 0
716035611 0
664474435 0
7728273 0
972954524 0
726824318 0
161209975 0
8902743 0
599638388 0
423853458 0
528794159 0
423659680 0
823588422 0
54307874 0
155149318 0
634416584 0
543300203 0
816302874 0
692225790 0
616145059 0
281061283 0
545326255 0
604837540 0
954066709 0
64405288 0
4966212 0
432282809 0
121005429 0
657960389 0
602011768 0
92104798 0
230904104 0
737438104 0
29274407 0
586878148 0
787431748 0
364188843 0
293312161 0
938669554 0
656802419 0
874566382 0
355714810 0
19693583 0
580549500 0
859990886 0
914547106 0
681565762 0
828304210 0
835105715 0
126175695 0
594079981 0
767891052 0
743871424 0
378164149 0
721943976 0
460752943 0
377961764 0
390427163 0
764853993 0
915440732 0
280965278 0
845789436 0
281193644 0
480143866 0
286113112 0
360788332 0
429792020 0
996233956 0
232217340 0
109503783 0
867700363 0
949781430 0
132528166 0
223714042 0
935381229 0
291112913 0
848385667 0
98276560 0
226683193 0
389988014 0
237504459 0
349436832 0
525224574 0
930693590 0
254433693 0
814404505 0
577070614 0
557116836 0
329562930 0
314887103 0
747355411 0
505061715 0
367955738 0
566593345 0
143008402 0
940135721 0
463473386 0
123709958 0
240599169 0
792690080 0
448397274 0
920271677 0
348239421 0
780229973 0
139101088 0
285473688 0
434394481 0
971589815 0
668462409 0
880511509 0
858682821 0
245958369 0
990561667 0
974360979 0
939377090 0
281008171 0
708393319 0
125518803 0
546346449 0
197743609 0
876533471 0
753053730 0
596551043 0
857420765 0
956499315 0
178279644 0
586235350 0
461906332 0
873545779 0
58851934 0
232949522 0
903480725 0
537163528 0
490476087 0
959395290 0
252820392 0
566875720 0
837092706 0
966173323 0
625341159 0
840392124 0
134768146 0
97066460 0
420608233 0
74370287 0
22122784 0
996422371 0
574286591 0
239418629 0
389457364 0
480895039 0
224180597 0
836623872 0
424817130 0
712917658 0
461151827 0
925678118 0
535969818 0
576782707 0
354179088 0
712537254 0
563706320 0
938011020 0
72055146 0
770905663 0
511675419 0
381990345 0
559132339 0
598009892 0
233774769 0
453469830 0
750486979 0
757696679 0
266136068 0
146699501 0
915878091 0
770913923 0
799111381 0
92347558 0
8236296 0
882244880 0
936798773 0
673924138 0
511507278 0
390028221 0
797563848 0
280336329 0
736282206 0
306428013 0
59826805 0
549165167 0
113813685 0
675506407 0
756327674 0
971947513 0
456531737 0
398462150 0
656656497 0
441304593 0
898997249 0
248214446 0
278971582 0
154113539 0
602163073 0
377328956 0
558000160 0
949211651 0
326380888 0
409885131 0
392033333 0
594092267 0
14422898 0
864330961 0
205332895 0
581813613 0
411018558 0
460930845 0
174809924 0
475235236 0
70151206 0
551643798 0
473183391 0
835951107 0
322133185 0
365058071 0
394578915 0
878467055 0
104486814 0
599355140 0
724650279 0
863489722 0
924889134 0
392265438 0
238611376 0
528590709 0
412173678 0
202083897 0
668391533 0
836472110 0
711623872 0
109305233 0
304592844 0
132881582 0
61567506 0
485790861 0
870174527 0
885550096 0
827348192 0
823348387 0
47774523 0
305632154 0
508573802 0
304056518 0
39743048 0
29192594 0
969954068 0
733134345 0
869504972 0
834629432 0
858246043 0
132701437 0
239291025 0
699685189 0
759562152 0
675149486 0
104186367 0
324722485 0
908135181 0
207082656 0
834992138 0
904777790 0
815424693 0
992664366 0
823951593 0
4889647 0
285350461 0
159235023 0
260553932 0
138123426 0
764201431 0
693286517 0
848370915 0
761272781 0
945769941 0
124471795 0
648356997 0
90780930 0
655362710 0
784576981 0
10162200 0
624978327 0
549769312 0
922576007 0
333266685 0
773035395 0
417108146 0
578401267 0
714822967 0
382005113 0
663684838 0
381665553 0
632734690 0
516477817 0
617934180 0
278085111 0
190051256 0
276666144 0
228719035 0
457269603 0
261362937 0
524941779 0
986318750 0
835063063 0
80230434 0
603154966 0
302610861 0
669118680 0
878309002 0
327009596 0
181953846 0
435664433 0
890243596 0
765395471 0
223504098 0
548437454 0
739676778 0
105773789 0
923628131 0
164465946 0
948481551 0
137524569 0
917735104 0
298961915 0
545996617 0
279293874 0
581221386 0
760620231 0
410665296 0
406541133 0
567526042 0
704167489 0
416461426 0
236744113 0
774323121 0
398699901 0
799771851 0
418057616 0
696239635 0
29893919 0
248242024 0
546218558 0
912785558 0
976761505 0
576803325 0
684504866 0
761593430 0
254130525 0
262040350 0
329107260 0
88551441 0
550885208 0
374945439 0
228944359 0
45962281 0
337677515 0
943156821 0
592975117 0
318369877 0
38802746 0
859786944 0
482197272 0
296382468 0
64717999 0
650727587 0
396239143 0
158570495 0
60856510 0
519045275 0
6829768 0
640368567 0
391939536 0
639606309 0
74452692 0
531138922 0
55590322 0
128843712 0
588645064 0
978892740 0
88587542 0
538180816 0
886552622 0
4891117 0
873836235 0
53357943 0
797642043 0
585408090 0
623109720 0
732554091 0
778072387 0
897131160 0
985380519 0
13178254 0
759967789 0
563574986 0
575930499 0
871691506 0
700923699 0
133070439 0
788158350 0
82785024 0
539972483 0
603139967 0
946689807 0
906416246 0
551487987 0
689604461 0
259618918 0
847068870 0
906548326 0
463682240 0
443779637 0
265613839 0
189423909 0
747419218 0
702524902 0
164496355 0
930705593 0
366157717 0
627583814 0
961440789 0
920420822 0
85551726 0
600075473 0
980652572 0
131195362 0
447782468 0
135081657 0
67853811 0
811878495 0
43389275 0
338947957 0
49554783 0
973134396 0
173084071 0
978621738 0
533706600 0
144214925 0
217301295 0
678586073 0
715496362 0
467167214 0
95711818 0
958177412 0
942570960 0
270676797 0
723942880 0
436179633 0
639990798 0
209339845 0
20404462 0
780170275 0
227132152 0
66149907 0
673608591 0
480308285 0
213633152 0
713579148 0
600308289 0
148811662 0
458960711 0
880014995 0
279688645 0
659888084 0
404696408 0
901950516 0
840648459 0
430200737 0
338275117 0
106492732 0
781693943 0
846480314 0
702823740 0
81562601 0
217603650 0
928639460 0
211529825 0
836666267 0
996891758 0
521008361 0
813479675 0
412273787 0
749583412 0
668538157 0
52255912 0
861483655 0
592705912 0
214370306 0
130290838 0
493221672 0
888614959 0
82564189 0
78545184 0
883310837 0
739458240 0
871533438 0
101519341 0
955857508 0
47193157 0
308330093 0
533473652 0
82689658 0
517973306 0
310403082 0
282074700 0
944428592 0
564920211 0
834965178 0
76321060 0
695413320 0
809379134 0
775238206 0
644503456 0
42169875 0
553170011 0
666499427 0
286704203 0
763469795 0
781826581 0
367142048 0
99494647 0
102520379 0
193101931 0
289027653 0
895708342 0
920103352 0
262693949 0
888686841 0
539220112 0
171811781 0
665363148 0
770689257 0
774573165 0
491710173 0
656021015 0
795884928 0
711571172 0
876549511 0
91958764 0
541877024 0
506131491 0
94251248 0
331372190 0
711578554 0
485026796 0
610276096 0
838204502 0
672630611 0
748747811 0
449086163 0
987828543 0
849623410 0
156955264 0
529864365 0
672842007 0
384645166 0
986839477 0
722746512 0
928893875 0
138239637 0
872547063 0
707293569 0
163039345 0
464958388 0
700863359 0
886789483 0
972613641 0
307472136 0
275236373 0
416501288 0
282905530 0
818547082 0
667499445 0
927802477 0
916409194 0
738021515 0
295166903 0
542860862 0
321355508 0
777743103 0
63774386 0
957993594 0
41424030 0
926120473 0
641605464 0
771036876 0
394366921 0
238140348 0
280484024 0
465015804 0
277448209 0
856566144 0
995702888 0
922138538 0
870637824 0
356521097 0
883802823 0
168340782 0
720289955 0
265792976 0
715853244 0
905285077 0
572593219 0
319081810 0
650390474 0
534460166 0
758394842 0
721554487 0
107286061 0
196358848 0
724436761 0
725564235 0
845033554 0
18407668 0
446733941 0
122285601 0
139382366 0
190482132 0
496194673 0
678787678 0
829962544 0
125884170 0
700842769 0
942137598 0
211764937 0
735009891 0
392753470 0
696339556 0
781500316 0
335541137 0
436942897 0
531421481 0
445295041 0
74700784 0
433042965 0
935538489 0
296913619 0
369985991 0
279750684 0
767508430 0
137079810 0
590694769 0
215060472 0
666762859 0
198471234 0
356626395 0
616353547 0
805454909 0
891563192 0
178102828 0
778358993 0
971937858 0
795323769 0
925756487 0
69226242 0
503489092 0
401792024 0
314980652 0
124612889 0
896765819 0
854741243 0
617641240 0
806515123 0
774554195 0
219553823 0
700232877 0
400197951 0
3010336 0
793221387 0
348919059 0
162245514 0
80401792 0
705132927 0
967385259 0
156242786 0
447781037 0
139099068 0
506955005 0
313327640 0
750194637 0
850617652 0
372339048 0
416815695 0
799597335 0
575759522 0
299823103 0
293317680 0
73835532 0
819518504 0
592295171 0
622080130 0
735820191 0
970995054 0
535954410 0
933286588 0
570219265 0
586064862 0
473119138 0
200891837 0
170159083 0
522474264 0
765529709 0
981964122 0
401962259 0
39544489 0
749382965 0
851876097 0
273419015 0
867948201 0
482934296 0
722126304 0
466549345 0
712961941 0
411583940 0
479634160 0
964215014 0
983708370 0
598391102 0
136169378 0
969798686 0
183947391 0
828195163 0
715848590 0
947327674 0
920848528 0
207471698 0
141827557 0
460837402 0
278405977 0
610343852 0
873783544 0
616827254 0
383588845 0
905814671 0
277697721 0
861741250 0
335404673 0
366079376 0
772473140 0
654699294 0
462984938 0
420690923 0
462231623 0
466019764 0
479524502 0
605551905 0
403721607 0
537468609 0
217020203 0
100953612 0
665415726 0
827757911 0
764610619 0
187250720 0
398430961 0
236772086 0
240108506 0
897273669 0
753232854 0
418765785 0
375657043 0
331728945 0
46548301 0
50660405 0
432863722 0
217981556 0
418137752 0
415991625 0
524396482 0
856824117 0
809665410 0
651057374 0
112288902 0
861808280 0
741047960 0
509150296 0
285563697 0
889999766 0
484451316 0
428956684 0
660011074 0
51746702 0
241616000 0
410206913 0
408008998 0
558809435 0
908180601 0
272588603 0
683259353 0
748252631 0
111159858 0
585867277 0
460401412 0
639298547 0
537270465 0
261873356 0
583307140 0
947073688 0
533450693 0
336207736 0
228563269 0
53149028 0
299276806 0
839932195 0
407603379 0
456964405 0
897567760 0
411248640 0
111868813 0
985978944 0
698951607 0
385313897 0
928459135 0
698085294 0
457014193 0
830033707 0
705051346 0
293452153 0
63277970 0
741380770 0
790243912 0
608660534 0
65199352 0
695392385 0
263946797 0
264927031 0
603985365 0
449829374 0
608404772 0
312745652 0
408511121 0
264594476 0
213758182 0
209904160 0
532684356 0
863287001 0
123282448 0
230149482 0
797900190 0
125325238 0
264810239 0
873286967 0
107137454 0
434741314 0
745397420 0
348309866 0
97969752 0
839311416 0
298413790 0
982533621 0
663222652 0
964401576 0
889549923 0
474056272 0
496541995 0
228884312 0
348751767 0
66793854 0
114002371 0
802584787 0
221366842 0
481952622 0
761182779 0
927127187 0
269059717 0
251981273 0
685219382 0
564873601 0
96969924 0
389864772 0
38338786 0
482177652 0
558951996 0
974991599 0
996390883 0
171218670 0
598911452 0
555045768 0
531552046 0
623181690 0
704867705 0
303183734 0
45224671 0
9826816 0
310160013 0
589029852 0
431144550 0
302057634 0
436704200 0
888613302 0
649808525 0
207889814 0
634295856 0
225213331 0
121060700 0
66999300 0
572635397 0
722761586 0
170281679 0
84587821 0
398372685 0
290751767 0
213160648 0
741332681 0
501822066 0
360581762 0
149409832 0
749041675 0
41030533 0
218167178 0
588400928 0
569559865 0
109497120 0
71095749 0
971289860 0
267458752 0
68645125 0
200635445 0
415742702 0
116334421 0
849666352 0
501061202 0
406721124 0
794481400 0
754034547 0
868996229 0
616855741 0
310571058 0
253197391 0
660505229 0
489840823 0
249760891 0
996839317 0
20701125 0
141511553 0
407862798 0
812092479 0
212792223 0
495171496 0
692358217 0
986035298 0
87564798 0
187190891 0
940261805 0
501754985 0
215526108 0
811685979 0
704133859 0
331218046 0
898539876 0
566243970 0
821905968 0
591486707 0
301037528 0
911672008 0
919774129 0
685526378 0
763561122 0
542171994 0
484936596 0
207854827 0
172643281 0
722751309 0
659803315 0
607554271 0
316136984 0
736534076 0
762553519 0
839304379 0
126514581 0
539968879 0
792377287 0
487439539 0
325060828 0
297778306 0
654237616 0
892511421 0
574452544 0
856639772 0
949582247 0
12569034 0
225214621 0
904214537 0
256716551 0
609279305 0
660071729 0
26016829 0
125186696 0
616198966 0
170739719 0
691083640 0
788258273 0
545623223 0
113234797 0
325286012 0
430720954 0
157256493 0
106958446 0
601855160 0
2290257 0
693091317 0
443036098 0
601314389 0
618005991 0
872381591 0
864030688 0
520007625 0
591281757 0
995872895 0
547663119 0
306120127 0
417225224 0
422213035 0
736194260 0
896188773 0
119158003 0
817378292 0
647318807 0
241860738 0
523401130 0
903372126 0
269382713 0
139662039 0
23279179 0
579407376 0
391500580 0
568253330 0
584224775 0
253946990 0
200630823 0
835814915 0
868222173 0
263075049 0
786530994 0
794343471 0
320473534 0
116188964 0
112713399 0
764321441 0
758174422 0
126554423 0
457703687 0
449269587 0
763220918 0
251469812 0
878946935 0
556807064 0
957687744 0
826285680 0
244270257 0
934455362 0
889773155 0
99722745 0
746359836 0
11326630 0
397273915 0
668680338 0
9449796 0
164453775 0
182359438 0
940554439 0
391593639 0
91138686 0
164945056 0
817084644 0
552957184 0
302851352 0
729772296 0
344382562 0
646569987 0
87651632 0
512218518 0
544506195 0
600326655 0
526105825 0
521611586 0
384954147 0
311166503 0
973154200 0
783600768 0
303240034 0
293457414 0
932488349 0
133954280 0
910089572 0
360958069 0
855445601 0
62750190 0
146547729 0
634013330 0
913938527 0
574656393 0
245918628 0
603331713 0
171102643 0
323005904 0
656797003 0
242139319 0
634743000 0
825470571 0
534997657 0
718890867 0
20441127 0
687123499 0
246110241 0
207965169 0
418905040 0
979481417 0
231721283 0
363266397 0
631860405 0
534433880 0
834576806 0
73296290 0
363629650 0
65317347 0
911680717 0
371396149 0
550894523 0
499734836 0
685680702 0
103879802 0
259843965 0
660336589 0
971533512 0
490678551 0
706066335 0
990301659 0
305348567 0
962141214 0
396450310 0
81450620 0
564240979 0
518641526 0
791998950 0
330165455 0
525333313 0
765398932 0
69399277 0
810485171 0
47484674 0
939256429 0
186216892 0
574492057 0
893852952 0
762232170 0
299014929 0
577591425 0
281885038 0
94279710 0
325696633 0
940043778 0
348680938 0
745494644 0
338381083 0
772579703 0
548847374 0
768372303 0
835286360 0
84245303 0
315984239 0
920855592 0
152663866 0
685522315 0
618410312 0
314049046 0
660577193 0
613974594 0
94830602 0
76594441 0
289364311 0
842183971 0
507752909 0
718793676 0
100285939 0
569087118 0
53993403 0
913946599 0
990661289 0
919817170 0
898747558 0
346384712 0
452553603 0
113434007 0
32526802 0
431405056 0
386016484 0
655854653 0
98919553 0
99089298 0
850367582 0
531679703 0
513622820 0
4936203 0
672683584 0
405526178 0
499072218 0
3039779 0
950900243 0
114809539 0
180822826 0
109900550 0
145625328 0
349417719 0
653703826 0
957860402 0
666329779 0
238658726 0
583709357 0
546996553 0
936234459 0
26684838 0
99507696 0
151000299 0
663088834 0
940141710 0
586062753 0
38101532 0
757958217 0
634068668 0
345071311 0
76452179 0
487706155 0
467992520 0
976245935 0
501302627 0
712082689 0
881839543 0
989954088 0
785040493 0
760462201 0
965719430 0
715864627 0
118774891 0
173650865 0
667781033 0
381368431 0
665122654 0
785181678 0
845701543 0
932961457 0
82638745 0
953205440 0
746527116 0
361748070 0
169330721 0
701776031 0
538290173 0
963316387 0
894961946 0
638973568 0
749509246 0
986463059 0
197250126 0
140835847 0
919082874 0
657771961 0
721382610 0
221223882 0
236444118 0
164481317 0
267421451 0
449140764 0
391936398 0
959807708 0
451427085 0
576277173 0
420207197 0
646716762 0
741785169 0
230946124 0
611863906 0
46992146 0
711036343 0
757438646 0
161730450 0
411717384 0
815034024 0
212833336 0
440730689 0
513013918 0
794499614 0
212140718 0
724262558 0
476111486 0
341679884 0
351035520 0
830640771 0
847696152 0
76981989 0
147240066 0
958971891 0
489563332 0
103225846 0
265749384 0
103890731 0
626485552 0
365188443 0
882589962 0
168442350 0
746823774 0
884811898 0
816938945 0
192440741 0
190926330 0
630650272 0
431867825 0
328882605 0
314330007 0
16163663 0
782462022 0
169749572 0
536005745 0
843319826 0
108250372 0
904469891 0
825816677 0
852783460 0
377767655 0
280125783 0
466283679 0
304814818 0
640852519 0
651520303 0
889857374 0
22079308 0
386590190 0
120836443 0
3750815 0
463518183 0
91092037 0
925606094 0
951852706 0
415352396 0
982037490 0
98554250 0
847249144 0
448909189 0
789052282 0
829428043 0
934203034 0
271052938 0
153091367 0
138562972 0
117719048 0
622506938 0
525197795 0
611056035 0
389311305 0
355938310 0
248662851 0
130312701 0
118568288 0
39395438 0
731765522 0
138439995 0
306310167 0
205212963 0
215492865 0
927952372 0
39779714 0
153555349 0
650811159 0
781939129 0
386592239 0
282671611 0
341816979 0
748100081 0
798124496 0
885555050 0
368010182 0
272366626 0
362534471 0
70696244 0
214601694 0
797946638 0
600551124 0
956929466 0
768897967 0
483483072 0
989983585 0
505688010 0
838358925 0
898916919 0
191412374 0
436847037 0
910065001 0
933142485 0
153135428 0
321027386 0
763959837 0
96873292 0
239747376 0
410838628 0
212361023 0
378823033 0
327026365 0
593328458 0
243941136 0
285995355 0
435124407 0
236359365 0
288021686 0
671053816 0
232779706 0
256175001 0
500752302 0
47057766 0
927440254 0
309317478 0
155213912 0
193128894 0
582241967 0
848379530 0
351990948 0
712155349 0
47527027 0
15454380 0
729005873 0
833673159 0
755996955 0
483682137 0
25910005 0
741127059 0
212477036 0
6273095 0
496942988 0
966599159 0
646955417 0
204597525 0
596971401 0
31755272 0
297365512 0
786567564 0
572225805 0
696689193 0
885671756 0
281197693 0
526715238 0
768436408 0
442474591 0
46207099 0
271435597 0
314473890 0
899702824 0
244131507 0
759431325 0
125433815 0
267517093 0
852088828 0
354213884 0
601215212 0
271954389 0
733175561 0
571408153 0
851237837 0
74838021 0
676536882 0
497290552 0
459314934 0
249697025 0
196487995 0
704792222 0
593180819 0
499381503 0
687449452 0
521795232 0
395601807 0
548991741 0
464800165 0
464937728 0
189364012 0
609278342 0
356429091 0
797584417 0
598923449 0
482795001 0
819786369 0
982969821 0
107045037 0
795255524 0
819449761 0
563248485 0
688988422 0
825900077 0
395794724 0
831742328 0
573607034 0
270266460 0
937627219 0
270641192 0
89915570 0
262393021 0
683852614 0
946816506 0
695334407 0
622903725 0
970526333 0
748292621 0
165421953 0
133843992 0
620040000 0
860821908 0
580484916 0
432143602 0
842602091 0
812461286 0
946919670 0
465902847 0
491992261 0
19970956 0
669213484 0
65346307 0
51324348 0
697328591 0
703251389 0
318581149 0
300850832 0
340905454 0
651809115 0
588019905 0
477164373 0
679339180 0
635883621 0
649360849 0
815406248 0
297816699 0
697069370 0
610821265 0
707813408 0
121181724 0
630571133 0
404643968 0
195439791 0
418373446 0
796834827 0
713568191 0
605816412 0
85796099 0
915261669 0
18631625 0
751016050 0
313830718 0
877773115 0
78993184 0
182021881 0
874234700 0
649895315 0
72266416 0
349118456 0
75440579 0
556697493 0
404816783 0
641155473 0
220998110 0
869074256 0
982316897 0
118511093 0
551266397 0
561115788 0
928247953 0
996730856 0
951812084 0
397903410 0
929310639 0
933396068 0
792274333 0
200393588 0
576214668 0
461263007 0
591218640 0
114732707 0
103076939 0
119788599 0
690502228 0
298059002 0
499227318 0
124648491 0
341584275 0
462322376 0
533836989 0
4406407 0
147531117 0
1244679 0
915449501 0
695714930 0
50417290 0
467251275 0
451801639 0
328355425 0
544271831 0
322787423 0
90527451 0
110154346 0
423244273 0
484046280 0
230807902 0
175020796 0
756475013 0
48368767 0
93691414 0
200631376 0
916496148 0
537035265 0
419003405 0
27194618 0
608737928 0
337981174 0
928120870 0
187340494 0
285243627 0
381858416 0
898456962 0
64153158 0
587300161 0
699435522 0
752596479 0
656544520 0
709109481 0
574712477 0
444732249 0
895576716 0
774434802 0
266884166 0
505301594 0
737344719 0
23937489 0
235436264 0
707631366 0
994703718 0
225908422 0
605896184 0
592251915 0
131674532 0
253340558 0
460569225 0
325852704 0
355671391 0
798793401 0
656310280 0
196708676 0
42029618 0
952634168 0
485767015 0
719014386 0
551876754 0
644969645 0
486335611 0
197425765 0
270022150 0
429263359 0
983182156 0
372171915 0
951104184 0
154663171 0
212796799 0
884094349 0
976998818 0
773657395 0
491466840 0
849324269 0
18086815 0
884070613 0
911572480 0
806085667 0
39825516 0
760607354 0
300862974 0
417343060 0
410801494 0
64347102 0
769510846 0
913563952 0
836630290 0
266486927 0
179576185 0
655859905 0
179166215 0
955357040 0
964884950 0
233088939 0
602425366 0
529598129 0
985993458 0
596807953 0
578529909 0
877755823 0
634667345 0
232703100 0
731034309 0
612794493 0
866919643 0
800341063 0
900194339 0
574628362 0
691080211 0
247127053 0
799719316 0
544328018 0
604140992 0
164720729 0
259278129 0
378908068 0
882286125 0
414985062 0
742220325 0
626157344 0
526780956 0
477778449 0
911446309 0
463830739 0
282430292 0
679747225 0
319567737 0
876071862 0
724432604 0
667847600 0
504155617 0
370743179 0
375276284 0
207983647 0
886669373 0
881575011 0
521366618 0
906445161 0
626238106 0
147681352 0
691491306 0
842975432 0
636959064 0
481775074 0
537997055 0
888800595 0
616973709 0
776285303 0
683862269 0
878452185 0
229891516 0
707630332 0
425229444 0
399440791 0
136432072 0
643867263 0
22855233 0
637378529 0
290055425 0
536335600 0
574593683 0
384190311 0
377912661 0
801611821 0
470692953 0
182903074 0
296140607 0
691400166 0
769055271 0
257221028 0
194313213 0
670247878 0
911159423 0
235386798 0
595028082 0
343548041 0
414489278 0
730039532 0
156743477 0
765351860 0
759520480 0
264554354 0
971381991 0
6848429 0
332912633 0
123521907 0
596990187 0
694301822 0
665367031 0
723378745 0
543824060 0
987863158 0
319282714 0
836465153 0
633235793 0
967505013 0
189877280 0
463021682 0
493178688 0
12469831 0
179802904 0
312074017 0
955677051 0
846503223 0
523901537 0
226413099 0
973117195 0
509772359 0
850344725 0
149220309 0
66863607 0
189536674 0
224329950 0
638476899 0
487850002 0
290822642 0
986866833 0
905749897 0
635479228 0
142538975 0
10421367 0
532301077 0
693433858 0
574162862 0
510187731 0
80688995 0
226839084 0
259431832 0
275704871 0
528224780 0
214515055 0
418659021 0
662940824 0
448829961 0
16750137 0
480275300 0
55229628 0
807967505 0
423754701 0
615482861 0
858737143 0
593720234 0
849692717 0
422173823 0
800390278 0
253806358 0
793582920 0
294714371 0
968120092 0
181643681 0
83393751 0
612075154 0
327178233 0
616428774 0
982372837 0
130443484 0
349138078 0
405972885 0
624671388 0
191153415 0
870835964 0
358842704 0
785733889 0
131882366 0
480850631 0
174895808 0
389247693 0
353826624 0
681115802 0
963841171 0
52816445 0
439582117 0
240999748 0
950717045 0
330625366 0
418434501 0
6723466 0
933616544 0
899322542 0
985893630 0
650374636 0
33632147 0
919486277 0
729767322 0
958253588 0
297148583 0
9908452 0
823533986 0
666393745 0
112590523 0
678421033 0
223666657 0
594220694 0
666078714 0
357553437 0
381009058 0
777553675 0
375683633 0
23021901 0
887267933 0
729230015 0
111865668 0
628347819 0
681358552 0
459506047 0
574733399 0
634463328 0
992855349 0
63726255 0
309712342 0
101344697 0
854614246 0
805026594 0
590279407 0
146702588 0
104841730 0
158718583 0
773510174 0
457174742 0
948784750 0
567779919 0
79133999 0
526264161 0
457316732 0
891565679 0
443429920 0
420413056 0
845676329 0
573965203 0
411106092 0
809565404 0
125842832 0
683005079 0
967848078 0
541704050 0
167944485 0
601676612 0
789562306 0
255312954 0
414109084 0
32483853 0
644187919 0
464970679 0
331180579 0
596085598 0
17371290 0
64276421 0
26250585 0
15564678 0
370193740 0
6046810 0
913452992 0
470185714 0
313178181 0
790656016 0
175383264 0
813137744 0
431867354 0
221928402 0
423005708 0
476941053 0
147027624 0
895960884 0
5482824 0
709497471 0
166717352 0
241791719 0
568397686 0
993069037 0
206612887 0
403260311 0
120088591 0
273688705 0
65534966 0
978595171 0
892244867 0
176530264 0
580699102 0
318183190 0
708066974 0
715034978 0
101147619 0
283419612 0
435122397 0
960846096 0
955102448 0
633944912 0
138262602 0
565030264 0
518655809 0
189952047 0
730011892 0
916367161 0
118746540 0
642077703 0
543504666 0
312375962 0
96541222 0
694925617 0
582039112 0
877368451 0
150451311 0
638813540 0
492294796 0
691319500 0
497162745 0
822499772 0
324803959 0
819546411 0
231852581 0
731113803 0
313122047 0
387829077 0
372496657 0
959552564 0
897394057 0
510812108 0
415905133 0
53634561 0
315729619 0
355344180 0
636130929 0
704925780 0
310047011 0
47413294 0
738580363 0
363099437 0
915744989 0
169827802 0
113619987 0
872889991 0
569748019 0
410651088 0
18510962 0
67918545 0
201443090 0
958356773 0
651781934 0
127996109 0
301884234 0
734473017 0
287400944 0
810145325 0
205282670 0
848093720 0
790908555 0
905663418 0
946949766 0
753286741 0
899508429 0
348228336 0
235779618 0
918564984 0
756181988 0
474421003 0
195819004 0
348887022 0
352518635 0
177949874 0
724123096 0
404420882 0
474874046 0
888834516 0
85982852 0
598668538 0
16629689 0
502451905 0
177505193 0
117078001 0
798715027 0
869621612 0
734862586 0
384094519 0
774185730 0
400614649 0
906305041 0
565069076 0
834872162 0
872148495 0
327398577 0
518674629 0
124578224 0
647193158 0
809711116 0
676908949 0
767179470 0
321041678 0
543325878 0
439473600 0
180767442 0
242033755 0
216158222 0
191678239 0
887544620 0
151792221 0
516190892 0
823939459 0
598081614 0
626895853 0
258103057 0
508583055 0
19481546 0
208981306 0
330586884 0
895500836 0
489631140 0
968571373 0
880560200 0
168723505 0
414526789 0
392224684 0
934148258 0
458568397 0
745310773 0
291477453 0
372224025 0
789855784 0
390992513 0
784725127 0
885538006 0
255072535 0
450664117 0
699095835 0
144294853 0
829917134 0
339721912 0
477352434 0
166282245 0
299558619 0
603895982 0
912855926 0
226465834 0
519395307 0
487079915 0
678406713 0
156201500 0
67991874 0
849766667 0
329086204 0
302478545 0
502386705 0
977007123 0
868447920 0
495863474 0
897459515 0
31941359 0
480977890 0
941443249 0
905564744 0
27970565 0
135161684 0
997859932 0
634734371 0
751082052 0
763452384 0
783247931 0
690331391 0
131719804 0
608694136 0
528586232 0
985120383 0
917267251 0
32453913 0
343517999 0
295982692 0
693741237 0
322380554 0
590105571 0
127720162 0
56000281 0
665569240 0
350578977 0
780168553 0
415750713 0
539950873 0
440192070 0
924772322 0
887574593 0
158185661 0
545129118 0
37396903 0
378665116 0
755103896 0
144611839 0
410336202 0
996810529 0
947539718 0
536107610 0
954922947 0
74867975 0
63171511 0
338384430 0
654903612 0
885562937 0
294533789 0
930981860 0
239456972 0
490303405 0
272543650 0
216508908 0
954877307 0
505395455 0
183332746 0
395951626 0
404007111 0
298597902 0
106758044 0
138468793 0
707208403 0
969087482 0
408090011 0
363105766 0
506679 0
715983085 0
783401584 0
658275173 0
253252625 0
688526603 0
732478551 0
685175940 0
616108287 0
492911140 0
50613480 0
645225104 0
456318805 0
52907701 0
957320063 0
622332746 0
201379052 0
862815147 0
160120715 0
471722776 0
986711887 0
887849174 0
577330641 0
463016545 0
560683382 0
268860625 0
846456542 0
971512700 0
118332866 0
67100207 0
347504459 0
449935033 0
22056312 0
441873565 0
21293755 0
442625384 0
243676975 0
871855971 0
188314638 0
821662663 0
649576318 0
659378623 0
90917880 0
681241393 0
376171725 0
995506069 0
513518146 0
253746921 0
865178406 0
440072593 0
539989626 0
54880765 0
659692173 0
26824795 0
187952930 0
939163965 0
276352165 0
392618251 0
11066498 0
705905753 0
238248083 0
865365945 0
751586223 0
849129019 0
678911262 0
985106121 0
466545978 0
642339200 0
346369524 0
650187103 0
352969988 0
505259105 0
153407629 0
901624341 0
541888539 0
502128805 0
599456548 0
434802124 0
144101435 0
325457795 0
880307832 0
831969731 0
641989839 0
616060996 0
551043817 0
900743490 0
706868245 0
622952543 0
455537281 0
264019011 0
680779077 0
381254794 0
347772685 0
116796874 0
163698915 0
782156588 0
151356253 0
192033817 0
927725418 0
681416243 0
895523153 0
35487702 0
160700485 0
856350679 0
567082809 0
310887360 0
841784716 0
130026575 0
845951198 0
80706730 0
15238257 0
626543760 0
361300520 0
637534790 0
661109565 0
944905980 0
316103579 0
875855049 0
874325458 0
441877821 0
504171093 0
932171205 0
474494104 0
359681575 0
945312617 0
316881767 0
904245643 0
463342715 0
164170744 0
465978421 0
883575772 0
808383588 0
732983573 0
544079048 0
431746259 0
493916106 0
851125001 0
15700652 0
312467498 0
942769500 0
850455178 0
381054526 0
2781851 0
281024406 0
972290553 0
331706403 0
329257054 0
553768259 0
797424301 0
493189625 0
463225690 0
836522546 0
524387392 0
330542537 0
917604894 0
921462680 0
187791954 0
72027912 0
959971970 0
825567146 0
163671134 0
855002853 0
368083928 0
688269064 0
867398048 0
97027706 0
583200754 0
4533378 0
653322517 0
561811044 0
723184644 0
93170849 0
283243589 0
706919425 0
328293194 0
29291054 0
635252048 0
40433934 0
942126710 0
887323707 0
226329687 0
538518942 0
591157152 0
278660646 0
988364611 0
604843218 0
169940158 0
346550655 0
620520650 0
547380425 0
359287161 0
449545215 0
324449989 0
270103362 0
801506146 0
139226046 0
730399726 0
474193672 0
694695167 0
776179414 0
989174725 0
465993426 0
544226092 0
132198593 0
29776608 0
520645883 0
675375757 0
653555669 0
841273601 0
238943565 0
358761568 0
617779320 0
624739705 0
220880290 0
413382363 0
222974076 0
812988795 0
964294643 0
978237757 0
389360824 0
813783845 0
575714609 0
345356791 0
974118289 0
693946446 0
903505046 0
894498860 0
814905143 0
43599816 0
675423831 0
803415271 0
774330793 0
984826409 0
514849728 0
239586062 0
146097069 0
549497324 0
490409778 0
483108570 0
419551924 0
301364765 0
405581591 0
483187494 0
404405492 0
587366401 0
802551050 0
100585320 0
886404052 0
69275532 0
294419772 0
608596897 0
80725318 0
357806898 0
158336547 0
111895467 0
44453845 0
756936564 0
431316998 0
532756314 0
375478376 0
18101459 0
363797932 0
667250884 0
107009861 0
320055773 0
567606833 0
278662605 0
956003923 0
927807771 0
738453274 0
826706875 0
886901964 0
645887133 0
864111879 0
293018467 0
588715135 0
622358370 0
406411502 0
162579665 0
427310827 0
634660651 0
26938086 0
261801519 0
299159933 0
920618976 0
595695070 0
186214310 0
521957536 0
506649118 0
750869555 0
994914952 0
568369097 0
933962434 0
653269720 0
543451805 0
71274072 0
106855399 0
758822987 0
972181095 0
671670274 0
910518322 0
217506903 0
348713697 0
58377407 0
315305656 0
109191413 0
830498441 0
962224469 0
90702601 0
52547939 0
783621599 0
507980903 0
261028865 0
583368394 0
673424149 0
468744888 0
90474647 0
976821112 0
236043069 0
772833650 0
247049962 0
937661729 0
274410137 0
936972398 0
841908593 0
12629741 0
543451994 0
272474507 0
947190031 0
475054154 0
281798731 0
479817137 0
234496753 0
605310179 0
582562064 0
222293703 0
694974968 0
7772987 0
933014733 0
878340116 0
163782768 0
386032789 0
991096466 0
255665290 0
476574489 0
983848716 0
415698520 0
669369125 0
565046094 0
58137785 0
353080120 0
800821845 0
513648390 0
544527114 0
916720217 0
13373718 0
251204636 0
259992853 0
128356334 0
516264139 0
109318384 0
142950552 0
790147314 0
746462989 0
158486275 0
684389850 0
491010475 0
617260911 0
316637248 0
355931932 0
756371165 0
554589521 0
696205761 0
493163313 0
981171892 0
268963649 0
402946571 0
94964668 0
543756189 0
443902105 0
509163899 0
619170565 0
537107045 0
249921376 0
525131260 0
460396809 0
411107626 0
816922309 0
29569357 0
94540363 0
882581723 0
427870381 0
740982747 0
777945698 0
629567849 0
361103919 0
743424201 0
787100413 0
352161134 0
92434789 0
619402357 0
275219451 0
324308358 0
691364612 0
884174820 0
14305931 0
477622954 0
750513499 0
200853488 0
671129149 0
256801286 0
75584951 0
119778911 0
828024078 0
131646254 0
279829986 0
202292465 0
152480285 0
668489809 0
71538848 0
968458613 0
751132006 0
915692221 0
725364620 0
140700396 0
589999950 0
601775661 0
667179677 0
576707713 0
3585743 0
22116983 0
609187758 0
7157186 0
366292739 0
655051399 0
494340069 0
912330285 0
299030090 0
606250661 0
604282745 0
735023187 0
139295520 0
958639732 0
237808774 0
607601573 0
603330412 0
397249797 0
299092052 0
974090270 0
212579960 0
944324302 0
191696521 0
487825888 0
449754343 0
886416940 0
824143193 0
176757650 0
280259160 0
806372351 0
460821865 0
756279937 0
656067173 0
399799539 0
706294559 0
518190538 0
182906406 0
456251421 0
321051932 0
290005875 0
532044148 0
436031147 0
313105032 0
627607576 0
580548117 0
558943327 0
644679486 0
304086672 0
94162305 0
255165080 0
797598423 0
17511498 0
656194471 0
77553756 0
592537315 0
814987511 0
980004096 0
627654359 0
264366881 0
33629226 0
289330054 0
595667139 0
390700584 0
859901802 0
370571974 0
866227015 0
909140888 0
590155640 0
798246967 0
703974785 0
278375644 0
804479735 0
728219147 0
193623347 0
766982151 0
724212408 0
458480540 0
443657689 0
988411978 0
466803802 0
953096049 0
110336124 0
747148179 0
592630441 0
627876696 0
411500064 0
582175396 0
7939050 0
413307660 0
544744113 0
159191462 0
429495982 0
970579957 0
555029978 0
443884861 0
24110583 0
649182297 0
667792881 0
490223468 0
674879409 0
38595497 0
167982607 0
686607238 0
270505047 0
727083231 0
753098655 0
537132882 0
963791634 0
947094400 0
135781710 0
365564363 0
778866352 0
483373174 0
587031923 0
448495471 0
158772917 0
221585040 0
501051194 0
858981235 0
76670670 0
587043839 0
840154060 0
575698892 0
546574738 0
745041530 0
673322805 0
634735975 0
134317183 0
2214366 0
808317058 0
264512100 0
311299867 0
151256753 0
871114293 0
732903844 0
932103607 0
675442242 0
202734256 0
198261549 0
796511726 0
784540786 0
570906720 0
378173888 0
18715202 0
810658070 0
845631162 0
25761315 0
698191309 0
896408668 0
60781542 0
456385083 0
916290001 0
198104467 0
20100088 0
174721389 0
757772678 0
98991869 0
117544443 0
227453271 0
122299343 0
152908383 0
225510626 0
936472184 0
621791477 0
997002923 0
664571957 0
373575917 0
613157207 0
702480896 0
610190960 0
793795183 0
480178526 0
828251301 0
724205492 0
318676705 0
269831529 0
404510002 0
575075985 0
872454275 0
472024066 0
328344296 0
728340103 0
815460532 0
44474459 0
325227140 0
461359031 0
567907992 0
102387380 0
766527418 0
79362513 0
406443660 0
984489488 0
697282966 0
862690830 0
43911428 0
70055223 0
548933248 0
752661934 0
31092901 0
668509022 0
332862946 0
392860758 0
121405356 0
216845804 0
118726517 0
83456903 0
344451647 0
111670883 0
438619608 0
399632137 0
489397356 0
61380451 0
242918900 0
267358441 0
887026076 0
783223296 0
391554405 0
44803253 0
590104387 0
387185125 0
667769705 0
334543095 0
532730387 0
807782496 0
408355951 0
594635916 0
747801722 0
334536311 0
670849262 0
825283033 0
294970008 0
598583897 0
395840765 0
147159931 0
452764978 0
618239041 0
591695417 0
572042818 0
875582086 0
636672687 0
806481751 0
200447630 0
237806555 0
79679593 0
233212174 0
24745071 0
105573821 0
784184180 0
938138966 0
36075955 0
98743402 0
176017627 0
111108666 0
876221872 0
104903689 0
842160496 0
993800472 0
881914529 0
945651966 0
740082553 0
666696574 0
657355500 0
646242720 0
85644825 0
681409368 0
593604281 0
137741683 0
25081182 0
500612381 0
324941082 0
448952219 0
404171237 0
659437766 0
281785232 0
306208002 0
626369195 0
836224232 0
352221288 0
622940508 0
129942341 0
62127226 0
370107472 0
913640508 0
548171396 0
202204864 0
324377944 0
949015172 0
196905378 0
63410969 0
559342101 0
29099471 0
523334113 0
434122671 0
235864929 0
125047553 0
121343692 0
95225041 0
162045246 0
518165200 0
825599795 0
439230169 0
729099953 0
643168787 0
477453157 0
612977085 0
751922929 0
147830794 0
264590247 0
480736681 0
625794638 0
690091150 0
548177811 0
128528351 0
926858702 0
191238929 0
167749037 0
455833225 0
514364398 0
684175283 0
774701679 0
268350368 0
18219074 0
631739718 0
326725197 0
553981060 0
536528272 0
695569742 0
366745448 0
557204371 0
77218286 0
399784434 0
804766849 0
985472869 0
908056544 0
568631965 0
708578764 0
601667685 0
542932600 0
512596691 0
472848076 0
211637547 0
462832122 0
995270291 0
189848186 0
127493449 0
213686835 0
440650259 0
375228469 0
417460869 0
127350497 0
129882688 0
41186203 0
356552684 0
666127086 0
411957979 0
36298013 0
14986619 0
880311526 0
800793371 0
729069299 0
608729133 0
746780359 0
779214435 0
82344653 0
464237736 0
757311976 0
756016403 0
494592659 0
594301463 0
56593418 0
599805006 0
535018655 0
750444186 0
907375943 0
626312745 0
907021683 0
685702534 0
952351655 0
677071666 0
588962885 0
48478771 0
412851246 0
206844628 0
469308410 0
921500019 0
334158580 0
368821300 0
829114789 0
805541731 0
946703634 0
583553077 0
436028568 0
82355834 0
941396808 0
818728995 0
185426090 0
490079208 0
25055547 0
409461886 0
427573004 0
585243081 0
629294706 0
543676940 0
138285917 0
358337993 0
960885042 0
914759574 0
300093788 0
836699716 0
866751695 0
522597409 0
89925866 0
563152180 0
271085179 0
948550304 0
177118461 0
399996282 0
664239976 0
430287819 0
249510931 0
434743866 0
215974690 0
765797271 0
360016535 0
679562569 0
913722859 0
650719010 0
565288006 0
700209033 0
145087647 0
282347218 0
591244120 0
12878278 0
215580793 0
152943301 0
407023009 0
241658988 0
485795572 0
302109954 0
779614650 0
370404574 0
786840034 0
346757032 0
240846102 0
929764965 0
919951198 0
658434811 0
132236646 0
841241258 0
954540826 0
168002899 0
322059759 0
863637297 0
917176763 0
615517751 0
556902047 0
431546744 0
448593979 0
383712209 0
695346471 0
802491681 0
930928322 0
723991728 0
588979681 0
688380112 0
726670509 0
185518774 0
722608920 0
540213431 0
407119060 0
904743846 0
803921791 0
146473219 0
816010083 0
760937111 0
395573148 0
243508465 0
790547588 0
22956166 0
971724789 0
626495815 0
805777681 0
277864381 0
109007948 0
562712165 0
426197842 0
808503655 0
538995734 0
66986140 0
6556098 0
58646924 0
117642475 0
74959947 0
131760891 0
189462011 0
406229827 0
714296765 0
191244790 0
207866139 0
159573010 0
737219082 0
322930653 0
184524645 0
640557931 0
37555903 0
559146334 0
733690991 0
304601237 0
333585556 0
557729322 0
967795397 0
220876311 0
158177666 0
541993589 0
854756137 0
797961976 0
871231650 0
600724896 0
180484625 0
648089469 0
158129692 0
981471106 0
933836284 0
686945789 0
876741541 0
61618917 0
478171174 0
484246367 0
456649436 0
781654412 0
331704321 0
468185892 0
362159462 0
471357025 0
450398377 0
792709779 0
430145894 0
692321619 0
497174024 0
872360235 0
644814768 0
741304505 0
9159811 0
640120774 0
71103296 0
82494991 0
379013360 0
309411444 0
724414042 0
925185658 0
369779584 0
90428290 0
559567949 0
82119790 0
280518931 0
598992753 0
326101053 0
307897206 0
155720360 0
429155500 0
492364798 0
806528548 0
314050626 0
779812373 0
745419049 0
949165608 0
561411535 0
229436406 0
464583349 0
817984420 0
199736064 0
840324830 0
289738978 0
109558132 0
498162385 0
88339465 0
845280814 0
919076967 0
474201993 0
201635006 0
448281936 0
801348843 0
332087331 0
554440153 0
528140754 0
410790961 0
572922145 0
792897100 0
657290108 0
717417597 0
415120240 0
267848477 0
380710494 0
913102487 0
535403065 0
540470133 0
612917377 0
746281693 0
415373597 0
136579073 0
321850215 0
41174933 0
751279541 0
629021293 0
362525654 0
86279792 0
246099562 0
927297916 0
211921973 0
732035393 0
748702572 0
342802659 0
332802266 0
84836561 0
576745603 0
183630184 0
437205976 0
513542030 0
855271014 0
212249666 0
936252713 0
311185004 0
588012627 0
371561535 0
869471348 0
533141993 0
670873924 0
208378779 0
817335150 0
245293889 0
199585396 0
621221513 0
248544022 0
65988276 0
790887099 0
238550710 0
674914585 0
616574883 0
318317538 0
910369736 0
801717714 0
734334538 0
700222924 0
589626168 0
55696533 0
361825007 0
665010962 0
169586893 0
458185573 0
952254997 0
32800809 0
955092167 0
954302054 0
787728178 0
355390527 0
65134170 0
629225067 0
634321169 0
802561475 0
497464673 0
95859818 0
334218447 0
476660981 0
422198469 0
252536376 0
142240017 0
372630762 0
622882168 0
235681914 0
16184029 0
234917091 0
595383236 0
299421284 0
938128928 0
29655059 0
556259102 0
933261614 0
468663872 0
346655960 0
470563282 0
890634658 0
225275411 0
542082485 0
118406940 0
31555609 0
526155706 0
799192576 0
325485207 0
995756429 0
74195635 0
333242431 0
349924012 0
906319617 0
899944367 0
255347891 0
739107810 0
835786477 0
541580505 0
590100857 0
848289398 0
253667106 0
245381790 0
459611578 0
379489681 0
961794419 0
809237797 0
696511853 0
547720968 0
783013620 0
658749293 0
427262207 0
438258731 0
57687968 0
417830752 0
416781950 0
385829839 0
121643952 0
303566652 0
963118061 0
234353687 0
848663783 0
933594691 0
502099720 0
173971399 0
96168224 0
892738326 0
777527948 0
270739119 0
869431802 0
599408110 0
462485668 0
787490443 0
34506535 0
567534526 0
414564978 0
747857927 0
735851487 0
703371951 0
277795071 0
508213184 0
137110130 0
959689218 0
155068969 0
121209669 0
778209405 0
543817348 0
527931192 0
189809955 0
47777294 0
736171260 0
760799791 0
752008246 0
618844730 0
450751453 0
610163371 0
391268410 0
392459120 0
211106338 0
455666279 0
330817478 0
145355242 0
121371391 0
541611525 0
788403469 0
390953077 0
533980271 0
352824887 0
108956085 0
325337981 0
589758772 0
782571558 0
690791300 0
680555546 0
297451634 0
886049889 0
806542122 0
748458967 0
972232289 0
646311236 0
223896950 0
305092157 0
361265535 0
69123084 0
24751008 0
646549444 0
848928661 0
631086737 0
418799977 0
152350690 0
617022043 0
93412283 0
936352719 0
989975325 0
834251188 0
674822389 0
547339829 0
470035387 0
538007326 0
412485110 0
339344458 0
453336645 0
749582866 0
584289688 0
753533230 0
969112676 0
653588662 0
696207679 0
853765948 0
856323680 0
709398119 0
404867826 0
777434494 0
770294283 0
147193975 0
125895816 0
831408471 0
239393413 0
360376025 0
368605896 0
423047654 0
473588942 0
652527890 0
409990027 0
469813948 0
732441134 0
583146362 0
769943518 0
969285382 0
331608576 0
817055525 0
795175343 0
889578829 0
833421117 0
403343999 0
513838461 0
579255015 0
88078055 0
962916356 0
6374805 0
237257374 0
331694215 0
827193597 0
736664799 0
133231996 0
476461905 0
297954957 0
233014420 0
371650617 0
940505522 0
329845791 0
682444695 0
394011248 0
7565157 0
365904985 0
51764502 0
189236089 0
123217274 0
57134301 0
332688931 0
34172431 0
111943569 0
871905109 0
1467449 0
795747529 0
1182502 0
969834577 0
459976027 0
240003448 0
845684091 0
985986958 0
18537345 0
633309739 0
928774202 0
795084110 0
348202621 0
791678654 0
514158459 0
438862576 0
98285635 0
418307080 0
781371925 0
54064322 0
537088983 0
337335545 0
620910785 0
89386532 0
747850527 0
258258676 0
342338414 0
471704860 0
279257265 0
155810102 0
144624847 0
113079031 0
187576109 0
159868516 0
997083371 0
885952861 0
525644055 0
608489316 0
464493318 0
876622173 0
66716912 0
998409946 0
895517448 0
480468710 0
467619103 0
53110337 0
690866825 0
737569602 0
267011408 0
408888006 0
65761230 0
431761708 0
262786384 0
320867254 0
738409524 0
302825491 0
676010854 0
170696053 0
955829701 0
918184136 0
48067998 0
441767048 0
145807726 0
322378364 0
161393935 0
314976258 0
546427652 0
658568903 0
943552924 0
868552736 0
581277427 0
279718992 0
302747276 0
875358539 0
340408821 0
499664460 0
248749279 0
400762054 0
473919843 0
764207223 0
489921595 0
394848482 0
302337233 0
316594429 0
137057000 0
118772271 0
523906656 0
94150120 0
630199067 0
93453391 0
657812565 0
141156730 0
887466264 0
638602021 0
215851149 0
890223419 0
161864272 0
307925430 0
426947551 0
98422671 0
422192190 0
381439582 0
507421507 0
273296330 0
142199873 0
380920213 0
675124015 0
405889372 0
368554467 0
930445627 0
321071147 0
877903932 0
581949480 0
98462000 0
711208345 0
938489572 0
641858224 0
857839086 0
395418618 0
614534528 0
995376199 0
785940644 0
824714511 0
168423872 0
702665949 0
226455234 0
758694329 0
299934046 0
942137436 0
161234447 0
860755018 0
491448464 0
206831970 0
640278585 0
560228262 0
410109763 0
331276024 0
792093372 0
102194722 0
537456831 0
425842106 0
172651378 0
740676052 0
803948701 0
546664849 0
130615345 0
857697521 0
759586474 0
277833967 0
258732324 0
350924271 0
519871074 0
164434105 0
506425475 0
213515742 0
641321207 0
899048427 0
646708076 0
967689632 0
511097543 0
244922112 0
943219614 0
827426077 0
940110905 0
141509367 0
334007419 0
440829723 0
215752815 0
614714976 0
680111955 0
218124635 0
357114384 0
301023933 0
381553293 0
292132254 0
851020139 0
99233578 0
580234981 0
564318366 0
605468791 0
933127388 0
428961702 0
923216160 0
391064523 0
574763756 0
221834261 0
886918949 0
893877779 0
780108649 0
44466653 0
60128673 0
994852453 0
824165105 0
218895489 0
640483557 0
539524202 0
948563182 0
319652805 0
780296294 0
968392002 0
981175662 0
705336717 0
812748085 0
820658995 0
872668682 0
147133697 0
752763439 0
780782091 0
611176570 0
602094101 0
960224436 0
346139697 0
138527982 0
207606353 0
643730283 0
694323955 0
111134522 0
769364153 0
195792583 0
527949355 0
959348342 0
338983892 0
463083892 0
909129151 0
368598899 0
487876158 0
545048933 0
361598148 0
194298247 0
413007515 0
351596821 0
500651644 0
986316256 0
209956149 0
213703102 0
273864991 0
747781018 0
901913055 0
43968154 0
829991070 0
924085683 0
260344689 0
346792791 0
909429118 0
980356821 0
120376815 0
729447855 0
751538632 0
220401854 0
243778547 0
213968699 0
764086573 0
684168000 0
486024443 0
123968334 0
623101899 0
327546847 0
820925178 0
930598180 0
595128966 0
942371120 0
81495133 0
437429414 0
852717102 0
52692458 0
500409619 0
215251542 0
777643917 0
131898369 0
672850416 0
589773736 0
311722632 0
114442622 0
453298983 0
253449917 0
939856872 0
579846729 0
66282047 0
846653752 0
222274743 0
402955545 0
352967448 0
320634289 0
773857069 0
550222987 0
573245150 0
167437108 0
132248233 0
614524715 0
989310415 0
675467665 0
95891468 0
620545758 0
451071015 0
573228270 0
639134458 0
97975052 0
984361529 0
432814035 0
325086041 0
583077480 0
789159627 0
991569353 0
639622270 0
428698630 0
919602026 0
193672742 0
595932333 0
502724207 0
8668998 0
453421311 0
107775017 0
592131212 0
991691116 0
977696208 0
186225462 0
493450439 0
49868280 0
382552128 0
364730918 0
567540896 0
912849958 0
410801165 0
239986471 0
89256099 0
368618707 0
825929983 0
189013829 0
612328588 0
707029082 0
168026684 0
833415031 0
262572627 0
590907744 0
35822810 0
805367682 0
978071533 0
417527924 0
482259458 0
488256516 0
79872262 0
93256392 0
794115989 0
475588450 0
301894432 0
909874110 0
25552598 0
309264120 0
461384710 0
740180465 0
947924758 0
705361558 0
778743603 0
854111821 0
8668703 0
785688180 0
18439340 0
642684299 0
745005033 0
621866409 0
20048292 0
733182056 0
159425304 0
321925032 0
782090686 0
409901616 0
907051094 0
57814628 0
194631539 0
165710191 0
837089982 0
117517966 0
976002230 0
680892797 0
274755272 0
311950979 0
506426515 0
990180726 0
470522791 0
776362064 0
587633559 0
154738109 0
252035856 0
73641486 0
208321562 0
56343622 0
706144782 0
376373757 0
693608798 0
728194956 0
223670659 0
509094814 0
993710595 0
134827187 0
763023689 0
137678478 0
135857109 0
75033267 0
491120754 0
40334750 0
898359007 0
639447057 0
916486918 0
392686024 0
739411876 0
265201480 0
739235309 0
55352053 0
331047607 0
421615382 0
723199350 0
321475623 0
859737354 0
105613664 0
912111080 0
525750168 0
263290269 0
903817107 0
30798412 0
831792339 0
73034741 0
906973972 0
603951250 0
208045108 0
26834299 0
632095784 0
623355519 0
233911633 0
598240751 0
808759049 0
470545675 0
609910487 0
730970004 0
340037984 0
373411688 0
919402623 0
56466065 0
482877906 0
336204295 0
547438029 0
806950937 0
110688278 0
348902064 0
80020639 0
853082379 0
697999952 0
621425673 0
557440221 0
835112524 0
232485350 0
488034722 0
659573080 0
345895461 0
41963659 0
236831505 0
614654416 0
708843477 0
325966986 0
304274352 0
214628393 0
246808434 0
597903795 0
572952994 0
192742777 0
141402212 0
846626675 0
516136189 0
794340936 0
121247224 0
567183653 0
281498270 0
792986900 0
117320750 0
518940351 0
440409303 0
253113600 0
949555024 0
967475071 0
865063342 0
376522409 0
248144380 0
222029656 0
99467754 0
174051130 0
27462671 0
151211777 0
537442517 0
914137827 0
651273389 0
375831400 0
747233937 0
20921811 0
217157153 0
599430878 0
542455534 0
501512864 0
692318711 0
763720059 0
194526499 0
790974091 0
485824490 0
697024410 0
321419289 0
239325753 0
9879800 0
935197411 0
993298054 0
589097094 0
955850278 0
437077203 0
543829466 0
606925437 0
296666568 0
985639793 0
754212401 0
21081151 0
726719367 0
322702015 0
137079383 0
792800141 0
692447400 0
901574411 0
134083008 0
208187731 0
142939652 0
456327192 0
431657585 0
810163375 0
757676866 0
131982618 0
105306385 0
127269391 0
635423870 0
102562023 0
529521416 0
791887103 0
790398957 0
344639177 0
222920519 0
392763310 0
191964223 0
262607881 0
257372318 0
144921940 0
570196430 0
762327560 0
135309477 0
904264182 0
686419513 0
151934978 0
833965575 0
475394435 0
960892029 0
622660357 0
945964395 0
273756225 0
380920291 0
414628460 0
981190155 0
301085260 0
788775887 0
628968184 0
803881990 0
934779062 0
451802377 0
170856927 0
214668033 0
489396890 0
454406862 0
43872363 0
826572770 0
441332241 0
251495939 0
928718328 0
342912261 0
764334672 0
319394789 0
459667373 0
627713637 0
581827347 0
970899639 0
263584527 0
186456755 0
342850000 0
325505135 0
123731974 0
797922168 0
500858037 0
174983358 0
853313571 0
16123232 0
433835000 0
824208431 0
270684722 0
252021431 0
387294249 0
697788500 0
75011671 0
168244338 0
911302043 0
93116609 0
893703483 0
205946034 0
420712252 0
990480349 0
893573383 0
183172376 0
688825111 0
494665637 0
948423301 0
726250846 0
603156665 0
817552 0
184316131 0
370536862 0
71459174 0
141050545 0
707780283 0
639415436 0
807598699 0
286391293 0
640680674 0
825531789 0
30517146 0
265466921 0
300051995 0
294358497 0
272990535 0
294640340 0
512062527 0
12171659 0
793791903 0
71574862 0
939666331 0
704604842 0
134786538 0
188616753 0
350847029 0
245151266 0
638282834 0
192762547 0
352012924 0
519677374 0
906732390 0
138866715 0
640687897 0
473143410 0
632621727 0
669721136 0
200946643 0
171386405 0
109400179 0
722178594 0
564152449 0
292843221 0
614545897 0
717993476 0
110453771 0
130517878 0
743881375 0
549782970 0
14753664 0
990480146 0
621752652 0
413370573 0
556846719 0
334767274 0
404533510 0
684546331 0
542473200 0
375858553 0
403784665 0
682509035 0
175500551 0
383955015 0
670993776 0
643367497 0
308011618 0
994345945 0
486914315 0
956705213 0
390488763 0
404096238 0
608822705 0
965864369 0
534634517 0
849611313 0
963637750 0
147596251 0
573667218 0
489036880 0
930530390 0
84457523 0
268024455 0
353094775 0
406862920 0
85084450 0
584387341 0
748004017 0
267805722 0
510943757 0
251884370 0
192275176 0
128258848 0
89111743 0
520181444 0
622385366 0
442963068 0
51722519 0
879774607 0
666290915 0
816523958 0
549386797 0
497471341 0
188993869 0
902844201 0
49254710 0
728959907 0
782303798 0
805798154 0
585895867 0
793102427 0
320567397 0
594393260 0
854124768 0
352469872 0
881807690 0
756732676 0
830121449 0
348330825 0
197322516 0
930861671 0
949019611 0
791674737 0
13833390 0
585695597 0
657374494 0
265318710 0
431802272 0
847697051 0
21511020 0
912519143 0
398050764 0
383676112 0
956397277 0
165181954 0
401454373 0
859602617 0
375648578 0
476634526 0
957530030 0
861097685 0
501078221 0
938971404 0
791991185 0
304852811 0
295289161 0
393075970 0
963877195 0
231721358 0
723252726 0
820379076 0
945161198 0
731700748 0
932607240 0
567782986 0
42434746 0
128899301 0
175512966 0
240378715 0
40609567 0
604417108 0
891098394 0
741859218 0
39000406 0
387468555 0
585737897 0
149855596 0
938741769 0
31203181 0
965871519 0
660531135 0
263364005 0
537739717 0
342950087 0
321805472 0
549447576 0
413858400 0
277096618 0
695218536 0
441480293 0
779150244 0
88438450 0
239187911 0
580358445 0
923355500 0
331103893 0
51613744 0
758647734 0
241877060 0
883982191 0
809257708 0
988877573 0
481435780 0
240359589 0
778972895 0
524047743 0
304543182 0
637206277 0
537013537 0
102078575 0
405095741 0
242874140 0
886117985 0
643825878 0
27554220 0
941826635 0
940927418 0
64374174 0
474525414 0
208936169 0
190635651 0
935693887 0
778863526 0
267932429 0
697102603 0
487495655 0
566401860 0
182077973 0
294679133 0
194939020 0
368802256 0
590289894 0
563562774 0
967251641 0
29721026 0
888513869 0
910755592 0
482525139 0
363957989 0
655893270 0
134166456 0
360811153 0
777953969 0
938378884 0
949485126 0
319119674 0
726202706 0
165396668 0
310343539 0
169204824 0
186977902 0
73380830 0
517763670 0
924610755 0
287294662 0
372386932 0
242025026 0
156258413 0
340849485 0
892622714 0
574517166 0
761952087 0
389008375 0
254744428 0
168421379 0
454033813 0
663513363 0
334384938 0
814544115 0
755724139 0
463537794 0
634489234 0
603382773 0
931740911 0
942251697 0
213517380 0
580486934 0
685127595 0
919937376 0
57977924 0
732601302 0
64781621 0
722654631 0
19270876 0
807754296 0
987388433 0
568471219 0
127690146 0
974799403 0
30164863 0
608047838 0
595957955 0
331478991 0
910934594 0
311565014 0
701272367 0
850631620 0
804504440 0
683016560 0
247109149 0
980551498 0
47278719 0
243419738 0
54232556 0
30940931 0
264900052 0
634633092 0
580584593 0
492973218 0
417975607 0
546191252 0
275577823 0
623958220 0
437209915 0
70972242 0
655250101 0
214708380 0
389639521 0
203746829 0
305572696 0
82459015 0
277784590 0
935423493 0
648537580 0
232815765 0
250831135 0
859114441 0
429542330 0
421541237 0
858216191 0
996710472 0
784355744 0
478592358 0
841041346 0
891327511 0
855780256 0
177637930 0
271223744 0
17444470 0
179120049 0
308492708 0
569172325 0
691984426 0
783596605 0
868530434 0
206225702 0
90616900 0
732049156 0
45493524 0
387603203 0
611999705 0
480039331 0
62016950 0
45765219 0
561729974 0
622779732 0
967382328 0
678728413 0
654277771 0
894711088 0
334598501 0
432801111 0
515845412 0
32820694 0
215042112 0
610772104 0
91726850 0
303237462 0
442488526 0
578197484 0
729508801 0
57846499 0
938962812 0
541648909 0
711438349 0
33913413 0
155568297 0
872067326 0
439438305 0
862547912 0
463716539 0
578097975 0
634284388 0
906486614 0
998902429 0
683411716 0
624207636 0
160429326 0
831348243 0
301565171 0
719879823 0
64670608 0
628737173 0
994185824 0
673210864 0
296191238 0
83052150 0
378646275 0
727795507 0
315258925 0
31550487 0
493724546 0
103114320 0
400799517 0
664384680 0
513385815 0
292478852 0
619107605 0
208876326 0
251003418 0
562710799 0
627734923 0
658233229 0
609051673 0
809157198 0
453625263 0
591853366 0
892763443 0
479263369 0
736683597 0
659183110 0
363533095 0
749788040 0
225883855 0
235548175 0
301974269 0
19270357 0
861351433 0
212156230 0
464603343 0
533249836 0
286204697 0
588251559 0
169247515 0
829812138 0
290838175 0
147804215 0
195846651 0
56838888 0
37423505 0
47788698 0
247605048 0
375133378 0
116075848 0
198287194 0
938058133 0
668459644 0
608071199 0
734852890 0
164106056 0
940941221 0
636710444 0
540422059 0
16588077 0
390498799 0
943090884 0
42432228 0
321753811 0
223353664 0
812671039 0
202562429 0
168198864 0
285093922 0
393941441 0
631243722 0
428270722 0
563427669 0
442732165 0
438089156 0
19735302 0
325118363 0
287239989 0
103602983 0
904545695 0
938756337 0
456539112 0
141471720 0
657899774 0
114157525 0
997926191 0
582177041 0
820090034 0
841387502 0
183860225 0
391096487 0
788222504 0
339148594 0
463204768 0
271874015 0
234126107 0
786465571 0
386157325 0
924741185 0
632253468 0
228080337 0
562825384 0
791500136 0
602110614 0
561817074 0
975245928 0
934737174 0
374395670 0
115359920 0
151967764 0
772373168 0
872504686 0
99552019 0
597058120 0
955659065 0
541003825 0
301869119 0
549309312 0
57171669 0
819612079 0
402398024 0
655821744 0
812532415 0
242161799 0
871250472 0
282358808 0
944379196 0
469487999 0
837715637 0
142733133 0
818972286 0
365048476 0
642450599 0
842809758 0
684644745 0
375424397 0
899230054 0
153580398 0
667331414 0
478072073 0
808630880 0
390403035 0
910466998 0
637157199 0
385468733 0
911952299 0
287152713 0
409372911 0
430881815 0
991990035 0
961480584 0
412668415 0
447767951 0
652772369 0
874233280 0
868674405 0
289402237 0
518371016 0
174969652 0
247114158 0
373112507 0
390931212 0
868645694 0
614127665 0
77126456 0
469583388 0
693964781 0
709918365 0
789469432 0
357610089 0
662478082 0
638802850 0
6996978 0
977577818 0
675091451 0
873857970 0
146838318 0
567577442 0
476408090 0
103994874 0
29179552 0
407649953 0
984600112 0
738378988 0
228003841 0
287575677 0
816433312 0
90963270 0
396709156 0
117964899 0
66017648 0
614077234 0
275805500 0
18601184 0
338382564 0
46094791 0
139029162 0
436149142 0
221729916 0
283986053 0
309310073 0
280004616 0
488730309 0
836362742 0
606481384 0
702059142 0
222788661 0
610409819 0
202469937 0
296682630 0
83744597 0
304054298 0
535133073 0
557498542 0
669846894 0
592794806 0
930724684 0
672793333 0
390791256 0
53214676 0
490993169 0
144374457 0
60458764 0
827236370 0
286062611 0
642515548 0
858929215 0
696911360 0
685597701 0
353921787 0
74989780 0
129123406 0
675111271 0
500085959 0
312230780 0
367612427 0
262101319 0
700331815 0
700537524 0
857090174 0
184636150 0
886115023 0
666910848 0
36711326 0
180190652 0
529687085 0
320172598 0
380478927 0
699887399 0
138406223 0
254550592 0
682617277 0
965672071 0
963155202 0
366972509 0
268399619 0
506594041 0
573523342 0
492654504 0
853306203 0
22654996 0
430917340 0
247260720 0
459478231 0
215095880 0
481637936 0
212867665 0
991351015 0
668344408 0
694239103 0
437389730 0
312088301 0
753219728 0
228217663 0
725078991 0
317417907 0
136720653 0
459042654 0
879788545 0
217689619 0
482461948 0
538602425 0
95008006 0
354605597 0
309155521 0
544035524 0
428713166 0
350942207 0
666908594 0
107208390 0
991834672 0
363935368 0
990108176 0
125606974 0
745802388 0
806200843 0
81554 0
687138914 0
415512674 0
793544104 0
882745979 0
883331549 0
25166113 0
306445633 0
833743061 0
35438759 0
939733827 0
271529723 0
351438459 0
111776580 0
448455178 0
867326414 0
336165930 0
580630077 0
806976870 0
193394378 0
819420396 0
159849144 0
652056104 0
89012157 0
852489600 0
39255381 0
684642640 0
369175359 0
119611836 0
813014774 0
628528439 0
497129919 0
328664364 0
543672874 0
38775400 0
552862114 0
303063142 0
480925426 0
362874585 0
510909129 0
818787638 0
531710489 0
575767476 0
907696394 0
848622527 0
439934987 0
643717892 0
432277478 0
770819679 0
898891789 0
382973436 0
923010519 0
806313112 0
720701358 0
189610443 0
365212839 0
905041768 0
487975454 0
50941051 0
803806955 0
506294371 0
440686128 0
662255396 0
722355952 0
732853587 0
780967841 0
706617314 0
153204240 0
410597438 0
439534701 0
84263054 0
174130640 0
807831748 0
689346873 0
646185218 0
902044739 0
264385445 0
556192843 0
438891812 0
993562913 0
486917081 0
110229013 0
14234834 0
807824774 0
649456773 0
189804900 0
717019553 0
424420404 0
811768477 0
114891304 0
550468926 0
48207161 0
426572248 0
211848139 0
219431802 0
908333945 0
560329946 0
264338546 0
211733152 0
57425788 0
227097301 0
786495297 0
59505454 0
776315029 0
32478975 0
959761142 0
668944820 0
95541026 0
376644365 0
202245359 0
432556581 0
203372927 0
470508276 0
668152161 0
332472978 0
175739866 0
997431874 0
949481405 0
462626366 0
30204895 0
178526465 0
849591393 0
640566726 0
229366644 0
534776398 0
139039943 0
977079373 0
470740715 0
17903332 0
230237607 0
854234399 0
122687917 0
992541783 0
842381821 0
344181013 0
490183037 0
876410594 0
899694949 0
412200747 0
131153187 0
729965747 0
220825236 0
968962692 0
739512786 0
867470456 0
651211852 0
922827325 0
703788911 0
13038826 0
596668300 0
519596167 0
385764566 0
20810106 0
978459529 0
690314813 0
161380078 0
923842802 0
443207487 0
624395529 0
426822009 0
858452638 0
351443454 0
733144361 0
999892707 0
512599503 0
485266050 0
659334974 0
681373535 0
60998764 0
93857134 0
449907207 0
143925620 0
674436367 0
833754004 0
696079466 0
209560995 0
32519063 0
158054165 0
972446240 0
943480999 0
248437618 0
230984577 0
147147132 0
872807115 0
516740613 0
189824685 0
187758361 0
941259043 0
268055111 0
908885624 0
925278732 0
200341791 0
687709445 0
372584597 0
264013433 0
718115600 0
888065451 0
506466646 0
36501711 0
742153323 0
881484396 0
522994851 0
320132840 0
611471786 0
607050940 0
912612402 0
430197897 0
253153838 0
984835504 0
123305777 0
653251609 0
600308695 0
299400405 0
491344976 0
624501195 0
582595780 0
522826700 0
421952721 0
89295374 0
15590785 0
707965141 0
691372956 0
82714639 0
556035110 0
303745341 0
443749948 0
663736150 0
602020776 0
206127659 0
563639629 0
345839824 0
572965062 0
257772125 0
604444335 0
696125127 0
271060945 0
135270634 0
635584680 0
685241807 0
302725133 0
243418667 0
329136673 0
577943119 0
537441379 0
69615781 0
622743082 0
311468553 0
226955422 0
768138369 0
406098911 0
311749718 0
271744663 0
946504669 0
157832907 0
178114640 0
167779471 0
278322360 0
620735855 0
626018128 0
559456410 0
912879112 0
875302927 0
211461170 0
266712522 0
399597086 0
342564066 0
391766252 0
268221159 0
559965231 0
591804176 0
277112541 0
484444632 0
664281867 0
881801172 0
836604381 0
912078935 0
644030076 0
896761184 0
545161611 0
228312143 0
214809296 0
395777341 0
306949130 0
623986181 0
156327040 0
80083788 0
672203400 0
732228088 0
642619137 0
222146742 0
467197376 0
827256281 0
110514439 0
624298926 0
849593655 0
159119412 0
598093750 0
287246587 0
306221350 0
516913398 0
672470586 0
489008318 0
26455478 0
47051271 0
453198658 0
309902131 0
553338947 0
671838818 0
954934231 0
958954085 0
40612625 0
924286264 0
2969909 0
880874936 0
292747657 0
252443333 0
338365375 0
833327582 0
256750208 0
618812466 0
125874062 0
93041378 0
293662068 0
205352349 0
975340465 0
775499657 0
664958139 0
224845820 0
501905904 0
977087674 0
631737898 0
970179970 0
331023730 0
765481339 0
909712578 0
477340644 0
159793349 0
999639548 0
723217610 0
238489543 0
954072584 0
828060610 0
903405567 0
247786275 0
912626555 0
438129184 0
783176277 0
352578921 0
787811923 0
207637858 0
245789810 0
113464509 0
831055086 0
142943158 0
628017897 0
738911155 0
60411899 0
22837326 0
254673823 0
314390407 0
419803046 0
5463955 0
138663085 0
755642345 0
617900185 0
424112364 0
953629121 0
196248064 0
143335091 0
418188440 0
802520998 0
988470642 0
974566899 0
936740521 0
742087865 0
415093348 0
327361800 0
547867031 0
972464824 0
106849019 0
415522863 0
681540377 0
177268725 0
505265626 0
3068821 0
646369434 0
90239067 0
200864650 0
521060650 0
349946330 0
214838694 0
493769784 0
790128610 0
363581554 0
369814130 0
225756203 0
577385949 0
2755441 0
189662355 0
878275204 0
885724979 0
739071979 0
411285858 0
199166289 0
936780712 0
109027435 0
452531554 0
349260585 0
202936177 0
885335069 0
61310956 0
824789728 0
717334501 0
38897866 0
926418141 0
391072000 0
539397556 0
688855251 0
683294732 0
896980385 0
991511565 0
539904629 0
727680515 0
569238278 0
122568383 0
97112356 0
61318580 0
729116588 0
948355150 0
623377049 0
199587867 0
375592333 0
971190263 0
989932715 0
325632771 0
171114207 0
933511453 0
10431220 0
461140280 0
72811534 0
575621887 0
366998801 0
773110293 0
152262479 0
292067162 0
55842655 0
408287678 0
692395454 0
879015272 0
166641033 0
426971520 0
536718951 0
940911007 0
466140101 0
946508560 0
411644391 0
382452072 0
456535157 0
237694271 0
719268329 0
182822373 0
970444648 0
527983358 0
219372972 0
909973457 0
896577245 0
19560473 0
75385948 0
713379642 0
417220482 0
226668931 0
344227224 0
564472483 0
247809437 0
959777763 0
782501556 0
160959936 0
762853512 0
821892807 0
659590317 0
844240462 0
695452090 0
286202737 0
920840289 0
675054123 0
218974064 0
441074908 0
601934917 0
311267738 0
613905746 0
578461655 0
511241910 0
580098782 0
613340196 0
782553682 0
857149758 0
350505177 0
940119128 0
479872073 0
817136783 0
499531091 0
793092349 0
746236526 0
939500856 0
76083237 0
791713465 0
955758809 0
205478923 0
457860748 0
547320805 0
157373141 0
239055997 0
300760679 0
418195887 0
120500206 0
176523033 0
616147064 0
617184365 0
705556220 0
38953255 0
142571484 0
757897438 0
738881632 0
305066628 0
611679880 0
849890404 0
307692934 0
457127446 0
595655548 0
468834493 0
924598258 0
406304961 0
525088578 0
907687391 0
365504687 0
439423228 0
633963147 0
675852680 0
85352743 0
19627120 0
101087066 0
184321369 0
777643548 0
533198824 0
96581238 0
186918555 0
582819399 0
670594266 0
155721392 0
75756409 0
826420605 0
958037386 0
787814419 0
918937252 0
954826835 0
705398247 0
624280218 0
565565487 0
924088280 0
864393394 0
462205038 0
453191544 0
763610318 0
86253091 0
55611421 0
686849921 0
763030303 0
246117972 0
638643289 0
538111848 0
669966213 0
859174270 0
487943233 0
629323128 0
388001161 0
374677595 0
223765842 0
667844808 0
374127280 0
952571427 0
450564787 0
188691995 0
769080133 0
982853259 0
883557839 0
23493054 0
857663936 0
841528583 0
393321081 0
709809586 0
905300753 0
623092119 0
144652470 0
749193002 0
431869731 0
457246089 0
345167458 0
760918276 0
864729699 0
295623975 0
84104739 0
686354966 0
1421223 0
615048918 0
208137600 0
759897341 0
472282965 0
920038223 0
524524936 0
217583941 0
338138768 0
142888476 0
141572782 0
999817798 0
892824640 0
804742633 0
141130957 0
465391315 0
432763720 0
886006124 0
110208119 0
310967953 0
617944075 0
798858136 0
511053535 0
484603975 0
556112719 0
21348303 0
383559447 0
869038394 0
893190504 0
680908454 0
289392771 0
141763007 0
219107306 0
733039540 0
722563213 0
466886252 0
372227162 0
888099374 0
229753116 0
964822608 0
289249796 0
162136225 0
991103576 0
945372780 0
695522277 0
918058123 0
639411875 0
270876292 0
559105684 0
705882872 0
518420273 0
392056620 0
531776477 0
412884083 0
410887977 0
632332152 0
716856350 0
275685490 0
856570878 0
945803330 0
669762568 0
55197164 0
318297858 0
945162753 0
666867682 0
953553316 0
351729467 0
26664440 0
789871088 0
1024564 0
240709826 0
297295886 0
246190555 0
96355718 0
299367005 0
731627306 0
703787210 0
636754913 0
289158985 0
456937201 0
520054438 0
889269369 0
472138022 0
912699586 0
284360810 0
88378365 0
952901173 0
492078509 0
144976396 0
141264260 0
328331982 0
210305995 0
301761859 0
887041644 0
92813224 0
365621152 0
571171116 0
540752327 0
958838428 0
775747505 0
119879725 0
568340412 0
256776793 0
559879297 0
833135133 0
873524544 0
231059231 0
297905674 0
398893239 0
161716791 0
265736951 0
376343646 0
89910066 0
57524220 0
306719765 0
623145327 0
857289576 0
24430642 0
87073651 0
264306071 0
229364798 0
55653715 0
498035934 0
754790678 0
499530083 0
382815868 0
654519240 0
632961746 0
892506111 0
913669020 0
560214042 0
427724735 0
677357450 0
816377836 0
314508302 0
290859341 0
141949124 0
818559723 0
517428043 0
821870842 0
259278519 0
90327499 0
547560238 0
327429942 0
144762202 0
45625264 0
710582216 0
809972840 0
735096510 0
805582951 0
848198291 0
622936992 0
193318706 0
757837213 0
272577362 0
178428955 0
306712803 0
874254413 0
367556561 0
199664241 0
480197441 0
460349308 0
628239878 0
799536062 0
419511266 0
791971368 0
424254000 0
177233869 0
404378275 0
463924287 0
204165067 0
233032779 0
935045810 0
362858135 0
108561984 0
562534335 0
11946271 0
376388638 0
331211829 0
776601273 0
791327767 0
253752900 0
659762060 0
545127832 0
820487110 0
451972222 0
410476548 0
883069170 0
614690435 0
810075531 0
36004058 0
215540852 0
771520338 0
811749337 0
484924469 0
223155112 0
520852874 0
378567552 0
632346115 0
664032854 0
989442824 0
874442155 0
561210771 0
903261868 0
603070524 0
132244575 0
632201461 0
656175899 0
815427990 0
532384581 0
710078979 0
315132866 0
414445049 0
282699021 0
806550119 0
63899392 0
843143800 0
87887192 0
868021012 0
787040853 0
479013768 0
124515906 0
548009916 0
723152245 0
402656538 0
642677461 0
415440702 0
780630629 0
841433269 0
965353796 0
676419689 0
227451336 0
481368406 0
967741867 0
33207581 0
396384950 0
97632222 0
110862209 0
564993140 0
657089412 0
375773871 0
219467806 0
315486069 0
377905837 0
352359212 0
34144024 0
247475774 0
817035834 0
559950246 0
462601551 0
582841829 0
253611819 0
399094698 0
319962105 0
317152570 0
118558670 0
178739050 0
790397684 0
218531352 0
544632987 0
991487291 0
530865617 0
523653453 0
459907370 0
682959964 0
45391320 0
410686975 0
838222389 0
617274771 0
916478266 0
112873658 0
963000989 0
470613196 0
419687378 0
589317529 0
346137992 0
421209928 0
136428143 0
780992746 0
10847871 0
434937688 0
172890446 0
841918199 0
132450135 0
52210882 0
426215766 0
953636612 0
985117345 0
555614192 0
350249170 0
639145464 0
867898441 0
466998963 0
170617379 0
380737805 0
530494821 0
513480572 0
505854527 0
945709178 0
36974018 0
150822390 0
118284119 0
645844150 0
907424862 0
493238088 0
58472365 0
783251360 0
165805969 0
216859751 0
194023204 0
581548487 0
970761276 0
454913402 0
501590213 0
253829491 0
703620442 0
4313856 0
314761737 0
898052352 0
489521837 0
204912426 0
771189450 0
402726044 0
16810520 0
542206337 0
770193040 0
815278339 0
676293280 0
6885184 0
894489665 0
771958236 0
226659569 0
662671714 0
902167410 0
972635188 0
93031321 0
113036016 0
303410582 0
266728346 0
683715767 0
348840654 0
637356770 0
976193875 0
426410406 0
611481387 0
553016406 0
663039771 0
891695928 0
148560349 0
306742168 0
117309865 0
513804602 0
995631068 0
359946200 0
652801270 0
932841183 0
759424146 0
254034202 0
966860429 0
957648021 0
761069731 0
250157557 0
17698263 0
201578148 0
743526012 0
568148012 0
454309087 0
383559491 0
751817533 0
829763192 0
505312115 0
316822810 0
456032817 0
553798753 0
739014209 0
299162147 0
605194353 0
124853068 0
893505492 0
481784099 0
420213605 0
446683177 0
172422771 0
266013221 0
670633035 0
610455662 0
346171241 0
875491482 0
663397662 0
453449650 0
47056106 0
69983338 0
999252438 0
115223279 0
736731973 0
214614997 0
43206825 0
35267276 0
862741626 0
361016918 0
667522780 0
231222525 0
152041026 0
233357558 0
774159749 0
176486054 0
378517755 0
858008260 0
164357029 0
462702192 0
622552028 0
317420998 0
283143876 0
432918802 0
271749690 0
502358028 0
404882967 0
592194201 0
940605795 0
817952782 0
198724185 0
441055912 0
296593144 0
305565044 0
582598724 0
927076476 0
40183410 0
966929309 0
484854527 0
25603289 0
560466066 0
942376193 0
15220798 0
382495913 0
768355305 0
289140991 0
719595999 0
484088919 0
291840916 0
721380168 0
696972716 0
585765927 0
671447527 0
548061724 0
862982758 0
845499063 0
798218129 0
646014038 0
71978040 0
167614974 0
389234323 0
457318546 0
194564697 0
883382341 0
524681383 0
942267813 0
807888999 0
857995609 0
905860229 0
61223866 0
506740691 0
691718778 0
546811331 0
992325028 0
858407741 0
928610636 0
157725237 0
898819324 0
439029422 0
150331366 0
210344908 0
866144264 0
19170410 0
982587777 0
64907199 0
845200000 0
164289118 0
646701370 0
364264511 0
312242694 0
925317425 0
501890322 0
885672287 0
549905485 0
656173525 0
609066187 0
196348832 0
682179881 0
135804937 0
676971200 0
279096446 0
422083163 0
358009367 0
195002488 0
398114642 0
160742139 0
336723926 0
292555353 0
697738500 0
555417963 0
337885407 0
291927104 0
211009807 0
976369015 0
856049839 0
320869837 0
403559719 0
991789174 0
17754980 0
896175964 0
519595534 0
651449328 0
661718364 0
634367331 0
70660252 0
606638120 0
934223852 0
40026155 0
625454219 0
577138177 0
273506432 0
42822973 0
298141162 0
810391907 0
217986344 0
874905325 0
4121664 0
36722599 0
74713286 0
258944117 0
232310739 0
242504235 0
989510970 0
137603395 0
177571416 0
309880999 0
153701929 0
172558881 0
973311719 0
6772192 0
246060741 0
980135738 0
790513255 0
224917059 0
455780985 0
399567658 0
599329107 0
766164422 0
597732931 0
745773433 0
851940374 0
579632765 0
516873565 0
10815998 0
719390156 0
602601495 0
29699474 0
396375349 0
579910932 0
92612242 0
240819855 0
400695793 0
296158812 0
429616424 0
686219118 0
989674438 0
740706737 0
404535756 0
734128441 0
276730527 0
508687911 0
459400257 0
884909466 0
944692199 0
32337718 0
317104818 0
457718137 0
194711383 0
947690475 0
562224778 0
223392713 0
865696676 0
601871903 0
110551505 0
478813558 0
143236485 0
969111304 0
912972785 0
98044539 0
442864175 0
67045502 0
957222320 0
277398222 0
271313424 0
595645947 0
382501900 0
707417734 0
650071961 0
140324974 0
93496785 0
528082016 0
911464658 0
187949241 0
179000894 0
839390845 0
210330698 0
755822731 0
881576790 0
335320182 0
821387916 0
212857707 0
351298472 0
491311576 0
682887005 0
21111121 0
400571480 0
214867618 0
519864248 0
697044625 0
19793956 0
459835324 0
877809810 0
212796043 0
12102466 0
833791591 0
555874175 0
23158099 0
876150003 0
218260891 0
674490964 0
330992401 0
403801039 0
998580656 0
958811999 0
1391826 0
231168632 0
528617981 0
602874683 0
310600980 0
128646216 0
396153414 0
535235418 0
530738117 0
618633647 0
845390563 0
576331894 0
978833456 0
497173956 0
807261210 0
749747055 0
881018578 0
817339615 0
28353299 0
100975615 0
173985795 0
756558734 0
230749997 0
739337152 0
916173896 0
284928276 0
492940433 0
366538784 0
843573220 0
438633832 0
669972290 0
947862775 0
932564677 0
553655493 0
956970707 0
896665912 0
287166384 0
694626858 0
768218924 0
832512282 0
757297630 0
188015931 0
708623725 0
279474287 0
601044220 0
582138222 0
885679032 0
492629194 0
188249388 0
916872748 0
579441770 0
42941357 0
404240729 0
271969468 0
300678221 0
878279454 0
779552062 0
150727985 0
428251002 0
232491160 0
792404298 0
960028635 0
948784561 0
310379734 0
363465022 0
592505465 0
295909124 0
384438109 0
599540647 0
123594274 0
502429713 0
44435634 0
852158148 0
791213770 0
416980273 0
874757382 0
314245458 0
240844427 0
232911000 0
935775489 0
956190497 0
6685788 0
390868895 0
259117819 0
839093397 0
208910379 0
752659192 0
693662170 0
211065406 0
314500194 0
783905991 0
849776570 0
86121862 0
375273140 0
933936761 0
284380856 0
952305488 0
784250132 0
5824952 0
912620246 0
160640767 0
648037064 0
34729049 0
890956380 0
253712060 0
24114352 0
558340887 0
602798428 0
295244885 0
645010823 0
251972800 0
537738941 0
359669007 0
371675731 0
355397208 0
991044665 0
332795604 0
781442154 0
240308753 0
703830265 0
985848395 0
733680977 0
558220828 0
619855054 0
681041752 0
888164308 0
227868925 0
237020840 0
637107692 0
57333295 0
489985855 0
584364849 0
71715742 0
373186950 0
818698115 0
787500003 0
312665099 0
819432990 0
787460006 0
3609671 0
618263538 0
615350703 0
111407841 0
837182673 0
726646700 0
652704411 0
9581951 0
204934597 0
528746907 0
292178685 0
860356580 0
705597391 0
394251391 0
76904126 0
825337946 0
380037130 0
623516403 0
851609419 0
474452460 0
621672537 0
451776242 0
457561181 0
939302787 0
661091658 0
711095785 0
369255405 0
253335158 0
767225830 0
922470645 0
974612003 0
356740803 0
136107846 0
22886629 0
16669436 0
631459865 0
870060505 0
493835819 0
548776105 0
552406950 0
472991735 0
630884755 0
65175085 0
291171216 0
70546282 0
843243547 0
670296883 0
337784509 0
181112944 0
312786209 0
280587535 0
929371195 0
617834448 0
785739901 0
285913192 0
837152303 0
182099091 0
990436238 0
996837393 0
398722804 0
890935279 0
277501939 0
948259829 0
882065617 0
636792509 0
526847855 0
558252901 0
295320656 0
243681312 0
679872587 0
969168638 0
150059382 0
526494855 0
722792445 0
577216832 0
413670088 0
55440259 0
908189304 0
931393815 0
836778755 0
640445665 0
613747198 0
718470841 0
696658655 0
842935665 0
133428117 0
89445624 0
604996460 0
859701517 0
573683950 0
600906860 0
353125867 0
936438159 0
805778316 0
361710288 0
269073586 0
719230040 0
690488524 0
854124817 0
897312766 0
535165021 0
141405157 0
35385247 0
77468120 0
79443307 0
14405819 0
670836387 0
395701126 0
38058107 0
903441494 0
562082702 0
577297449 0
517887592 0
827166005 0
311780451 0
901080673 0
137591639 0
935722021 0
184545799 0
182001519 0
878569964 0
798385631 0
261895209 0
189036762 0
395421033 0
131736036 0
536490554 0
479670474 0
480408185 0
386886196 0
292791942 0
130366997 0
594173014 0
794854371 0
653790892 0
172530434 0
367853308 0
333296370 0
381331249 0
107286983 0
302617571 0
327528077 0
111576328 0
59604004 0
844903019 0
67942597 0
494036475 0
281062398 0
283872961 0
384543702 0
217772996 0
990003682 0
748397853 0
541404333 0
205529077 0
727689822 0
264474635 0
659465795 0
266460477 0
319075030 0
930646912 0
292122752 0
892124422 0
137146889 0
625584192 0
123017332 0
725056699 0
169772084 0
408913166 0
407707245 0
437326539 0
390099673 0
549421768 0
815900663 0
250390570 0
457191032 0
506286935 0
858901145 0
302069335 0
13640214 0
260661758 0
287374295 0
82396126 0
765129629 0
103793046 0
71908951 0
311834973 0
289388116 0
947060609 0
965513794 0
300371032 0
660358075 0
649185687 0
610808204 0
981799090 0
229315147 0
839687939 0
317644941 0
264831197 0
737201958 0
918917729 0
966101885 0
132842080 0
777525169 0
419899828 0
304061484 0
842675506 0
925965728 0
567307600 0
344735038 0
743117895 0
409490976 0
29718679 0
319070120 0
383565746 0
359940828 0
883841662 0
50820137 0
577050979 0
501692615 0
38599480 0
626031322 0
939681039 0
617359615 0
246928435 0
86285434 0
650633099 0
394803490 0
147464849 0
369443131 0
815214147 0
451836324 0
753073320 0
93120702 0
759484036 0
446140380 0
795395631 0
140159992 0
574715037 0
392721764 0
811527908 0
825331313 0
341159454 0
160732254 0
865678330 0
996714496 0
319247814 0
556126801 0
40204203 0
603768201 0
761286005 0
169660032 0
742000581 0
457432760 0
232149605 0
114284897 0
2081314 0
851662503 0
320619672 0
963105279 0
13339609 0
579959587 0
924922751 0
960064081 0
11873970 0
232103502 0
492221516 0
333204178 0
472455099 0
695134408 0
720237623 0
506782263 0
736320889 0
665496960 0
376016944 0
322840003 0
624457446 0
104828112 0
83548254 0
9949440 0
541065928 0
135901865 0
199559026 0
823459089 0
977400889 0
525323291 0
171406301 0
6571650 0
756544460 0
640781548 0
316502654 0
732245429 0
279380107 0
710840909 0
929394500 0
267149740 0
640750466 0
938016643 0
832070051 0
401004017 0
848703724 0
406591343 0
333900573 0
211757739 0
493281647 0
42746983 0
292987987 0
66837431 0
252974912 0
116415126 0
631878707 0
603338117 0
582373728 0
843362849 0
424347674 0
284636414 0
591600492 0
6854042 0
746205832 0
125395577 0
695883356 0
654803923 0
157197242 0
653940919 0
120302766 0
933705242 0
442978883 0
636978201 0
651482561 0
604908876 0
533978621 0
515834819 0
132689404 0
574628349 0
963277372 0
106209729 0
125928646 0
680360047 0
640206954 0
742626574 0
223672617 0
818088049 0
876711130 0
198424632 0
177573949 0
98555778 0
897103598 0
284008377 0
981670140 0
350343407 0
325044411 0
317800699 0
707175051 0
334542607 0
101859801 0
275901772 0
944132130 0
469952712 0
899301816 0
978520219 0
901695136 0
315760637 0
800643515 0
701733044 0
348927951 0
252975051 0
807973913 0
506650455 0
951921230 0
20758385 0
458703676 0
859296745 0
645293958 0
286750052 0
38472046 0
771695850 0
636299956 0
283676326 0
229063260 0
395436511 0
375365963 0
766764836 0
908369338 0
837530717 0
71362090 0
450680116 0
31281857 0
94733613 0
830289681 0
789840412 0
870279555 0
941079792 0
512041743 0
619221801 0
629632060 0
549040190 0
612507925 0
373267802 0
324658552 0
556428723 0
268982096 0
85531447 0
485178190 0
626915164 0
260918247 0
348065548 0
58670632 0
939111470 0
920704181 0
614385219 0
447076149 0
179107455 0
229737096 0
876366577 0
764428130 0
156098003 0
512363499 0
264078606 0
84495873 0
784749942 0
586583699 0
201816721 0
356762951 0
286959765 0
497668260 0
102984663 0
9335905 0
288054 0
842028831 0
89752980 0
580535211 0
1150362 0
513774848 0
666523726 0
190925178 0
231394471 0
116034447 0
404357659 0
5808622 0
985269627 0
596109433 0
446659608 0
276818971 0
30960355 0
674996568 0
137124573 0
265121777 0
315002431 0
671836811 0
831307561 0
447471217 0
710742666 0
608333454 0
1136733 0
274781998 0
344017756 0
576798586 0
677561293 0
207185828 0
327921360 0
10649106 0
121003355 0
494371144 0
951923019 0
907543535 0
790444528 0
423745438 0
703129075 0
706162931 0
853567103 0
508754945 0
205094304 0
146835812 0
954724892 0
820559128 0
899060226 0
790996544 0
805855021 0
955981679 0
204664911 0
872723647 0
36041948 0
718526306 0
370539493 0
86405218 0
275794827 0
109355314 0
710675184 0
741122389 0
761085776 0
906846026 0
738135354 0
958996081 0
147743900 0
265177400 0
302958905 0
218347394 0
520958028 0
758087870 0
197245391 0
473482392 0
69684047 0
673209061 0
496891806 0
645467249 0
276158801 0
278276280 0
899839565 0
506518140 0
364934558 0
392893382 0
89422339 0
217551593 0
718324238 0
6416602 0
408652875 0
219675655 0
15485251 0
815234784 0
26404015 0
107288899 0
928327160 0
67647058 0
249094708 0
315913039 0
689483484 0
188956807 0
304348313 0
587633012 0
358300469 0
650076766 0
774616046 0
66142113 0
39379521 0
21706431 0
420646675 0
714214349 0
815513780 0
117718617 0
679479001 0
232489034 0
344903201 0
381685333 0
939617902 0
292432594 0
543944814 0
889053275 0
163502559 0
89730524 0
366446099 0
359744099 0
977045783 0
376539220 0
118352998 0
688928424 0
739738891 0
23198624 0
518320615 0
110565377 0
537683241 0
995176390 0
162566440 0
177166121 0
92633127 0
264646489 0
344257124 0
960992785 0
153459781 0
307646547 0
948832271 0
850659660 0
79080781 0
648244991 0
373294729 0
675770550 0
801703531 0
917755152 0
966952267 0
603194575 0
458910544 0
351352501 0
859701938 0
906926771 0
554738550 0
791789058 0
903803163 0
962869531 0
353771985 0
299004818 0
689872539 0
589468152 0
310070226 0
492152547 0
326195826 0
787062527 0
985810189 0
635957267 0
742731932 0
253520966 0
147748367 0
647118814 0
716245727 0
475779891 0
584955197 0
595997345 0
929450582 0
51561434 0
259392320 0
965753289 0
20291064 0
422635095 0
110836394 0
288909878 0
334810145 0
222795246 0
424730942 0
236559139 0
367659145 0
624080255 0
977373953 0
861359747 0
992699302 0
179217693 0
781722434 0
531690800 0
665816664 0
733908082 0
771716814 0
643101905 0
657968061 0
92818534 0
957329880 0
333130862 0
561551311 0
553079685 0
775190896 0
640559893 0
675007618 0
942835470 0
906019741 0
682000006 0
626517981 0
952255620 0
529850613 0
987376591 0
490665397 0
403288600 0
976819269 0
526831759 0
948089765 0
604247006 0
536511174 0
82492946 0
580070347 0
133951258 0
85844547 0
340712454 0
856778378 0
263214463 0
298448022 0
304482937 0
614431389 0
744708482 0
265286822 0
429044060 0
447050862 0
593096494 0
794519628 0
990802305 0
163026613 0
104215208 0
569416873 0
155715025 0
525742626 0
613891977 0
500847362 0
489762671 0
116526821 0
197417190 0
122216642 0
94564283 0
588305574 0
532525170 0
847848199 0
582918808 0
219169896 0
137335341 0
177173683 0
48478756 0
387225014 0
14717534 0
528829425 0
586316228 0
451246413 0
932114164 0
590413481 0
632378737 0
413310495 0
208617310 0
397881887 0
567394576 0
274825643 0
562022686 0
250472016 0
591094620 0
567491260 0
426162328 0
88984839 0
708132196 0
647388912 0
319368881 0
664344559 0
436483205 0
941828472 0
590521767 0
136902893 0
918281198 0
863955751 0
78288901 0
111402653 0
765177645 0
229878818 0
2697896 0
800938417 0
253818803 0
392537517 0
152807370 0
682202536 0
591745442 0
588440033 0
214857576 0
365419087 0
413887124 0
443528901 0
930961891 0
211683534 0
16281615 0
664999310 0
431126218 0
474384852 0
857734500 0
327881280 0
95630635 0
893577226 0
285306843 0
544995471 0
13619079 0
310048834 0
272121563 0
48438119 0
459637727 0
811077219 0
618735250 0
841477042 0
422668632 0
239439832 0
985405984 0
788164381 0
926973404 0
379720382 0
490572251 0
972264622 0
827442108 0
624483246 0
859564754 0
548201469 0
646328332 0
159772942 0
598895653 0
705473112 0
997373836 0
130726641 0
843438877 0
388210970 0
423184816 0
2751874 0
969418128 0
483632044 0
330385289 0
223238165 0
542380998 0
835718957 0
53316376 0
186526268 0
969658745 0
373915669 0
626325884 0
908429463 0
202882854 0
727402383 0
691000284 0
872683202 0
621779204 0
44320967 0
336228001 0
528894828 0
927398707 0
412825104 0
296207069 0
289053243 0
822566503 0
693927251 0
851886548 0
439583963 0
282634158 0
111442203 0
918477509 0
559399153 0
226389379 0
400377149 0
189071427 0
586502139 0
706832930 0
727908951 0
18421452 0
421553338 0
715361663 0
577550520 0
435072676 0
658795985 0
320563648 0
590083951 0
907315569 0
857277156 0
192321632 0
688332038 0
95131004 0
314093962 0
536381486 0
935640352 0
151866112 0
676361033 0
263271423 0
766111762 0
688397853 0
953057581 0
451047516 0
677626631 0
541531139 0
410249760 0
606522192 0
300031090 0
859601800 0
256661587 0
690825352 0
931434060 0
748749165 0
747202596 0
223524254 0
496405538 0
515502358 0
839180208 0
296017684 0
343357443 0
97176980 0
393613404 0
454767429 0
80224655 0
683321887 0
35395988 0
465071607 0
562419189 0
798789746 0
694251108 0
129050533 0
270810185 0
377482265 0
997663185 0
58200715 0
27050972 0
176851826 0
276523670 0
798549743 0
127730204 0
933443990 0
707150752 0
110308567 0
60047675 0
779518057 0
117843908 0
413442868 0
47116928 0
734881577 0
713065560 0
677736781 0
347437483 0
453693460 0
254340329 0
506345233 0
436873502 0
926931511 0
899464912 0
567245959 0
50626150 0
970577131 0
904508293 0
45825807 0
305275405 0
269271451 0
345726756 0
664396559 0
213483593 0
81898646 0
986641902 0
351465169 0
217223635 0
735501803 0
727198271 0
120906090 0
30638761 0
311793463 0
512897583 0
678312379 0
41066699 0
692891879 0
735604544 0
886186807 0
240523122 0
366323169 0
600775640 0
968558808 0
257024222 0
26196784 0
49958127 0
566671890 0
265430447 0
213450068 0
141901361 0
935977971 0
412266525 0
157191142 0
360241308 0
970393758 0
490579356 0
778136158 0
993595093 0
433352864 0
240926668 0
365732804 0
397555896 0
193428834 0
565578046 0
38594599 0
742723896 0
191774165 0
127722918 0
152122662 0
481988805 0
309925538 0
165953695 0
47565382 0
78186963 0
773641089 0
604334619 0
577517453 0
444214885 0
954116973 0
37032846 0
68368808 0
434971015 0
511063552 0
987010203 0
258136191 0
675588804 0
212412808 0
625692014 0
324802145 0
635749158 0
721132120 0
437765984 0
629835078 0
734875149 0
451674049 0
471621575 0
663268093 0
138865559 0
867081142 0
617095509 0
500069979 0
335289148 0
315020720 0
399658140 0
101954995 0
611322177 0
513997849 0
649867599 0
864540058 0
575195985 0
273195782 0
59838059 0
280543777 0
466434058 0
523768090 0
186971565 0
73270285 0
409880552 0
503350820 0
238082362 0
390748692 0
678668043 0
954079226 0
613568729 0
236917668 0
11199869 0
481058410 0
293239503 0
357070971 0
943397717 0
468785762 0
845103295 0
190706057 0
218146052 0
446533048 0
784098339 0
105717475 0
378077840 0
563792616 0
904366532 0
336257059 0
291916097 0
37887809 0
482881181 0
103172829 0
409947013 0
338390382 0
949671305 0
974852909 0
631295301 0
803329549 0
509169780 0
457904542 0
622700957 0
418173766 0
656416617 0
442000032 0
549592309 0
738913999 0
806626023 0
682863062 0
566644976 0
691418852 0
472391139 0
683844142 0
634027050 0
873174057 0
138736229 0
699924805 0
685281499 0
452313076 0
734565332 0
868095227 0
154642146 0
257928019 0
22882528 0
132468989 0
796448317 0
953939153 0
607987403 0
205390954 0
651898262 0
147306568 0
392484826 0
837105601 0
961457552 0
540717641 0
33199718 0
815254890 0
620906972 0
28185485 0
169710359 0
509221175 0
393482046 0
878039530 0
507511044 0
131118488 0
333635852 0
442988397 0
734534237 0
660148859 0
49156923 0
466270484 0
894088060 0
831755311 0
660363986 0
541018580 0
500923663 0
875556109 0
54704560 0
875347860 0
773799554 0
40204975 0
73166855 0
361448481 0
812031190 0
358701127 0
658799212 0
636090326 0
758692153 0
291177603 0
539798811 0
115345458 0
100593010 0
488963370 0
27601852 0
38560367 0
720338323 0
907228025 0
357269724 0
150727698 0
678452949 0
567035304 0
195886169 0
271444623 0
258238177 0
632705728 0
198674640 0
223171273 0
810774948 0
390833060 0
581512018 0
49461075 0
790220455 0
846406256 0
914381591 0
277564229 0
381256198 0
416569475 0
107698416 0
755453018 0
823744493 0
183043168 0
401026134 0
203220066 0
148394956 0
405654694 0
801433147 0
402510152 0
734853485 0
38160178 0
326311005 0
763621514 0
913364319 0
887276022 0
829315189 0
196097367 0
207431116 0
386926827 0
310028044 0
122319137 0
277344808 0
183534706 0
405021281 0
640402105 0
333880589 0
890919726 0
448297101 0
517377689 0
313062302 0
954280138 0
349904776 0
248357084 0
869703621 0
441758106 0
32790540 0
631887087 0
480550401 0
208548196 0
382931195 0
392997831 0
527732140 0
170467202 0
771904099 0
29977120 0
794120739 0
615003401 0
576909520 0
792307319 0
781801632 0
5856108 0
176565348 0
660130595 0
908744200 0
851389001 0
721011793 0
416053220 0
936729811 0
246006293 0
300533004 0
366813905 0
683668627 0
711633411 0
555693918 0
437190197 0
850523717 0
238066541 0
111914925 0
504811263 0
965396925 0
406075738 0
9542587 0
256642223 0
538243601 0
694593990 0
957984665 0
241220042 0
136456790 0
382077998 0
410677368 0
81978798 0
226416516 0
371129570 0
246470600 0
429787348 0
405667529 0
510207071 0
526375176 0
575113673 0
830460382 0
599629252 0
773501005 0
315028648 0
626638060 0
38802792 0
58977175 0
683997970 0
29156016 0
224655730 0
47721382 0
172865713 0
651299281 0
666369858 0
855399051 0
943211056 0
599639451 0
764494405 0
8021863 0
33102840 0
509471698 0
193104516 0
95738173 0
388843291 0
332047543 0
13290697 0
493355235 0
285014865 0
412104645 0
887627062 0
505883528 0
261514042 0
997253375 0
325609320 0
508402642 0
437728037 0
192441381 0
683034255 0
648016257 0
538653259 0
101591984 0
652527588 0
483042564 0
241695401 0
233303536 0
863220545 0
946945795 0
307724029 0
775303171 0
966504783 0
531519124 0
907627395 0
589677134 0
368577086 0
772957526 0
489403805 0
271634324 0
572398355 0
504679058 0
118158999 0
318688111 0
456817795 0
629598908 0
283634846 0
806321716 0
239999655 0
177606107 0
329671254 0
433651265 0
659217681 0
993698574 0
773961431 0
542054025 0
468381210 0
234019079 0
849665597 0
653386217 0
484011223 0
470689960 0
666007951 0
439574384 0
730489555 0
843389295 0
928724600 0
80045669 0
740314676 0
109819466 0
720590482 0
347663679 0
340909056 0
832187629 0
123678643 0
815973180 0
149306454 0
59002511 0
163186569 0
497648651 0
827367150 0
17167917 0
973826322 0
620651704 0
501182578 0
99066778 0
736921086 0
297869728 0
365968473 0
663387441 0
226931874 0
52971386 0
835599814 0
782862893 0
318670782 0
440131233 0
346567808 0
199337923 0
686416962 0
355560195 0
851895383 0
291195007 0
676847211 0
800392034 0
741933424 0
943240142 0
948685489 0
18690406 0
60066408 0
461258880 0
20630007 0
38542295 0
510518948 0
476986528 0
832647138 0
275988093 0
457039357 0
138464930 0
89892256 0
318563920 0
335926362 0
814905116 0
530850776 0
360965266 0
899343105 0
190240662 0
531551495 0
726230761 0
554324897 0
926797868 0
296184872 0
416472389 0
742922405 0
664040773 0
214069456 0
859765444 0
754200394 0
459644462 0
494690352 0
164259425 0
537805726 0
688390956 0
771943540 0
655741552 0
404378616 0
955735943 0
916280896 0
446364325 0
125036669 0
836415818 0
635635535 0
27774818 0
502662940 0
400820596 0
292567308 0
944952444 0
186764166 0
907208583 0
460495181 0
337885374 0
93177449 0
734229850 0
156893427 0
869554737 0
707922916 0
469390737 0
816296950 0
245183114 0
834684897 0
97300415 0
697652471 0
749990476 0
587499119 0
931802700 0
450455566 0
34965726 0
897928444 0
397793709 0
893627768 0
936017872 0
586218783 0
663256378 0
686086930 0
489166714 0
39896035 0
607907147 0
479730432 0
903802135 0
499125194 0
651666844 0
352318983 0
208268692 0
47829149 0
332058615 0
901771077 0
658672631 0
317909841 0
934923579 0
110013481 0
22557746 0
988953326 0
258027863 0
479895921 0
18349160 0
833787225 0
668570179 0
879700484 0
156091314 0
613310269 0
954839270 0
42955181 0
550352666 0
406492040 0
243258585 0
897635536 0
977157147 0
855263048 0
417025521 0
562139748 0
32620703 0
56475102 0
785689584 0
969497738 0
596850293 0
201949622 0
625564419 0
393699808 0
276889581 0
530232321 0
600810575 0
303268931 0
19613502 0
911174 0
346635181 0
964960015 0
202149655 0
264249594 0
620073893 0
907745495 0
351153575 0
492201409 0
436283465 0
781471236 0
894531911 0
230633240 0
28847452 0
969137586 0
761931223 0
949875586 0
241902724 0
646732438 0
737883817 0
908382053 0
704898432 0
163714838 0
431496086 0
677033764 0
238177756 0
206619950 0
557849333 0
968978994 0
29151330 0
367972582 0
706680060 0
702545240 0
83071798 0
5196434 0
683065080 0
45776254 0
41279923 0
737194233 0
477739406 0
352313584 0
841992747 0
615278526 0
455643590 0
807321381 0
780485524 0
425935291 0
55823030 0
130139768 0
824742716 0
583963615 0
475715414 0
902132358 0
889021107 0
62941318 0
776732388 0
9849516 0
609960458 0
500509111 0
929700851 0
570273520 0
367139188 0
411164928 0
786210317 0
944862517 0
383667282 0
33484681 0
834937717 0
756354737 0
385085963 0
213898313 0
522519671 0
238885860 0
677724442 0
410674819 0
552931414 0
312036393 0
949754716 0
744955392 0
418636933 0
410679965 0
944727886 0
775771251 0
429380846 0
826505282 0
123258560 0
221796018 0
446299710 0
784896370 0
266159479 0
342818762 0
255030879 0
901037785 0
566744189 0
578443241 0
52409277 0
877431948 0
906737394 0
138624919 0
973821187 0
98239027 0
396684445 0
36806012 0
522228539 0
886891228 0
473551258 0
902569168 0
353788997 0
489828680 0
147866732 0
530422982 0
733334813 0
623590629 0
457693262 0
873980358 0
446096688 0
594103186 0
35681678 0
377763090 0
418786391 0
630024752 0
197267639 0
306823773 0
69860883 0
274430891 0
216882730 0
321594674 0
283577313 0
788471769 0
67317106 0
44334222 0
371341125 0
535016371 0
252708509 0
388330559 0
730000363 0
221617841 0
404649441 0
455598031 0
372646857 0
278936339 0
487324441 0
443116401 0
644134024 0
25104297 0
449545295 0
312266452 0
446057332 0
245912941 0
140925219 0
205577075 0
539477136 0
415518559 0
756018614 0
218508877 0
759113093 0
130126160 0
886102311 0
226673456 0
222283568 0
757782540 0
8971085 0
272798828 0
287116273 0
458330210 0
467975553 0
630064419 0
474217168 0
501665281 0
704148580 0
175054427 0
937820676 0
798768530 0
464340972 0
940015602 0
804971824 0
244548279 0
318927566 0
934033527 0
964862102 0
72627337 0
315885961 0
829376569 0
16760602 0
233857417 0
761838970 0
774505362 0
309346481 0
105368244 0
457359598 0
901241455 0
471892520 0
503812015 0
557599414 0
438848263 0
273212203 0
564674442 0
751643546 0
294561863 0
936295839 0
718497298 0
702616481 0
190895318 0
400112465 0
30268090 0
706940948 0
563368564 0
552052902 0
998742272 0
189400427 0
106486529 0
585644972 0
919774482 0
237895999 0
473387853 0
123702129 0
307817231 0
231178856 0
263948528 0
195184745 0
996563881 0
9083071 0
353733147 0
849782627 0
600173235 0
333467382 0
391373554 0
734982803 0
786218361 0
75353468 0
429425949 0
27950133 0
489896989 0
554320251 0
517924034 0
487736896 0
597783980 0
635060824 0
210491995 0
805314461 0
622374344 0
464750697 0
785754037 0
64278430 0
458930763 0
585815321 0
945047544 0
704382616 0
567197302 0
800008587 0
32407897 0
379732429 0
65232568 0
135191314 0
462494810 0
332644783 0
221209274 0
288820919 0
396696241 0
617245666 0
973358640 0
518850157 0
757148398 0
111740563 0
595440328 0
842375155 0
929100905 0
540306727 0
658220173 0
980778397 0
589142866 0
622953088 0
209977503 0
720432906 0
271026167 0
288207864 0
779041656 0
897928121 0
609167627 0
188666921 0
263199980 0
598212107 0
665543760 0
978815436 0
449703598 0
862665636 0
322862919 0
960365531 0
868264282 0
849570342 0
420097450 0
673472651 0
390402569 0
695252468 0
214909430 0
665370526 0
765134877 0
211549018 0
476654377 0
68731995 0
37601151 0
331850351 0
941207899 0
954794371 0
953568113 0
655908812 0
992908897 0
700695279 0
510954028 0
584777476 0
16055361 0
551241108 0
393457834 0
953754814 0
822184239 0
636617094 0
404935413 0
324337427 0
162661396 0
201353331 0
520241063 0
787405294 0
747721801 0
988278517 0
395334469 0
666340843 0
884274323 0
110332149 0
308090951 0
383880443 0
682410719 0
921899678 0
947951348 0
130539660 0
937862706 0
686935428 0
789074358 0
648299823 0
212536642 0
963369580 0
581510119 0
684380980 0
177424202 0
578466769 0
633376994 0
849345897 0
732836717 0
931630493 0
160626874 0
55170763 0
221107744 0
732904664 0
648606144 0
816422416 0
566673095 0
354877703 0
926816901 0
332105197 0
463067333 0
203584688 0
951252595 0
13771172 0
872461918 0
372609768 0
991452771 0
687950801 0
752027572 0
634846945 0
245343318 0
143461660 0
630339593 0
745353647 0
480230846 0
429599288 0
69968813 0
154388379 0
518331601 0
998834527 0
323563753 0
606310799 0
861095167 0
811348004 0
341922468 0
316203600 0
18168062 0
997599660 0
480558619 0
507617690 0
132742522 0
208877539 0
814857746 0
493038703 0
489096926 0
359925863 0
468115925 0
383716274 0
367093016 0
430987709 0
200810165 0
284616142 0
313349316 0
521513719 0
718198941 0
359913231 0
679350483 0
404157270 0
892808059 0
173890800 0
278042973 0
606713146 0
672848890 0
484856910 0
24692188 0
468872854 0
913187892 0
355762221 0
930322440 0
725821513 0
158111481 0
493969611 0
810653345 0
162067240 0
615989799 0
111117916 0
749452781 0
521358862 0
719642615 0
287349413 0
431164641 0
927925586 0
207381705 0
903953144 0
921956614 0
115254034 0
646464681 0
584526496 0
296124404 0
192031077 0
600946114 0
95566619 0
853205754 0
428584486 0
837623835 0
400506760 0
757930262 0
876462714 0
510751748 0
972520456 0
209690185 0
683204968 0
789468522 0
201191104 0
638121226 0
78248827 0
557476768 0
378269472 0
141664399 0
176228163 0
57058379 0
437244213 0
216658383 0
908569357 0
294631982 0
888095108 0
836783211 0
19648391 0
273004762 0
936132311 0
243726312 0
919740703 0
573815808 0
967781312 0
328536528 0
955235854 0
201774251 0
363449182 0
797373441 0
349730681 0
508212915 0
472511529 0
825803393 0
108633268 0
224882049 0
783284012 0
594096068 0
206909899 0
210431807 0
418356657 0
970524106 0
173880805 0
228646951 0
683305938 0
794633209 0
554086103 0
755160001 0
550945247 0
763406859 0
528685255 0
259820666 0
968258207 0
434142516 0
799549432 0
954919304 0
160562355 0
295411085 0
669247381 0
150872065 0
766416671 0
566200574 0
971888332 0
424155040 0
118351208 0
786097809 0
230353152 0
187248021 0
783015399 0
811472955 0
361197279 0
21708643 0
572752563 0
438387723 0
275316760 0
815982548 0
896781225 0
924679302 0
241615885 0
939373336 0
156567638 0
558023787 0
514870010 0
672733606 0
263919288 0
624421677 0
211449331 0
191323934 0
66252058 0
464211067 0
131498466 0
217742433 0
113911544 0
837036264 0
852090915 0
873682832 0
254157638 0
865309239 0
615869654 0
411779000 0
883708331 0
263744275 0
10255778 0
431848107 0
21529787 0
698613897 0
248496369 0
730590699 0
648713948 0
172801996 0
366003794 0
677528234 0
351939417 0
53475257 0
798613315 0
519643050 0
486688267 0
199013829 0
812886986 0
982237439 0
914007233 0
633192640 0
440836022 0
744570313 0
519839027 0
357287241 0
356355842 0
631096598 0
258741926 0
626083710 0
556209291 0
983692577 0
114310382 0
275718033 0
223285382 0
847609449 0
418183314 0
46317710 0
394598 0
936793171 0
318243650 0
287441193 0
400892436 0
11610676 0
263840423 0
428124464 0
230213549 0
289645831 0
18056244 0
647152329 0
193548329 0
207916479 0
732715542 0
269907886 0
417495228 0
475601776 0
975206583 0
612608759 0
720043201 0
972089180 0
138425078 0
220828445 0
822909643 0
72204247 0
235402228 0
483927622 0
616836506 0
5483913 0
418459129 0
962889308 0
520099704 0
765634858 0
689849840 0
180238687 0
529815647 0
614229057 0
596512273 0
260622024 0
896402137 0
845714748 0
127954099 0
771198646 0
95993037 0
355938553 0
149501077 0
173340664 0
831543237 0
883388816 0
487578225 0
339592645 0
607651243 0
712082851 0
306427663 0
70313489 0
686684037 0
639874882 0
954222923 0
813720728 0
487093206 0
263752286 0
448976968 0
401352199 0
700370804 0
954207537 0
267289426 0
612789747 0
905790435 0
72897583 0
657015421 0
552432056 0
793443274 0
871628805 0
361741168 0
190893836 0
257526346 0
727655811 0
267409599 0
266310511 0
87069450 0
758285736 0
371726219 0
396104676 0
591758476 0
74602917 0
931984632 0
868669824 0
72448193 0
110993488 0
978926363 0
96289392 0
57229028 0
479955649 0
891842329 0
948317518 0
623731793 0
254760195 0
111298639 0
417557387 0
217838610 0
199213015 0
903514615 0
774046804 0
986484752 0
615633739 0
395611345 0
357455755 0
899858557 0
465662180 0
9676065 0
936604212 0
212928175 0
699839128 0
722500064 0
608481427 0
444874993 0
635169294 0
940749670 0
900394223 0
521604610 0
760473477 0
735877722 0
864793216 0
79017584 0
842041247 0
747055088 0
347722758 0
311968050 0
747709436 0
238562650 0
921654401 0
536047828 0
920368890 0
480523581 0
753388480 0
108899540 0
980347478 0
867142514 0
433054522 0
408948498 0
445482859 0
504930900 0
643564099 0
317634886 0
166773833 0
632900872 0
887358138 0
527902307 0
207192377 0
964414530 0
572293628 0
579835614 0
33741245 0
449158484 0
488992357 0
484242998 0
428748618 0
227424694 0
308218620 0
35847018 0
643702533 0
209461814 0
87560563 0
610169885 0
760728154 0
223758841 0
226095421 0
188577478 0
313778867 0
896863332 0
353090371 0
251551581 0
482095991 0
414370314 0
753665365 0
730736442 0
113145294 0
845467321 0
950079234 0
559722037 0
736409605 0
884370168 0
393836576 0
428456631 0
967952345 0
20663061 0
596923497 0
50429881 0
22614057 0
584130611 0
163105261 0
680355952 0
733147611 0
647477960 0
968872871 0
176043708 0
647189366 0
946362574 0
583587982 0
616162793 0
501363312 0
632911824 0
77360211 0
447030853 0
143094204 0
293008413 0
585415739 0
195364844 0
888831715 0
985445779 0
284162981 0
678259753 0
174604809 0
508298443 0
43563759 0
641979159 0
393932856 0
306463489 0
28807641 0
195445512 0
399241519 0
736422021 0
304743203 0
530667623 0
424716953 0
95480498 0
670347035 0
386350646 0
366281502 0
492090833 0
274896347 0
735485135 0
709574396 0
195296547 0
41914349 0
83865336 0
294638700 0
614601505 0
580844641 0
605829285 0
794341582 0
266353827 0
210339571 0
388079358 0
927126572 0
863957179 0
947314177 0
248982267 0
436251954 0
358907523 0
116162564 0
568718581 0
672567569 0
997247392 0
44224353 0
590252220 0
626463948 0
540497394 0
879541187 0
114673841 0
864343806 0
887388600 0
666677343 0
594290531 0
838516633 0
275594472 0
62107061 0
277215244 0
340751312 0
434231627 0
791260246 0
735148235 0
462291999 0
195231186 0
403360394 0
234424582 0
420580017 0
664818876 0
245660204 0
168640869 0
80485208 0
999149308 0
867909603 0
523790713 0
880976071 0
170976940 0
662760852 0
865085659 0
355048904 0
774241150 0
48818512 0
558581126 0
766207975 0
390229616 0
812381196 0
501641538 0
393571208 0
108727 0
770614398 0
872923846 0
479526483 0
558219653 0
642270115 0
257699625 0
619307316 0
790513206 0
64463955 0
119645822 0
60421068 0
863409235 0
826355357 0
39272431 0
83418902 0
776349283 0
508548842 0
747940845 0
95266557 0
577775085 0
908609167 0
356541207 0
566977862 0
686491036 0
356118398 0
983563929 0
59269330 0
543621255 0
97575888 0
964232405 0
70268827 0
560223467 0
560649810 0
233026432 0
808268798 0
702883620 0
180699748 0
646261355 0
829533855 0
394272682 0
451690400 0
981542963 0
945319965 0
860439691 0
433300705 0
415789507 0
436002158 0
605197872 0
401764625 0
465221158 0
830695911 0
450772938 0
135505711 0
140558736 0
938488497 0
52982637 0
153003561 0
226678904 0
399985719 0
189765345 0
704688714 0
626108050 0
755399739 0
804320253 0
644464707 0
844538577 0
14519075 0
160974356 0
142051088 0
732123592 0
368036497 0
380918661 0
758787549 0
134397795 0
567595515 0
676385309 0
733710236 0
166367646 0
449737024 0
988436504 0
526213165 0
190317906 0
609023333 0
319921357 0
3502078 0
94139597 0
44801712 0
879074006 0
481410239 0
66896489 0
689741779 0
285801467 0
754325459 0
888319355 0
45633783 0
746348530 0
287284356 0
299565068 0
928047186 0
963514126 0
237660344 0
243642657 0
687740513 0
573534921 0
755896346 0
666118890 0
666969295 0
95000703 0
24083616 0
544472139 0
151510319 0
467690442 0
227059356 0
235179765 0
968799921 0
31449213 0
445422861 0
856579988 0
249652201 0
344404407 0
260950929 0
746916315 0
239275498 0
603803291 0
791998690 0
34295100 0
870575263 0
10456737 0
886221242 0
177092555 0
671539939 0
634035918 0
447328604 0
485962814 0
817288428 0
369520158 0
737922879 0
218877606 0
308813360 0
693050304 0
459026514 0
569630146 0
160247280 0
221481909 0
42894648 0
792489795 0
84330994 0
756852830 0
320799376 0
758794256 0
755586260 0
973679387 0
425621017 0
262451856 0
759803304 0
994681679 0
687322190 0
415879329 0
559631903 0
896981184 0
658089579 0
458825386 0
592616314 0
919402565 0
946582629 0
217393426 0
286929357 0
133659459 0
729957442 0
441795135 0
920232233 0
648538185 0
938755615 0
59052609 0
250588604 0
543643986 0
521307035 0
664233639 0
406840605 0
878529319 0
202952053 0
703994315 0
193614671 0
771122143 0
692210936 0
955789562 0
320593176 0
941313335 0
642182136 0
419685634 0
908105908 0
131096199 0
704079139 0
800653510 0
426500715 0
632958184 0
128107360 0
161381037 0
997343508 0
193905142 0
957138485 0
514269334 0
998290649 0
631174571 0
50252805 0
738240809 0
286832000 0
344225255 0
219167450 0
356192067 0
290829175 0
922771426 0
475181572 0
250872464 0
770304688 0
785812771 0
289062157 0
50473455 0
376951794 0
874394383 0
444206577 0
536330688 0
108028598 0
616972650 0
244810307 0
789654206 0
798729916 0
663914622 0
29345203 0
914784520 0
47085426 0
30389190 0
406748775 0
628729070 0
821944091 0
316742654 0
196991139 0
585930697 0
952436199 0
557804056 0
750646878 0
752747514 0
635313668 0
376650515 0
979982245 0
179673927 0
272746678 0
664197610 0
130501032 0
633766486 0
607202488 0
942581195 0
917269740 0
136135313 0
985431510 0
202596194 0
246819529 0
667472361 0
521470297 0
941910299 0
809183270 0
290647349 0
958363093 0
555533789 0
106150594 0
540651398 0
975773814 0
31113912 0
278814897 0
4394398 0
70788333 0
244491901 0
509319116 0
406190881 0
592868115 0
361775256 0
614480719 0
327831185 0
537715396 0
680610503 0
65595035 0
547438909 0
811063335 0
153983075 0
155537692 0
409931719 0
790294285 0
842781936 0
889665663 0
414962993 0
27936114 0
155449541 0
259026066 0
128292739 0
447236734 0
149401452 0
767190691 0
350429116 0
258624670 0
55538065 0
635310476 0
813068354 0
710943121 0
601269869 0
70709653 0
875294738 0
440732334 0
394219930 0
512091176 0
723621392 0
589255747 0
93383810 0
522524705 0
624997928 0
601828803 0
974413520 0
629280067 0
319373450 0
24817666 0
13780561 0
793727164 0
81804843 0
792098722 0
414605228 0
322747846 0
232889488 0
719178115 0
321894383 0
39885315 0
414445290 0
151945790 0
515909437 0
637904062 0
160573608 0
299679710 0
301996915 0
588337250 0
973670700 0
787937409 0
781327524 0
104172573 0
954209895 0
803196503 0
359592079 0
358085566 0
962202342 0
432047195 0
308421739 0
662269100 0
42263454 0
207455895 0
418272407 0
913297371 0
582575593 0
929322865 0
290019764 0
374671228 0
508920981 0
423748198 0
491752555 0
857134497 0
550685271 0
302149626 0
871648165 0
297962 0
608539029 0
498640308 0
771076933 0
835519384 0
889186363 0
30936209 0
907153034 0
480795476 0
286149995 0
153914975 0
736949960 0
31661560 0
560441379 0
864424830 0
4907021 0
185065018 0
4785644 0
596288749 0
447652492 0
640263246 0
247971987 0
939115309 0
423433177 0
495532099 0
44224524 0
285584039 0
614071911 0
264333644 0
301873601 0
482684625 0
75027206 0
381725 0
754779042 0
416860098 0
935588645 0
934208457 0
349201764 0
666251619 0
351227714 0
679498793 0
360932768 0
86925100 0
410646040 0
574898882 0
643137848 0
684934824 0
789735271 0
437272993 0
302717240 0
548848243 0
756885459 0
335868659 0
875481757 0
872516161 0
127901932 0
499050249 0
218851484 0
602851625 0
215380279 0
831221820 0
287325513 0
77781968 0
594849483 0
936469239 0
305176375 0
813460348 0
383251992 0
850202427 0
353058313 0
874708038 0
470030762 0
144745956 0
539712043 0
701157694 0
528683305 0
66566219 0
113829811 0
137106017 0
832395469 0
53683033 0
284231691 0
589493952 0
474378493 0
924609139 0
251828608 0
781739435 0
866719362 0
584733710 0
520567113 0
544900711 0
493649046 0
127781156 0
503793748 0
803908037 0
944738922 0
503822706 0
647082580 0
635243098 0
832819687 0
475132921 0
65389745 0
596889508 0
377247887 0
957008132 0
733692502 0
999264541 0
956218907 0
317112735 0
369966687 0
926450315 0
258513918 0
634802615 0
75118235 0
624393501 0
178776886 0
813648660 0
177546618 0
460199284 0
544760761 0
831793119 0
942079604 0
414720047 0
153625619 0
31958928 0
416741560 0
602517665 0
821243012 0
190474651 0
281861603 0
241424147 0
304865090 0
146422932 0
528107765 0
474431113 0
326613591 0
860829578 0
726783589 0
451716336 0
665514562 0
745892059 0
791504576 0
657041848 0
491957115 0
282109164 0
462494051 0
524703095 0
743016032 0
468199692 0
367432155 0
522120806 0
576142825 0
865412554 0
636193538 0
880629714 0
268407605 0
723032438 0
866459538 0
305137985 0
403612958 0
450190083 0
634857597 0
694581597 0
233402718 0
726410855 0
134168363 0
358428205 0
259424806 0
396449697 0
800618057 0
285825011 0
101194289 0
117600776 0
178411085 0
89636834 0
226937443 0
672318203 0
998442579 0
580793771 0
530539841 0
12436277 0
488317151 0
84332846 0
329584816 0
597923991 0
402375762 0
710061488 0
686050939 0
771709330 0
661850393 0
275394934 0
843622301 0
666367265 0
208914039 0
933680746 0
642935797 0
513622604 0
97144948 0
747546845 0
450075046 0
820168225 0
566396954 0
814861071 0
385156427 0
199583713 0
855596866 0
726799784 0
850346584 0
754225743 0
23705586 0
40434468 0
284734258 0
892660468 0
233433220 0
745129140 0
665513578 0
167048431 0
983999916 0
712242278 0
745929874 0
285739103 0
337067429 0
224423291 0
563477727 0
601127839 0
482004494 0
105230188 0
849952090 0
936247011 0
299095185 0
781744935 0
641272485 0
16586816 0
570084432 0
291119592 0
175881582 0
516337735 0
912653355 0
386062429 0
561091215 0
987637772 0
296480773 0
860178822 0
652274697 0
84133178 0
189349144 0
14616758 0
531283957 0
901245999 0
45485191 0
594492033 0
338806731 0
208157739 0
761877761 0
763147021 0
168327433 0
547585435 0
797515231 0
997512842 0
883178593 0
681112704 0
635079529 0
633755736 0
533517601 0
557552556 0
213229320 0
421876358 0
878780896 0
545755224 0
970146346 0
650771318 0
211870845 0
121547556 0
781380245 0
312892984 0
816570865 0
556306900 0
771428039 0
109793520 0
525688345 0
603742563 0
686695416 0
684637970 0
263985784 0
222320943 0
660274377 0
654495121 0
363156238 0
438983453 0
601734706 0
664685349 0
216814107 0
888902667 0
944738526 0
493546733 0
837049064 0
701613674 0
451575289 0
384297775 0
427809635 0
795111423 0
982743560 0
709043973 0
493078155 0
140424085 0
369028290 0
877626100 0
517250596 0
253912289 0
457626947 0
720956470 0
18956165 0
970744731 0
317373263 0
673216154 0
597686169 0
352006577 0
781245528 0
170761756 0
503804411 0
618959400 0
138250549 0
831880756 0
426276688 0
297090226 0
693957530 0
853678472 0
360046682 0
449468667 0
930066535 0
168335379 0
446676188 0
671476697 0
795896348 0
233421980 0
212368537 0
586505071 0
786960192 0
421573402 0
736521945 0
911496915 0
875772165 0
98448964 0
446274126 0
991479628 0
380623269 0
651493269 0
719201846 0
347731507 0
769650566 0
355263914 0
984522089 0
19083005 0
135538285 0
653045208 0
762236282 0
454134522 0
343464337 0
979755097 0
976746305 0
655316503 0
50450841 0
379645648 0
5966545 0
394396558 0
963632347 0
435419252 0
385197546 0
240923899 0
868618158 0
461223322 0
916139452 0
579252630 0
759765064 0
744049027 0
203556540 0
972886857 0
765598499 0
901859298 0
754568733 0
173454409 0
91728339 0
40454932 0
849083889 0
568922067 0
734251067 0
315312050 0
297055901 0
619885446 0
652787243 0
17959121 0
792537488 0
847659290 0
45575025 0
358329870 0
90534119 0
502589566 0
100531529 0
244200911 0
200096519 0
320542248 0
342946934 0
283954911 0
48596423 0
497552875 0
850441267 0
729374270 0
142529524 0
480227641 0
594468808 0
592334713 0
46848495 0
602915719 0
707053795 0
97778187 0
940706360 0
33095128 0
138785880 0
750896981 0
401072204 0
697213056 0
775588772 0
668445332 0
333944334 0
986681414 0
419432822 0
722862287 0
451690115 0
219921754 0
76283676 0
717767540 0
725042509 0
218772782 0
838838614 0
793080238 0
279360106 0
110620050 0
82612059 0
768164845 0
77808435 0
321588502 0
458795508 0
212287427 0
904788390 0
98185810 0
920668863 0
803506792 0
381697733 0
484587797 0
763609172 0
380172749 0
62590759 0
856490760 0
308811150 0
664175392 0
784350091 0
959711163 0
619022791 0
818593741 0
964919544 0
257966545 0
935914548 0
754689550 0
214312168 0
335200801 0
270596156 0
424804931 0
325003958 0
117481479 0
902680646 0
252641262 0
733741584 0
527487077 0
196080062 0
461257111 0
74288441 0
99484028 0
45783958 0
963309865 0
693497918 0
645431745 0
615787386 0
913652732 0
877731626 0
81661537 0
217966181 0
506353227 0
179724715 0
666638885 0
404817113 0
437527050 0
734076609 0
197825871 0
715047334 0
969274003 0
621848906 0
733399709 0
233460962 0
930987494 0
77898349 0
910467766 0
567259777 0
75159712 0
218766166 0
734548277 0
724652699 0
547475703 0
441865014 0
534519184 0
21760172 0
971851700 0
924080868 0
352600925 0
77018411 0
272503632 0
410786475 0
993415078 0
522494954 0
433546933 0
40362788 0
308537033 0
864324030 0
946349026 0
183229650 0
898473700 0
365941203 0
428912205 0
518458604 0
111961039 0
674105045 0
451320558 0
674632908 0
402782149 0
213031730 0
863493345 0
96888549 0
591464718 0
635169758 0
945294465 0
366796440 0
741919853 0
528038466 0
87406399 0
876668169 0
181258068 0
221984313 0
393588746 0
87992574 0
982333198 0
655066406 0
913644400 0
594865138 0
647410445 0
909044184 0
102705318 0
241452341 0
633747004 0
554363837 0
867382777 0
208995714 0
374103956 0
772781113 0
372514431 0
355996218 0
263274426 0
802432809 0
383381010 0
67738773 0
756917662 0
833871297 0
154103966 0
868641637 0
974961643 0
621336420 0
931564979 0
9376786 0
352132484 0
13292409 0
525964111 0
772069649 0
587597418 0
70185668 0
454012335 0
334273247 0
111435897 0
203463040 0
696209766 0
919612451 0
332641586 0
917829566 0
319343063 0
871308973 0
632823003 0
306206796 0
918737073 0
393894121 0
701602397 0
41735615 0
250008518 0
888704193 0
257907428 0
249861282 0
721003933 0
696451951 0
596478891 0
446272045 0
36257160 0
69588241 0
739141306 0
582535898 0
953999562 0
217516455 0
281409273 0
446630671 0
994888832 0
264648939 0
958246422 0
71137930 0
573129573 0
433354245 0
389626792 0
800949765 0
649522304 0
24224363 0
508250564 0
905508370 0
821482514 0
431417394 0
801141864 0
563878791 0
19348079 0
290475369 0
214064218 0
811534879 0
343271801 0
785359051 0
361600772 0
678187724 0
973472202 0
926644970 0
238157950 0
241121174 0
588319722 0
259117481 0
539392830 0
148099140 0
564146292 0
610127152 0
469163855 0
717802800 0
530934315 0
288120694 0
531496840 0
604604233 0
526572745 0
46735665 0
503511078 0
371902627 0
883339410 0
393121494 0
573104206 0
575662460 0
268135102 0
747471682 0
907079577 0
285207362 0
342898088 0
67286040 0
66878202 0
980561022 0
647677989 0
405760791 0
639709506 0
383196692 0
823870716 0
69412122 0
646508320 0
361296918 0
549132287 0
943893825 0
918331987 0
703148672 0
551478923 0
810746181 0
548923186 0
549184394 0
662199426 0
170024421 0
896121070 0
33200514 0
291444600 0
22874254 0
548517373 0
925326184 0
471626667 0
334280937 0
855371839 0
377699938 0
113758718 0
319429490 0
350618697 0
657682991 0
626582025 0
118995053 0
576680465 0
103174532 0
324755024 0
401961216 0
694678688 0
96399076 0
441338161 0
360563748 0
876438609 0
871369753 0
374060149 0
36380595 0
863458754 0
533737151 0
171551060 0
850616902 0
343074866 0
226780134 0
858963003 0
265797300 0
639865783 0
236431566 0
54929766 0
554792928 0
767569908 0
558955285 0
502589890 0
683654800 0
820658292 0
142134429 0
806999643 0
181289596 0
922130167 0
747657276 0
285934989 0
149739528 0
669886088 0
555133091 0
939090593 0
3936003 0
993549272 0
701458040 0
430140606 0
720352117 0
71145251 0
275323578 0
204901327 0
418338864 0
991535341 0
278766398 0
633299775 0
79679337 0
452928624 0
609990653 0
784717449 0
20264696 0
349450334 0
778624422 0
112409791 0
250493008 0
277925565 0
946352275 0
295897957 0
56530607 0
688411438 0
491435646 0
626274354 0
35187459 0
546524035 0
75869031 0
742836056 0
819409671 0
293841475 0
436580226 0
975003882 0
46239801 0
222990141 0
458918168 0
988826851 0
435831902 0
523613742 0
213206484 0
298079500 0
292280484 0
686415424 0
501899681 0
585909442 0
653767866 0
59719446 0
147007926 0
87997625 0
470051633 0
322072346 0
197162642 0
315158036 0
598878003 0
644773154 0
869244923 0
462027976 0
615538207 0
169831121 0
345391557 0
758867319 0
735311961 0
285541003 0
993702743 0
877478098 0
697115053 0
251534669 0
964377013 0
794768942 0
957918034 0
334027365 0
730986515 0
482004835 0
245700588 0
634378374 0
866831777 0
821503698 0
585082279 0
170794619 0
147950476 0
759890873 0
446128074 0
697426475 0
340559092 0
275645905 0
81446331 0
572533259 0
452518304 0
403600279 0
170508707 0
446030301 0
998694525 0
566295969 0
53401323 0
54835718 0
462740496 0
564031945 0
471157716 0
688395873 0
503238745 0
21020907 0
804921192 0
564431089 0
363031524 0
905614548 0
653806843 0
652133031 0
421593450 0
963890613 0
932617659 0
215002164 0
538734152 0
529704706 0
11116801 0
505533998 0
491699792 0
497250375 0
586284085 0
28456738 0
275684064 0
795335928 0
141328605 0
867422034 0
962051088 0
81319931 0
880466800 0
852252135 0
118086563 0
153503688 0
476043836 0
219540958 0
72011186 0
756133522 0
223981274 0
732700490 0
782322188 0
742447934 0
397206077 0
333969219 0
497714993 0
218770008 0
612354569 0
259410258 0
34857738 0
776408510 0
207417598 0
270426750 0
739441036 0
159308837 0
784140880 0
92460321 0
424160462 0
512647491 0
54368756 0
482284138 0
546842988 0
164972732 0
180280380 0
210170194 0
457329488 0
632718456 0
880273128 0
185163767 0
931965963 0
937354361 0
923201412 0
973373990 0
628786451 0
326394033 0
212994588 0
810391130 0
106691183 0
864218917 0
432393489 0
165546534 0
442221011 0
162230725 0
601691003 0
264466300 0
709659853 0
543017373 0
187907699 0
538948424 0
254399994 0
47528773 0
870322834 0
7883394 0
714149760 0
518971291 0
31246178 0
950639916 0
354736613 0
629452080 0
716318910 0
845299013 0
410685582 0
470080910 0
308743584 0
486278831 0
857605187 0
254294367 0
379761147 0
872259246 0
929189965 0
174761779 0
933778995 0
697673148 0
391178577 0
270927203 0
942217538 0
170436877 0
180520630 0
297842473 0
966339052 0
220941184 0
472375511 0
318764097 0
492655410 0
225351349 0
322687599 0
862749537 0
326044931 0
604693168 0
859578362 0
195503356 0
77098427 0
628990549 0
34843117 0
680162848 0
265241029 0
237533870 0
281965180 0
753814534 0
696911337 0
481616542 0
310634930 0
507002811 0
192385971 0
257125337 0
24318129 0
371986090 0
870113216 0
6961856 0
378543186 0
640998370 0
10940574 0
690529386 0
669288910 0
536512360 0
568288276 0
784176076 0
639351845 0
284338461 0
243356963 0
546027379 0
122967712 0
34676933 0
343230434 0
305073594 0
670564230 0
562057501 0
831183060 0
288997561 0
397057678 0
629848530 0
313287435 0
639491770 0
592723065 0
535305652 0
113765033 0
670745051 0
208400509 0
148838751 0
363224959 0
22740283 0
962338208 0
209945905 0
470626199 0
792412278 0
454368407 0
72272674 0
911350420 0
693903960 0
443929230 0
66645773 0
287874439 0
618381952 0
877495027 0
241006147 0
822790637 0
695861715 0
675359462 0
93382747 0
754904643 0
239263965 0
916552519 0
807956516 0
28689280 0
389287123 0
707587147 0
647032943 0
325823444 0
149292799 0
513350791 0
715387055 0
171927489 0
154513717 0
180846132 0
56746004 0
170279252 0
863016489 0
22702642 0
471862685 0
66693151 0
384726587 0
323030460 0
73290798 0
127385129 0
399680494 0
465987141 0
236901550 0
758702430 0
963937511 0
860389449 0
698300899 0
867978879 0
576308735 0
696646378 0
108481497 0
562232575 0
989065801 0
780414626 0
122745523 0
640924676 0
339207131 0
777636960 0
137102843 0
660763643 0
849239040 0
718876537 0
133880431 0
978449571 0
758845037 0
565679933 0
592849974 0
392033597 0
838777401 0
50936950 0
831027040 0
776737070 0
345121700 0
989043544 0
13460187 0
15336490 0
647307786 0
898817779 0
144651115 0
597948744 0
466874036 0
130448908 0
204537075 0
463112481 0
555936453 0
625647402 0
131038139 0
363835519 0
410397423 0
912795906 0
237618286 0
868397360 0
996323708 0
482614596 0
356141207 0
983597623 0
983218577 0
395261394 0
143383858 0
629596799 0
135385314 0
257238248 0
450184868 0
686256207 0
546284720 0
798438182 0
402001741 0
143504840 0
422916750 0
216629852 0
655690677 0
329243721 0
984489793 0
524917971 0
754157291 0
954999406 0
162044945 0
960364075 0
125484445 0
504380686 0
186012517 0
568721582 0
681823759 0
145037635 0
943069385 0
862567399 0
889880707 0
218775429 0
291028943 0
371872517 0
991165031 0
40670811 0
864323206 0
151963785 0
638844546 0
664245183 0
29515126 0
373974099 0
218235506 0
962599472 0
109485172 0
273576571 0
879126223 0
152104782 0
218955729 0
556512259 0
203348002 0
723648026 0
89905337 0
169826193 0
101193710 0
233145126 0
635747821 0
804666404 0
27112214 0
385304131 0
325528228 0
379999361 0
666492102 0
598607521 0
265707993 0
95225772 0
102332901 0
858265764 0
825198700 0
553241505 0
72139138 0
918304593 0
496199060 0
832731507 0
457947936 0
529641687 0
680310986 0
766541678 0
119617160 0
630262742 0
100246185 0
808229494 0
627610277 0
20662752 0
971349609 0
879654569 0
560781163 0
793606097 0
421938500 0
902383923 0
447467611 0
452634690 0
154822042 0
368175617 0
230047047 0
854900961 0
255209538 0
292713134 0
889773981 0
572232615 0
425193539 0
95624878 0
696967934 0
604562603 0
605727630 0
919215518 0
823954310 0
909925892 0
235461996 0
201908347 0
861676996 0
688274930 0
123292855 0
487446735 0
679494774 0
872592537 0
5227930 0
581071775 0
9963284 0
749052307 0
641433856 0
33843976 0
618486260 0
305610497 0
469666226 0
935865624 0
200973667 0
970507230 0
132222252 0
586350289 0
650869503 0
177375925 0
834660952 0
8284543 0
385102257 0
434103244 0
937270103 0
521679077 0
749017869 0
193991173 0
882720244 0
498724309 0
401132958 0
181622890 0
347884855 0
735569623 0
136635363 0
746373153 0
438251922 0
501056085 0
891412473 0
768307876 0
312283191 0
162022539 0
770934263 0
697850663 0
744211338 0
965223018 0
658590356 0
159689568 0
670125247 0
231758328 0
923029980 0
986267037 0
631607137 0
164163306 0
175712000 0
975344153 0
123262457 0
242820140 0
54607116 0
789902169 0
258206924 0
593812970 0
593566993 0
406031943 0
436458701 0
421787126 0
855055892 0
254915017 0
274955196 0
414710702 0
600384757 0
629338588 0
32512784 0
567376707 0
434811633 0
977401076 0
634432313 0
722565556 0
611072269 0
275921725 0
371822252 0
471146127 0
166784157 0
955879943 0
350296835 0
172165030 0
99258440 0
823380262 0
950163676 0
506470004 0
409275380 0
97535803 0
41422442 0
476309418 0
268500314 0
341284563 0
647604347 0
797662192 0
815860169 0
350305635 0
743097252 0
834682170 0
897190551 0
851931483 0
153850537 0
44547728 0
597155879 0
186703353 0
135808769 0
830662046 0
546771070 0
50871291 0
559358747 0
664830326 0
614807173 0
769513319 0
677539747 0
760084490 0
138104719 0
950071828 0
160525337 0
598903301 0
737755658 0
801869462 0
533381422 0
154050338 0
505174187 0
131579298 0
344983393 0
359519536 0
538551269 0
726606022 0
999171882 0
189128527 0
736712943 0
697854776 0
908016340 0
306502102 0
16950472 0
745504533 0
952655103 0
897186604 0
721799867 0
135906755 0
508004582 0
801342151 0
243401463 0
935713930 0
30129685 0
272417470 0
185114662 0
51783594 0
780851028 0
365061876 0
356011655 0
320274549 0
284124614 0
934331294 0
520338596 0
390464933 0
326434636 0
544790108 0
692649093 0
937859471 0
503490155 0
265619104 0
598144901 0
979184631 0
129246802 0
232848444 0
341400104 0
560622396 0
63235091 0
10628208 0
519561531 0
639708192 0
487611537 0
970969620 0
515478986 0
133206265 0
774044674 0
805246225 0
105870771 0
699670164 0
791483014 0
606870666 0
650357628 0
447455279 0
973784064 0
896438805 0
49934869 0
127189524 0
335866182 0
279491327 0
194160864 0
613545698 0
220090545 0
622698748 0
107942832 0
488365912 0
367148055 0
3987523 0
976752224 0
266791719 0
33126057 0
416022923 0
903951365 0
589149581 0
560557108 0
187126232 0
265460659 0
387486549 0
897455976 0
53603820 0
39423362 0
653912335 0
10505487 0
511784001 0
74463685 0
661208520 0
487163186 0
750706953 0
171754445 0
562900254 0
642304958 0
676752203 0
541660093 0
883937609 0
240045470 0
885341154 0
219460857 0
572295278 0
876865190 0
227178989 0
274743000 0
441899515 0
693763786 0
869201375 0
659883584 0
881434867 0
226455243 0
672934456 0
636489750 0
938500878 0
873616879 0
738295126 0
265807432 0
879699660 0
946499639 0
160141185 0
731724368 0
48137632 0
893869254 0
365561623 0
466949243 0
345290756 0
336372458 0
669377961 0
513600207 0
114217492 0
577186513 0
899369534 0
421921536 0
607808580 0
429784696 0
780894841 0
594772028 0
251889568 0
800527955 0
761888421 0
885808474 0
110935838 0
157706110 0
529898245 0
33361258 0
300452548 0
773063270 0
703510041 0
366245712 0
122902442 0
969046805 0
953364818 0
186764320 0
694923212 0
833389662 0
31039244 0
863737971 0
214902702 0
339956140 0
912212697 0
374002979 0
447417096 0
64393463 0
523726442 0
415094856 0
8274244 0
389918695 0
617197155 0
277760883 0
769324550 0
476679939 0
117431631 0
758938766 0
553289331 0
284491971 0
425701945 0
756641569 0
202320876 0
643536864 0
598681827 0
323899458 0
61936263 0
943098931 0
261769738 0
150765639 0
972606305 0
584558796 0
205221474 0
846197605 0
886009068 0
698803225 0
768974403 0
461533146 0
75620335 0
439251270 0
528445064 0
665320338 0
684466940 0
524445416 0
637269514 0
451678799 0
673675011 0
374035254 0
931872662 0
251254908 0
957032929 0
630769431 0
355002670 0
80380664 0
438691164 0
954861199 0
275656220 0
705382969 0
153748314 0
864456234 0
979640486 0
862931912 0
985005489 0
727101090 0
903292062 0
253708638 0
875854391 0
778905204 0
465262083 0
486962529 0
887799420 0
686822338 0
221796360 0
807945978 0
96994586 0
393433061 0
384747669 0
257152592 0
864616220 0
239992917 0
16656227 0
15192766 0
582015582 0
446774749 0
875918973 0
122965622 0
290909814 0
173555224 0
742270265 0
629931293 0
889413801 0
947149850 0
924507957 0
633304921 0
557042403 0
16390292 0
877151651 0
242471226 0
431465431 0
969218555 0
189170366 0
21626987 0
408471148 0
339795629 0
349352357 0
624406576 0
595590528 0
324059955 0
715286605 0
439431313 0
916622685 0
772558362 0
842499909 0
519139017 0
375992574 0
487920894 0
62233972 0
608658477 0
904494994 0
875420474 0
407701406 0
483231909 0
442743159 0
225445281 0
710901335 0
650823465 0
531063084 0
884536972 0
286909149 0
540117256 0
588098191 0
747319817 0
645464016 0
114752183 0
705918897 0
805220644 0
527658973 0
972539847 0
932205972 0
439967019 0
800076225 0
218794811 0
682939214 0
159480593 0
430313083 0
676681310 0
678365489 0
744495650 0
616990902 0
648439082 0
461520382 0
889899537 0
834994926 0
22839237 0
709749367 0
178015496 0
275461509 0
863947691 0
24299790 0
589024352 0
640087660 0
572712459 0
745483884 0
408639011 0
869459997 0
817338753 0
858358214 0
722825474 0
758096642 0
32575598 0
631844254 0
378061607 0
62912907 0
881009096 0
528630802 0
292542050 0
178537380 0
816893065 0
797849315 0
129381686 0
899748932 0
987610001 0
753136580 0
867575164 0
789497496 0
861032919 0
353122630 0
181583270 0
199834746 0
409534658 0
848451009 0
653928321 0
87036093 0
275986995 0
753388365 0
445632382 0
756272488 0
991278950 0
482379079 0
347876326 0
808820323 0
55723777 0
52303172 0
462429747 0
363635997 0
344168704 0
240177357 0
840923856 0
970861191 0
770913669 0
308452425 0
791290654 0
981337850 0
477972616 0
392782907 0
347811206 0
515234566 0
759181956 0
308075816 0
670743094 0
560401929 0
504399859 0
269535787 0
366837635 0
332197504 0
98177571 0
437146558 0
503855361 0
345875872 0
620203259 0
410640004 0
566197794 0
384780266 0
71270515 0
68565815 0
726044716 0
818787612 0
952769693 0
569186164 0
484477948 0
474440658 0
866304384 0
757468341 0
487859869 0
518983208 0
412031607 0
529099512 0
166580722 0
794371118 0
992938267 0
458216335 0
362475951 0
32353882 0
517026116 0
800116701 0
370035948 0
255451406 0
580835038 0
212520725 0
246020072 0
877871022 0
6058133 0
294982988 0
497117965 0
897682120 0
196285211 0
397438253 0
974675282 0
95148046 0
705985612 0
659491609 0
513610684 0
184156932 0
280916859 0
30827962 0
712572557 0
674974329 0
321851229 0
311339770 0
833712804 0
222986767 0
625985664 0
767839010 0
411333241 0
82187919 0
272596055 0
232855923 0
956119652 0
701134463 0
374438352 0
864741061 0
343284118 0
996890586 0
901823691 0
356760330 0
904227776 0
659650501 0
419286635 0
793974509 0
873675761 0
346767774 0
958927396 0
414927112 0
965123714 0
743806849 0
129905327 0
271484845 0
410185890 0
854668971 0
686422534 0
674790295 0
157617559 0
710182919 0
870996219 0
64985113 0
355199324 0
893162330 0
838989218 0
296078564 0
250087086 0
130111838 0
725973415 0
860070083 0
355838509 0
313796053 0
135700232 0
127881009 0
996370268 0
379181378 0
502311065 0
403769510 0
144761780 0
640930296 0
968555896 0
935255094 0
937362589 0
226055285 0
223456877 0
395933442 0
77880017 0
428409317 0
808713761 0
36818578 0
599205412 0
604432950 0
833264318 0
533440560 0
667974395 0
535454216 0
641345057 0
886496936 0
975408520 0
859606829 0
695480802 0
234442328 0
373921642 0
508725126 0
703504681 0
869057641 0
360533923 0
551986639 0
882473778 0
178446611 0
409293787 0
443455056 0
541581063 0
42745720 0
217956304 0
191234394 0
954057562 0
316921229 0
794248485 0
843972807 0
143172586 0
276043222 0
6482722 0
427210073 0
455521615 0
949751603 0
961212568 0
500867132 0
726999397 0
842265831 0
584979861 0
425116252 0
836753662 0
59427915 0
359533562 0
84347495 0
24238588 0
141888522 0
787651064 0
865603191 0
841078616 0
751014147 0
477903695 0
352026975 0
247842758 0
570078610 0
224762351 0
585468371 0
443757897 0
517410528 0
74861003 0
404189009 0
833991178 0
707582327 0
853738712 0
120116495 0
405292737 0
363556059 0
776032706 0
145843859 0
11099206 0
766857516 0
491807753 0
106487833 0
295813142 0
521125489 0
281595072 0
179838252 0
986186620 0
920003352 0
53392903 0
4652930 0
411445596 0
751738626 0
82294610 0
472301818 0
314225820 0
505309490 0
592480911 0
395124016 0
936100314 0
169950899 0
701364796 0
635832038 0
754850674 0
839179313 0
648854607 0
387093863 0
875321656 0
976375830 0
544019385 0
751747641 0
380302034 0
699681405 0
610040434 0
195416979 0
855501194 0
54948045 0
569288753 0
151582047 0
531107182 0
385761968 0
490909425 0
187236210 0
680062058 0
766855280 0
980650025 0
722638224 0
886722416 0
163941029 0
677025841 0
341170917 0
611902525 0
326978472 0
332561213 0
284323898 0
457135493 0
759546637 0
111944694 0
777248779 0
476737 0
84167492 0
8681162 0
950271732 0
544633976 0
289067109 0
188614245 0
921184484 0
87134111 0
452586888 0
952942892 0
42519757 0
823771459 0
373241871 0
501274467 0
440668188 0
115040985 0
876907003 0
882465494 0
51511873 0
34704403 0
358467512 0
19748630 0
295514680 0
223723539 0
423415279 0
649781260 0
163111109 0
704533993 0
14260268 0
845158307 0
261193495 0
741885357 0
941743869 0
836146056 0
641455658 0
117755675 0
896300560 0
128504873 0
413727324 0
270092058 0
574088124 0
926221077 0
152735488 0
964446480 0
922859632 0
236044046 0
754846318 0
26354403 0
492846292 0
284147259 0
931232430 0
192952612 0
25889975 0
413842530 0
790936369 0
79474564 0
711114512 0
283931516 0
108399346 0
372063723 0
129443239 0
459814760 0
419613949 0
689190257 0
95496610 0
72211421 0
793399722 0
233790354 0
877570759 0
434666040 0
236439800 0
403139718 0
274347604 0
678217609 0
769474926 0
638564011 0
943186752 0
479714106 0
192990596 0
800748238 0
882159356 0
584985057 0
504954939 0
247690385 0
543874777 0
814083009 0
624136484 0
172300265 0
906319620 0
678615817 0
119863955 0
788595778 0
421706178 0
272352164 0
7516456 0
569122199 0
66831806 0
265981175 0
538432686 0
455846393 0
350431297 0
679335363 0
344800005 0
83006120 0
671663865 0
439214217 0
214923353 0
130480154 0
918070494 0
621113546 0
514566488 0
738996114 0
98942508 0
793635363 0
148875620 0
933953362 0
664419501 0
299750920 0
272337313 0
718591407 0
971942646 0
738356024 0
915660368 0
654255183 0
273701016 0
229937608 0
441506108 0
591470190 0
858883713 0
158161606 0
119501225 0
382071646 0
204007668 0
531420063 0
575518110 0
741169357 0
273358787 0
642777919 0
973729477 0
680251942 0
583024290 0
90672697 0
925400696 0
767569903 0
196904644 0
670782882 0
25728908 0
55213598 0
680814349 0
829237661 0
16035807 0
156527657 0
240682013 0
101544813 0
717098561 0
441507900 0
578129590 0
714654993 0
129227500 0
24952756 0
992508989 0
160770419 0
248841375 0
879685436 0
875773127 0
488200680 0
3733348 0
558580915 0
994270837 0
485655467 0
377059264 0
476749805 0
368703656 0
22719330 0
127894081 0
887962688 0
912656088 0
568891577 0
412953883 0
135913363 0
241955887 0
380615874 0
559010277 0
992574225 0
54918299 0
727747701 0
778514594 0
458258184 0
841548383 0
99704966 0
50521243 0
474950362 0
143674722 0
811352656 0
991206320 0
180712177 0
788030755 0
491351487 0
836693352 0
717194712 0
110919001 0
381489061 0
805458492 0
64376382 0
193822884 0
513496372 0
67382199 0
35096755 0
309515797 0
378342219 0
736489640 0
775471258 0
722930696 0
937000462 0
866640249 0
455537214 0
345852814 0
592359147 0
766133252 0
676773095 0
641453833 0
556396451 0
452964208 0
636197387 0
940178763 0
325474027 0
254249884 0
608275277 0
55844123 0
655010984 0
712644036 0
398340903 0
454180566 0
303293411 0
698163320 0
997750866 0
592020247 0
713874805 0
545316948 0
886470084 0
342583929 0
474306506 0
892397467 0
556086212 0
237208087 0
672845832 0
533574349 0
567388575 0
727117734 0
285105624 0
528199550 0
763682661 0
389831317 0
177733643 0
530585049 0
31518556 0
877953455 0
278086630 0
574695939 0
986894946 0
88924723 0
328124630 0
847340430 0
819749149 0
740995768 0
592973207 0
681732085 0
646273577 0
859506077 0
87010808 0
680670118 0
303435544 0
493308997 0
945060848 0
978034326 0
474989243 0
949301388 0
289540168 0
957506154 0
727167573 0
394189558 0
414329230 0
383596800 0
677690242 0
843656887 0
410084817 0
654449840 0
270288720 0
6827454 0
849471748 0
943058980 0
798060464 0
18048650 0
426257238 0
489468897 0
742579837 0
187010565 0
847557816 0
478191868 0
395530290 0
966559231 0
602868393 0
911004346 0
22262944 0
100950290 0
559945065 0
497186851 0
761062241 0
732525859 0
370455087 0
868005230 0
449884605 0
455063795 0
966749952 0
368211171 0
850531115 0
521717993 0
225285064 0
705091401 0
309052203 0
585289424 0
537310162 0
73706851 0
848268967 0
171477385 0
517474184 0
431340379 0
677557403 0
726995314 0
565986121 0
433900127 0
102004403 0
255843485 0
48803851 0
963493863 0
747331784 0
914329780 0
496469315 0
340296196 0
427703764 0
118438494 0
812880845 0
301039354 0
727255619 0
484172754 0
723996025 0
333879385 0
313161940 0
650162246 0
425519621 0
556242177 0
959423951 0
416434935 0
418396873 0
646966255 0
104906296 0
102987917 0
311876666 0
65515891 0
916164297 0
401600086 0
718672556 0
401237605 0
432542382 0
953935134 0
803315400 0
114311232 0
447181694 0
537866998 0
710777541 0
69939800 0
607298748 0
896583902 0
313879052 0
326205385 0
521522853 0
824101402 0
754258320 0
797204695 0
522783946 0
785037048 0
300516503 0
420023785 0
333667683 0
863167719 0
656239746 0
996050246 0
106905153 0
467990994 0
604468916 0
305300833 0
611635692 0
776275118 0
900061706 0
514984230 0
110739476 0
302341183 0
401040071 0
145814896 0
844828071 0
522314224 0
309158025 0
562764413 0
110088761 0
38421442 0
139109548 0
623455781 0
280759839 0
939205247 0
727258861 0
45280061 0
322264084 0
285394999 0
533427417 0
242267629 0
117178123 0
466918243 0
618602749 0
927277221 0
70546885 0
760368244 0
327139880 0
419244127 0
585013794 0
617561165 0
23762307 0
533624028 0
970237123 0
374257765 0
355278346 0
232000099 0
476431464 0
855888722 0
537489588 0
852375902 0
139412167 0
334734954 0
727884332 0
220830127 0
471107330 0
949896551 0
603349187 0
892323400 0
49161785 0
755433978 0
937746490 0
622357440 0
196102460 0
417227789 0
591959484 0
802155652 0
490412250 0
145434094 0
91886476 0
594416141 0
668008981 0
387834852 0
203282079 0
31680364 0
634106740 0
417918846 0
823848882 0
337600483 0
817955346 0
212740542 0
384218287 0
136737274 0
121943371 0
381111361 0
953908054 0
61598773 0
746376482 0
856387270 0
988525382 0
223159100 0
721604022 0
172798557 0
978004447 0
402212482 0
324592607 0
702404683 0
707431080 0
536786401 0
169961704 0
399466333 0
386083175 0
27398714 0
218658422 0
578878399 0
50797726 0
350239256 0
38429228 0
604632454 0
916884363 0
119770622 0
921810950 0
12414398 0
778891902 0
252828956 0
350548999 0
860774949 0
457127331 0
475136928 0
311507691 0
979813718 0
145389569 0
980577132 0
89739439 0
770147169 0
561559613 0
250688467 0
32440241 0
678533195 0
32417670 0
862473118 0
909850184 0
923003689 0
984283229 0
869325865 0
225176630 0
87538059 0
985517013 0
557138344 0
908915401 0
470354649 0
674426437 0
660410918 0
884278852 0
785688351 0
749043328 0
204289804 0
612051600 0
899276609 0
869636805 0
370952536 0
20946979 0
973274813 0
917386504 0
583337848 0
666284095 0
136955822 0
93489021 0
452932099 0
977476097 0
213164755 0
344366143 0
718197944 0
975459635 0
510649448 0
638355445 0
434919183 0
343590092 0
708854684 0
635400025 0
598423997 0
980426534 0
953269781 0
962223737 0
844061356 0
692062365 0
121702916 0
492546025 0
147549030 0
756438128 0
617297414 0
661293281 0
607930981 0
762563743 0
553488231 0
746115588 0
495184757 0
357312596 0
107142487 0
218708192 0
209823600 0
543174034 0
831274365 0
441442783 0
274717641 0
37826431 0
455258351 0
191625435 0
149232686 0
37161089 0
541418705 0
271860180 0
983560511 0
597965262 0
665528519 0
82689468 0
268579327 0
808128012 0
322218135 0
183684426 0
518259449 0
641162794 0
848495647 0
905366801 0
594914750 0
330560756 0
452322382 0
266105535 0
454997276 0
829606238 0
38008597 0
993379764 0
720470266 0
928701466 0
660615881 0
65730940 0
729841790 0
891413319 0
68721802 0
528890580 0
616158858 0
557177684 0
624802546 0
139184719 0
472453731 0
520955458 0
516914655 0
503080146 0
23123945 0
34050909 0
714767953 0
908039660 0
407142680 0
223870693 0
489301076 0
290879113 0
680100244 0
376959676 0
808242204 0
77382569 0
147596866 0
852228146 0
793140394 0
987030458 0
962068199 0
669240577 0
420958102 0
977446215 0
852579913 0
787693019 0
253954355 0
133321740 0
140867177 0
228142762 0
119900892 0
29321055 0
371654057 0
864299431 0
701867760 0
610575930 0
820199145 0
152549448 0
850250129 0
866977811 0
382708890 0
72510446 0
950455295 0
552028389 0
984626198 0
28887111 0
936354812 0
341092516 0
1058781 0
597209737 0
958280563 0
817072639 0
646964384 0
643622517 0
178221201 0
509211898 0
412613042 0
394860344 0
33923753 0
354541773 0
555062124 0
168997242 0
908138124 0
34359217 0
134411209 0
804822702 0
484559908 0
788964451 0
590950802 0
470124320 0
116860215 0
753373489 0
587189619 0
263178798 0
751280940 0
364255372 0
711728174 0
205996514 0
726785601 0
594968904 0
108080104 0
568555244 0
893527813 0
137852070 0
15630284 0
316657523 0
557227843 0
168186841 0
141388559 0
79748406 0
775173415 0
441206786 0
424454162 0
207407101 0
759263413 0
87329557 0
147485634 0
5111216 0
554786606 0
839975194 0
697999886 0
135554337 0
993589538 0
666142466 0
788621526 0
757696284 0
873209248 0
600274960 0
687179352 0
317718985 0
224729204 0
172561792 0
280999915 0
266484620 0
429380744 0
194897364 0
390375805 0
746902300 0
120052999 0
13187024 0
139945870 0
587749164 0
482625110 0
611322323 0
579194292 0
145454115 0
776490557 0
574981261 0
934009420 0
299562077 0
57161645 0
491873332 0
92136343 0
485948515 0
137932218 0
452114842 0
628231335 0
357200260 0
941964548 0
292868678 0
262385866 0
702985650 0
788273870 0
811472411 0
752046705 0
84338430 0
642689053 0
754451415 0
241706424 0
133265380 0
985173639 0
871593358 0
224248657 0
308746451 0
142286026 0
212630883 0
648005033 0
267846262 0
160287102 0
343061882 0
260707563 0
663268618 0
647863998 0
479751444 0
226682720 0
715033506 0
133632589 0
978147538 0
27292809 0
779384264 0
204568529 0
218458224 0
782511351 0
273226850 0
645551299 0
869656233 0
34154530 0
956838871 0
352448604 0
383867361 0
33002155 0
750929661 0
919048111 0
390110071 0
782125828 0
964348865 0
666019284 0
376588205 0
794834724 0
616786457 0
176120582 0
339296607 0
442387404 0
118479645 0
384093071 0
613097715 0
333439713 0
977681565 0
45100283 0
6291202 0
401390007 0
449975121 0
546316766 0
424795955 0
120318739 0
78592755 0
990497002 0
572391308 0
556560733 0
534941906 0
62496677 0
915870734 0
512068964 0
795182414 0
864241317 0
827230472 0
112862424 0
820337608 0
951177274 0
169472442 0
190728516 0
709848613 0
909708908 0
785857627 0
899740984 0
56686275 0
586467252 0
116184441 0
834462822 0
710058262 0
327834354 0
939539096 0
904884915 0
894527361 0
760369147 0
493001206 0
860701600 0
510141421 0
94787594 0
569920157 0
696850084 0
147830465 0
755606890 0
360826849 0
823833117 0
294181117 0
480066920 0
471899414 0
529255265 0
821113250 0
337348814 0
33774676 0
295830371 0
542974128 0
534552240 0
651081537 0
940118576 0
197889365 0
501730663 0
456577307 0
365552836 0
873069258 0
387981914 0
425863513 0
984103487 0
98911018 0
750412759 0
554486797 0
351568507 0
756996119 0
932989163 0
421519656 0
981160925 0
752809814 0
1678916 0
732653447 0
550440256 0
116599871 0
792650561 0
823777972 0
809620644 0
832718935 0
514099476 0
457532347 0
648243120 0
386414999 0
870916990 0
481924474 0
787794910 0
79005113 0
63914526 0
790286667 0
396658797 0
510596039 0
976400914 0
566130183 0
644585060 0
695451896 0
885302349 0
357807265 0
69232362 0
206534166 0
477675820 0
798670450 0
390092760 0
89084529 0
165497882 0
524007364 0
580882391 0
186638843 0
635680973 0
909863187 0
327563849 0
483449744 0
341637548 0
251707382 0
12745981 0
870042442 0
612078711 0
559400404 0
951629659 0
310404835 0
462210961 0
201899946 0
368907938 0
784316667 0
845845946 0
316988777 0
195316671 0
144394775 0
138659155 0
869953270 0
872118803 0
373120755 0
59971306 0
238583849 0
239164602 0
904823305 0
538767278 0
488375196 0
857956628 0
355298862 0
473021828 0
430910634 0
665703442 0
600158085 0
615805255 0
895858793 0
921647102 0
868459483 0
673219854 0
459096696 0
429098236 0
587694174 0
838439319 0
225877421 0
978561722 0
973731863 0
363133454 0
462192198 0
864152364 0
427958361 0
275110030 0
868834636 0
364890693 0
974321044 0
571159014 0
691411015 0
229340637 0
274703830 0
42801801 0
646640934 0
207531786 0
359782348 0
822034605 0
458508728 0
248309939 0
924049233 0
394419603 0
687086938 0
635062937 0
761020458 0
342265321 0
26524412 0
743298603 0
554802296 0
598315015 0
387078361 0
11835532 0
123594104 0
477171790 0
959874839 0
904879164 0
785622016 0
535704345 0
187505428 0
927283699 0
961258118 0
318112566 0
648872112 0
904054508 0
95673293 0
371447626 0
813557636 0
131673198 0
284154341 0
518638881 0
916270193 0
506254679 0
9530946 0
983116271 0
144368806 0
41845684 0
951851729 0
82504796 0
714717769 0
428497519 0
631532433 0
687559375 0
41873020 0
22737426 0
954914836 0
644968693 0
817181299 0
681607142 0
667675697 0
141903788 0
161583415 0
2811936 0
257150823 0
615726301 0
882346442 0
832775604 0
797243318 0
350427688 0
709441228 0
360573980 0
310936054 0
361579830 0
655082215 0
460684238 0
949821684 0
758801949 0
580487270 0
675963802 0
653761615 0
814254282 0
865396915 0
666153594 0
949968200 0
316021895 0
573303955 0
231918804 0
786983968 0
968069291 0
516305375 0
438345708 0
15780634 0
587088986 0
392777852 0
782542602 0
611164769 0
277705829 0
392058216 0
234380458 0
440677089 0
732194003 0
183354505 0
395340422 0
689502788 0
129018625 0
248938386 0
341854841 0
994764967 0
738874898 0
673192380 0
817945512 0
878429963 0
240593337 0
88647002 0
396287941 0
673002135 0
521624163 0
277466277 0
984975677 0
175878022 0
177191789 0
277086980 0
166679593 0
444114346 0
551035374 0
60052103 0
405110451 0
441311138 0
105451342 0
577031860 0
921961173 0
125291694 0
684281359 0
995213967 0
560290535 0
176539367 0
783820180 0
413046489 0
496012113 0
554444945 0
784513795 0
511989997 0
852854420 0
122466604 0
201561822 0
528652690 0
407301264 0
747462248 0
193478078 0
884957139 0
837209638 0
212394427 0
70123530 0
619399299 0
510417946 0
986895065 0
478668255 0
196915588 0
649098416 0
96999202 0
684614014 0
728009679 0
365098449 0
925111094 0
326841577 0
184844444 0
48830849 0
370670818 0
266183246 0
577206559 0
393730610 0
368927603 0
168991015 0
452560387 0
449809039 0
836699233 0
120752576 0
848681403 0
675325842 0
101201637 0
23477036 0
305640284 0
607438557 0
714092388 0
368288983 0
543709116 0
4296757 0
683659613 0
635610132 0
297346144 0
668650961 0
701990981 0
888685294 0
671843456 0
776729621 0
933016329 0
983594490 0
299252721 0
392632446 0
762993145 0
462049152 0
75429500 0
490165095 0
207218125 0
478437708 0
108466674 0
620066236 0
791657586 0
540677217 0
822118142 0
134125880 0
943180248 0
861644080 0
160846088 0
11759117 0
409159806 0
636751352 0
325435664 0
964732060 0
737216532 0
60802968 0
768421411 0
977034932 0
300613770 0
682871864 0
622552076 0
733474482 0
39902984 0
810541586 0
185116229 0
668246440 0
792067398 0
79636513 0
70232041 0
64361795 0
392021686 0
373701194 0
853294941 0
541847136 0
343280121 0
371316604 0
661602497 0
698490736 0
331111297 0
391716282 0
521879416 0
731968905 0
726189822 0
878197589 0
760413767 0
751338076 0
537729380 0
570360601 0
864557319 0
536808172 0
384083471 0
428771498 0
423546452 0
4302776 0
781577345 0
648295930 0
133628317 0
422901105 0
650627388 0
714647026 0
712048919 0
875107781 0
429610056 0
544335476 0
169474828 0
948880125 0
797809065 0
21076893 0
879325193 0
980413637 0
870212637 0
311369989 0
734783304 0
203064593 0
633410107 0
542610774 0
746556541 0
972970532 0
173002075 0
410643642 0
165074437 0
52371570 0
700264874 0
844630890 0
611520643 0
540384022 0
318566637 0
16864328 0
454771567 0
266787521 0
541240203 0
671899559 0
704424617 0
744074752 0
289636215 0
309612839 0
176745481 0
39749941 0
683991382 0
194039716 0
883713715 0
132507926 0
549789623 0
310026643 0
331099730 0
283266926 0
718912552 0
851131129 0
187595447 0
104738911 0
268843398 0
591721710 0
903556122 0
377207586 0
351118077 0
269428825 0
114514321 0
839130978 0
517249718 0
719418368 0
421900115 0
428761120 0
264174040 0
845215049 0
414733753 0
2809290 0
294908534 0
59344767 0
704352037 0
615004766 0
334166582 0
757243199 0
213499230 0
348592410 0
368010641 0
460532826 0
35871096 0
760649181 0
352479841 0
325919352 0
576988752 0
338110426 0
262120634 0
670149648 0
624668192 0
295831241 0
917218262 0
693835303 0
147773545 0
184672321 0
513142403 0
175789797 0
465177310 0
652793712 0
20822658 0
18046761 0
646920327 0
966543588 0
323509700 0
506642416 0
807042935 0
878215501 0
879771634 0
247281143 0
183365726 0
531479974 0
756686393 0
633797420 0
854055094 0
571589883 0
600125204 0
175924261 0
135274814 0
706639826 0
683177372 0
757370551 0
73537296 0
820184061 0
986677844 0
914031206 0
367784281 0
156167337 0
962779864 0
825540673 0
241522613 0
134243954 0
157550183 0
679431803 0
631627314 0
355478365 0
364460527 0
306378225 0
812027971 0
132518350 0
715540113 0
336340657 0
874338075 0
368720539 0
547672661 0
128384786 0
50656419 0
567216007 0
43643236 0
798079046 0
695143111 0
890881771 0
898521078 0
864009421 0
683426559 0
388668333 0
936277074 0
699744085 0
979973654 0
411984949 0
481278775 0
715748484 0
448326651 0
37437574 0
492880544 0
963285803 0
279989040 0
684073634 0
723715753 0
637075329 0
654364710 0
435556301 0
353848742 0
363455586 0
775312339 0
327177646 0
194351319 0
933943892 0
211813537 0
132077544 0
550335105 0
18112247 0
192334148 0
194837867 0
656592868 0
29448003 0
845761407 0
329413737 0
484924626 0
210227086 0
355192909 0
289378173 0
467144645 0
50536178 0
98705604 0
980008654 0
483404871 0
70945715 0
628740939 0
960090017 0
713564177 0
71310454 0
586415141 0
607941 0
753394448 0
450125579 0
624893562 0
291316846 0
910367097 0
481304117 0
642745241 0
354625993 0
342318081 0
931513157 0
878547956 0
319111175 0
250615439 0
988750692 0
997062710 0
926698052 0
357771633 0
314078427 0
488084588 0
9012109 0
489050003 0
392959150 0
945897228 0
780144612 0
546551039 0
216206637 0
238450662 0
910083807 0
121255618 0
216960224 0
903444044 0
116323639 0
639732850 0
146740701 0
448965452 0
339750416 0
387706484 0
972151286 0
507719620 0
71112000 0
674206341 0
159443718 0
442478448 0
900104592 0
989836308 0
91876448 0
545240392 0
770729910 0
972871648 0
309128931 0
863547748 0
474787483 0
409530823 0
623950214 0
854588775 0
690431409 0
264362652 0
593272631 0
190491441 0
79188119 0
88274974 0
369484021 0
8505264 0
941399780 0
742468545 0
761608771 0
823350564 0
286222789 0
805926189 0
156092362 0
38270923 0
469569745 0
597058458 0
762355985 0
79544793 0
209463875 0
982831612 0
28060150 0
433038145 0
117488773 0
590486025 0
47187284 0
511145097 0
894837864 0
605305300 0
345441415 0
209269135 0
335803394 0
62481062 0
772968622 0
73954621 0
336846346 0
134378261 0
632692905 0
517188691 0
5929242 0
723144682 0
133135192 0
171870842 0
401882465 0
744981731 0
1641773 0
955267684 0
908097012 0
581469927 0
7976188 0
276856708 0
804153956 0
279592024 0
776167675 0
104986460 0
974901140 0
243663284 0
984950448 0
733778812 0
897089967 0
946392390 0
748266902 0
30097373 0
386042510 0
714603189 0
582701486 0
485310963 0
754760955 0
99886689 0
163842928 0
897503202 0
102717702 0
212918382 0
84129118 0
392696583 0
519205916 0
749143609 0
73903723 0
715506974 0
833681925 0
475757661 0
830870322 0
960012695 0
236544309 0
519573627 0
518702810 0
710428369 0
142727775 0
978157635 0
78535464 0
748389598 0
518662283 0
211559780 0
126774252 0
428276015 0
798970872 0
698234492 0
656217962 0
594160812 0
340563418 0
963468727 0
340336707 0
148658642 0
371695396 0
658508007 0
316349248 0
855341114 0
304680505 0
110569337 0
735468738 0
463407814 0
559012337 0
441663292 0
467836378 0
426900110 0
409555918 0
17834944 0
48614607 0
670799262 0
193830751 0
983037962 0
626995221 0
436397780 0
661236907 0
947168769 0
971814382 0
29191346 0
214443218 0
830397612 0
29229293 0
706209454 0
799374326 0
982177939 0
310684770 0
83897235 0
316944255 0
639768484 0
205722085 0
278329384 0
530432956 0
411411041 0
234509166 0
812405062 0
313536483 0
254762123 0
140234252 0
757981505 0
2251879 0
973240164 0
418760609 0
72523102 0
433714028 0
403687704 0
292505512 0
412463775 0
835571381 0
872727679 0
45923699 0
55693038 0
255499676 0
182497085 0
604454222 0
968958479 0
708819268 0
755723907 0
387414614 0
472713768 0
235642529 0
530078837 0
425074271 0
452448964 0
15022081 0
179181468 0
457947472 0
285349431 0
892665473 0
87177959 0
34574254 0
906693040 0
705052094 0
86772392 0
576756101 0
206018455 0
126476149 0
126637183 0
544097828 0
864317928 0
125899634 0
943237904 0
501078956 0
836269146 0
298661503 0
17108044 0
782506793 0
116751014 0
977760668 0
204015344 0
656806727 0
594872480 0
728064039 0
665045677 0
558192282 0
842702500 0
925399547 0
316340356 0
676677911 0
908290772 0
485646655 0
183724962 0
540886992 0
490192708 0
163042401 0
815501720 0
678925878 0
236348687 0
933073297 0
948172882 0
804139972 0
933978132 0
882362362 0
504048656 0
703219069 0
568953603 0
385394247 0
866437767 0
24678001 0
446533397 0
18020480 0
244580682 0
208931676 0
766267870 0
882062289 0
414125553 0
301528716 0
457323854 0
494568103 0
868015883 0
965626638 0
256681596 0
715789200 0
9200895 0
957975791 0
558513193 0
803779833 0
519299023 0
104429466 0
687696072 0
913795174 0
316984512 0
307413078 0
696845097 0
50904141 0
602064779 0
516760636 0
19944674 0
378977018 0
30235463 0
548820806 0
400533291 0
672939779 0
854492276 0
331342216 0
473273770 0
164722146 0
705901639 0
60067868 0
703697861 0
655839078 0
693148785 0
564451947 0
552036043 0
372381261 0
569668524 0
980327683 0
405692569 0
286364865 0
169361457 0
62070359 0
152718364 0
963834163 0
532399194 0
872555629 0
81724884 0
984406001 0
460251850 0
501364248 0
842934452 0
528112433 0
796596399 0
150730950 0
530458159 0
54345688 0
648806381 0
596853163 0
143062252 0
366776220 0
741134881 0
880590927 0
819781912 0
574246339 0
156192219 0
409263542 0
800818925 0
973504261 0
512800853 0
304483307 0
622439853 0
168906940 0
989724094 0
454250784 0
327081657 0
960319076 0
25787616 0
942448722 0
24151744 0
956605266 0
159095890 0
579583702 0
821777419 0
727391268 0
979893702 0
562798410 0
32968639 0
247411508 0
648403008 0
651067666 0
270819013 0
219477986 0
72758044 0
481390230 0
158859863 0
507060131 0
36391584 0
945967484 0
596831959 0
159378381 0
903495864 0
382376647 0
190840328 0
455013310 0
308925176 0
622830494 0
275753396 0
11277630 0
208801740 0
140942584 0
493629694 0
672522525 0
769026634 0
214577926 0
842392415 0
625235684 0
665592353 0
313509804 0
136465836 0
200520443 0
648808816 0
260491658 0
716520097 0
916120544 0
674915249 0
682134764 0
696610565 0
355818852 0
205217460 0
14461876 0
980092943 0
408792764 0
234088617 0
491374058 0
373260716 0
632002843 0
845422004 0
436565660 0
770638405 0
954256212 0
905336042 0
397122435 0
795054710 0
676684438 0
660099300 0
369853742 0
991332994 0
413623362 0
591965267 0
668138938 0
827617083 0
125298231 0
135321395 0
100316726 0
300469085 0
6158398 0
954545653 0
772141156 0
158413998 0
263964019 0
450936382 0
236214794 0
686619098 0
261431995 0
684791190 0
265033207 0
725415059 0
719708903 0
885256473 0
23604111 0
511875840 0
321875046 0
430704999 0
979354263 0
625868773 0
855410780 0
895543725 0
850223158 0
731566061 0
49348865 0
127428271 0
577974434 0
113606026 0
65767756 0
319252376 0
337371271 0
779882200 0
404764643 0
381858723 0
480117155 0
420771350 0
223315180 0
841104091 0
517016241 0
133686807 0
505057997 0
936897321 0
291172417 0
602488281 0
631408190 0
542810766 0
116396484 0
717180087 0
594201996 0
900466001 0
718468147 0
862188069 0
468449320 0
95490978 0
449915283 0
269765203 0
575866850 0
366015768 0
462723528 0
687397682 0
820481239 0
981885285 0
890628885 0
861591812 0
358261403 0
71523222 0
721247700 0
954888503 0
802505644 0
669176577 0
783338714 0
656539296 0
440485037 0
174030251 0
990840384 0
778441799 0
129191066 0
918615410 0
483399784 0
952252899 0
167274394 0
673953567 0
705421349 0
568840386 0
268781671 0
210476988 0
789406566 0
374163079 0
429907787 0
306367116 0
580308432 0
177839342 0
766695174 0
980984054 0
701959850 0
749385593 0
461205244 0
478766759 0
781444925 0
708625580 0
762229727 0
344259896 0
632660213 0
465389323 0
690843026 0
654777647 0
88622048 0
174601365 0
21930646 0
493226989 0
924773508 0
515930813 0
260731593 0
851799211 0
831482372 0
8281945 0
58133972 0
685695238 0
467399128 0
18255649 0
169032959 0
673191783 0
609041218 0
631895650 0
930909246 0
630921677 0
329361293 0
19129482 0
361200663 0
206546328 0
483426760 0
314166935 0
592557516 0
758780022 0
137410880 0
842806582 0
598596575 0
513703818 0
537858803 0
177278680 0
228571857 0
984302305 0
666324984 0
150822392 0
830743328 0
996580043 0
639678008 0
504059990 0
859690924 0
626061611 0
861207421 0
237254106 0
744072176 0
529659731 0
359183543 0
394264400 0
19110309 0
944105193 0
469775794 0
285649605 0
610576586 0
12021387 0
467936044 0
349212589 0
683388405 0
276732884 0
464801383 0
153711911 0
509309374 0
575203724 0
696510861 0
614662040 0
337131213 0
756599256 0
512133391 0
463887389 0
212177515 0
589900894 0
792160921 0
99512948 0
66494993 0
213847839 0
975717210 0
234552745 0
248921922 0
564063465 0
249107943 0
863664916 0
210907840 0
198201069 0
848169050 0
691125401 0
279197390 0
339153691 0
134250946 0
940137309 0
800478690 0
196636518 0
626374167 0
989015255 0
341487885 0
953235887 0
766020027 0
9702941 0
504872114 0
585784268 0
945665712 0
160665392 0
631927071 0
598669927 0
986120896 0
400545044 0
340048861 0
214020532 0
100732299 0
1485144 0
60128126 0
887664219 0
599197144 0
47415823 0
98472270 0
411707577 0
639960573 0
952205394 0
450509891 0
528011851 0
49064302 0
399166758 0
312175032 0
992139939 0
314082134 0
122286332 0
688443471 0
379365900 0
932781291 0
487386902 0
536220421 0
734341780 0
955536032 0
136074906 0
22135711 0
870791200 0
499432121 0
261684708 0
910167558 0
713106091 0
806720581 0
866862167 0
766202047 0
813577953 0
886734250 0
839087924 0
255645828 0
601811385 0
896362026 0
869740988 0
556178036 0
781325077 0
807145972 0
576414646 0
372647389 0
504531725 0
283913194 0
83363794 0
40931708 0
392205964 0
50898189 0
566876726 0
623242801 0
716189821 0
266529651 0
674216283 0
826022933 0
183696421 0
480866817 0
926134368 0
834700019 0
661471860 0
790372695 0
48099601 0
585286628 0
254414873 0
40412718 0
995372387 0
270852782 0
905349961 0
49881736 0
148620377 0
470573193 0
673723944 0
830349503 0
690200968 0
111993961 0
235544899 0
815388217 0
539371821 0
28841828 0
477454698 0
700026716 0
593949309 0
422904676 0
595949067 0
796095133 0
674395057 0
20706670 0
535903448 0
352271300 0
703751467 0
523281487 0
987725081 0
355712460 0
654945134 0
604141280 0
308207733 0
841951515 0
489781185 0
200095831 0
662013908 0
47276793 0
853467131 0
708529671 0
436617927 0
82088813 0
383055492 0
445288946 0
489399898 0
9306531 0
359035849 0
190386938 0
631499729 0
286249241 0
921200261 0
407208364 0
206576481 0
352700601 0
13167535 0
111907588 0
214562760 0
802077818 0
181684065 0
171470234 0
387281072 0
501828670 0
957976971 0
492614286 0
964260280 0
453772837 0
451662622 0
596860239 0
318074413 0
866838548 0
708911424 0
308509510 0
543671134 0
829782451 0
591768365 0
355102181 0
820246279 0
59247903 0
445662364 0
413926820 0
41844680 0
935858068 0
303439302 0
168598741 0
741206613 0
297061701 0
170088709 0
687470416 0
775134298 0
72716699 0
183334253 0
820143204 0
804290278 0
838668470 0
154302260 0
654836628 0
904660358 0
471117294 0
845479125 0
458638795 0
615947575 0
190399189 0
141687465 0
554663975 0
107308906 0
730720009 0
865195340 0
758548371 0
495834919 0
943507025 0
268337628 0
818873175 0
915010811 0
119675235 0
191391669 0
404214105 0
184077175 0
304806267 0
265175384 0
6014192 0
346029765 0
704817111 0
941356628 0
877688512 0
488092310 0
700827035 0
183754745 0
169997853 0
811895919 0
580735710 0
37813044 0
929212746 0
365202422 0
859487352 0
44348921 0
758117996 0
62862750 0
452626209 0
327978695 0
944762661 0
162982 0
155886279 0
544480233 0
949518976 0
454001950 0
828662037 0
322298039 0
120237205 0
433799988 0
963863366 0
613451019 0
730104781 0
702406845 0
674812043 0
158534512 0
487859995 0
296519879 0
391930016 0
96236531 0
388557098 0
222301999 0
740422665 0
306770585 0
618239346 0
387574905 0
935976893 0
778403878 0
229780425 0
691163468 0
749556052 0
44282470 0
111878946 0
413291470 0
861302819 0
846004409 0
888200471 0
111687300 0
853608960 0
203132340 0
410019590 0
319941227 0
180074706 0
760588238 0
494257237 0
544092832 0
588958650 0
934064305 0
474787209 0
920270477 0
682801643 0
794089874 0
67653106 0
24252742 0
280441226 0
836906826 0
206065249 0
624627179 0
335455509 0
899747403 0
438814448 0
412281971 0
132718130 0
541429741 0
296953961 0
366915443 0
368104302 0
489642723 0
282130836 0
918933751 0
350984920 0
957546023 0
821605838 0
268609176 0
76001097 0
240246857 0
61386943 0
410393657 0
65581291 0
921096361 0
257993324 0
249704150 0
121784782 0
878155702 0
221043412 0
281562949 0
779724378 0
278673763 0
48795324 0
327924368 0
394016325 0
570556304 0
511835394 0
74741397 0
367038926 0
716565147 0
660326782 0
226892951 0
376952661 0
857382790 0
134916707 0
178737916 0
497495035 0
175031666 0
918310008 0
173676001 0
164657087 0
689514904 0
865944777 0
818169870 0
505596253 0
712940522 0
496374031 0
182159778 0
48343286 0
14799180 0
209383738 0
920699155 0
658493797 0
821652897 0
213650520 0
33799413 0
372735953 0
161059370 0
864467613 0
823513022 0
318082796 0
119381268 0
712448028 0
752580340 0
590329907 0
434927726 0
596391021 0
230479500 0
975800225 0
668238375 0
817291442 0
555628720 0
119245658 0
511918017 0
326647290 0
383740147 0
742395872 0
301315221 0
400297080 0
815242868 0
326394311 0
129529701 0
656276694 0
761329686 0
67825590 0
946692627 0
761461543 0
101304315 0
135207931 0
319588997 0
527852061 0
165263209 0
463979567 0
292570086 0
620702959 0
435254089 0
320587551 0
52111132 0
596598960 0
776224081 0
815397501 0
689705286 0
390023907 0
988784924 0
59673493 0
245779563 0
391938598 0
483270036 0
801304404 0
931973989 0
489609115 0
430398133 0
88835606 0
757982083 0
678764224 0
9716090 0
251983498 0
413546578 0
173759402 0
126999113 0
607577161 0
219730441 0
6249366 0
446412349 0
368921427 0
656965088 0
65073989 0
214381899 0
836575509 0
310761920 0
872885263 0
508605700 0
427616857 0
178350685 0
385522763 0
157597752 0
590143386 0
786881560 0
405316862 0
631576273 0
350485386 0
224609427 0
755239380 0
880324593 0
177284110 0
226487150 0
730594378 0
472415581 0
39953748 0
504477217 0
452944459 0
656435585 0
769202650 0
60517720 0
683438131 0
966216039 0
238832158 0
734003849 0
778785875 0
299984479 0
181802717 0
688218404 0
481869411 0
1306821 0
32490599 0
109836553 0
181565175 0
870146417 0
427250881 0
582602452 0
392508286 0
523828359 0
16166175 0
104704726 0
321507643 0
254952996 0
197778410 0
829620341 0
799829836 0
156611323 0
643545324 0
498584257 0
34608080 0
267248050 0
440870065 0
294340770 0
541078616 0
165712755 0
770861213 0
500214204 0
408933277 0
995681398 0
509799996 0
777284587 0
321783811 0
245115292 0
683438530 0
945064430 0
345307223 0
507072719 0
371595730 0
310824644 0
213605271 0
86957437 0
245998051 0
385499875 0
447272588 0
289352895 0
756746174 0
413545634 0
612882185 0
119029009 0
174822924 0
59287679 0
502988707 0
61696995 0
744481883 0
339585091 0
793956045 0
957835751 0
918136806 0
496108808 0
410446827 0
955378879 0
231600311 0
536114770 0
385977531 0
852527390 0
900205162 0
11933265 0
585429011 0
340211458 0
782691404 0
804351994 0
251601082 0
862748346 0
918055124 0
862927308 0
700592408 0
138726392 0
279514810 0
245496852 0
279512056 0
282065631 0
209679883 0
64746605 0
157646153 0
290415433 0
288335080 0
743578981 0
569299970 0
564829073 0
780269927 0
568387709 0
914537373 0
137531606 0
559717043 0
779871226 0
473906144 0
277996831 0
201994093 0
56240419 0
924745442 0
630296704 0
117847696 0
903065235 0
567707409 0
300826547 0
738395668 0
800609821 0
519931713 0
948463796 0
133135020 0
723821172 0
815893906 0
881796105 0
716119532 0
999278868 0
186048395 0
320933421 0
674286621 0
240640744 0
108155258 0
24946215 0
673837328 0
699212955 0
435411368 0
52032 0
458844922 0
741724081 0
424901515 0
40278378 0
904518546 0
483656191 0
929701631 0
659123109 0
602288166 0
485958624 0
899992810 0
520434596 0
421040953 0
505148219 0
921162932 0
404043269 0
102886076 0
449430637 0
307606514 0
183977599 0
463886883 0
181970263 0
900474244 0
551028975 0
977700314 0
515802572 0
115306227 0
364626592 0
571172850 0
466579686 0
196512232 0
222356061 0
721839028 0
203026193 0
447747765 0
832853074 0
966006036 0
244293191 0
403170555 0
735276507 0
45184478 0
778779047 0
714953171 0
786648747 0
785407403 0
796672678 0
46900924 0
724438671 0
474728403 0
489494488 0
507165578 0
188773155 0
493416109 0
215817061 0
348487760 0
44860458 0
45822737 0
740005525 0
524689883 0
405383072 0
743853628 0
357042657 0
370608773 0
266007748 0
185217264 0
452841181 0
503461618 0
326217292 0
422736774 0
239915851 0
738187776 0
709345516 0
185408256 0
89297075 0
230498969 0
75547072 0
770220769 0
136928204 0
650702319 0
264698773 0
634445631 0
682587322 0
32136227 0
302369928 0
318532783 0
681375487 0
370117565 0
962250046 0
191721900 0
624319739 0
141249971 0
102923537 0
923018796 0
933591564 0
793440788 0
356313140 0
663641801 0
996821603 0
758231130 0
802540960 0
601992546 0
348347405 0
421040832 0
533077399 0
788003328 0
415047471 0
208101344 0
668813546 0
551721835 0
154406334 0
358080405 0
188372311 0
363013926 0
622359379 0
894932909 0
133566638 0
837250445 0
628932021 0
449585544 0
487505642 0
641891328 0
326094003 0
379320574 0
621224248 0
548823476 0
136168160 0
863036889 0
721220998 0
246446669 0
310075958 0
691640126 0
706461789 0
971758529 0
415373623 0
373946755 0
457485904 0
333998732 0
758003106 0
334416645 0
481754912 0
324178639 0
445188005 0
798428979 0
418118691 0
741461664 0
708445473 0
249901646 0
176973556 0
814637573 0
662036138 0
576935389 0
904581655 0
936960482 0
113818778 0
618078818 0
14856779 0
524422639 0
146151015 0
119283142 0
943148809 0
75465297 0
230631141 0
681095371 0
71001629 0
123981002 0
288831461 0
616252801 0
419492666 0
518897363 0
183726892 0
504760186 0
579515901 0
520099794 0
695457503 0
808412365 0
686930943 0
846676114 0
68669406 0
446196342 0
161824270 0
686419072 0
610289024 0
172051761 0
840499726 0
20468117 0
450187118 0
916759934 0
799966354 0
471083091 0
979422170 0
30304256 0
794814992 0
786631993 0
126467076 0
245606505 0
206025663 0
265414908 0
758187501 0
143811208 0
170262405 0
840220019 0
614502556 0
544995977 0
207263977 0
80137947 0
343901226 0
680544754 0
447831323 0
472843457 0
610938560 0
798999629 0
309716569 0
248306341 0
316902843 0
132605228 0
960823484 0
49467546 0
163151437 0
959842449 0
635626219 0
384731182 0
529565687 0
56308390 0
805313651 0
978192030 0
80715587 0
667059621 0
400964446 0
51020253 0
869337910 0
530710059 0
379172079 0
308191135 0
199058984 0
790613091 0
433675497 0
470556263 0
770556904 0
986100695 0
373020939 0
121295707 0
276950888 0
424011761 0
177958169 0
784171754 0
798853213 0
675698309 0
433876059 0
254187178 0
30237390 0
321222172 0
394338776 0
642274946 0
532298496 0
546191448 0
653635710 0
322073800 0
217979483 0
938631380 0
979787535 0
494397493 0
51514102 0
602867451 0
692752442 0
338099614 0
50942098 0
12828445 0
510678374 0
759586968 0
808002614 0
13790827 0
716472505 0
251897661 0
944380325 0
894165521 0
79248266 0
574640311 0
469422904 0
231843169 0
481977312 0
519364684 0
979936672 0
938247603 0
33326917 0
442929598 0
289851142 0
266261853 0
564127467 0
656898457 0
929047633 0
81291839 0
898255923 0
566595971 0
138739848 0
31286937 0
589786418 0
161708569 0
974501763 0
489946003 0
660998209 0
881911690 0
255207270 0
101512965 0
485939494 0
315575628 0
489945039 0
390853193 0
601545093 0
391005036 0
822145888 0
530799398 0
758457775 0
752541827 0
839420633 0
204178914 0
519135212 0
666290917 0
311650225 0
618036171 0
236761261 0
71005588 0
301667473 0
549857195 0
529220008 0
235684192 0
682640811 0
409928224 0
899005410 0
257171224 0
99095798 0
490396117 0
528427851 0
324374523 0
877253526 0
440710337 0
140774647 0
520026545 0
822248309 0
587273798 0
825838726 0
185338556 0
643992138 0
968814103 0
381965561 0
91817548 0
872520712 0
814821097 0
232683261 0
454834048 0
928009746 0
575916170 0
59865858 0
69216284 0
127416934 0
883456166 0
337987902 0
619567437 0
41717737 0
642527658 0
614857430 0
838207910 0
740762706 0
792160635 0
217340962 0
625211698 0
683307951 0
116823590 0
572549088 0
445628236 0
977328661 0
644548752 0
642146350 0
481085391 0
966313159 0
382281542 0
622391860 0
556551027 0
683315703 0
631175110 0
982908770 0
90433921 0
894428943 0
30901354 0
692775644 0
173139207 0
434625979 0
42733081 0
119685741 0
706390928 0
846781580 0
304799518 0
984311050 0
818663706 0
767252073 0
283613560 0
982145022 0
755097083 0
786532756 0
373531839 0
443803101 0
838658260 0
79257127 0
598947470 0
760644057 0
149414499 0
117064994 0
768914034 0
813716486 0
244796053 0
354025130 0
405573269 0
584960660 0
637433183 0
247860905 0
97311889 0
646881570 0
59143643 0
127508137 0
339682955 0
783024710 0
491192528 0
842108656 0
333625143 0
298936070 0
745407491 0
914775153 0
620674492 0
519347799 0
644489508 0
977913595 0
403256644 0
855468449 0
711247253 0
185668276 0
390430609 0
708501911 0
500640901 0
981481357 0
686205642 0
469944172 0
324743089 0
563208745 0
154809058 0
169544326 0
616940964 0
831966774 0
349110961 0
243109931 0
57463269 0
550238674 0
573694066 0
535821558 0
308093434 0
767049931 0
638231573 0
387372412 0
632733019 0
869005970 0
64897146 0
154491094 0
680075854 0
770462320 0
431980595 0
110439921 0
106164768 0
211855178 0
994117155 0
782646712 0
100277054 0
157739916 0
377722223 0
474520462 0
36244360 0
491799179 0
283415327 0
742516343 0
347097195 0
565839559 0
53743556 0
638375318 0
967119455 0
351883365 0
967220374 0
977508647 0
922597408 0
60184410 0
313443553 0
659332229 0
143656835 0
178613350 0
944461300 0
274366305 0
529494841 0
870589445 0
522111570 0
461575074 0
132846977 0
297356520 0
761327557 0
578782535 0
340990566 0
207606746 0
422293065 0
106720351 0
833169916 0
325742137 0
115227550 0
493435559 0
174276735 0
700557446 0
308572488 0
622460356 0
581941342 0
878280810 0
725870686 0
318190801 0
307350521 0
497798047 0
819566128 0
408103424 0
490506430 0
632856779 0
623084022 0
899251459 0
337508173 0
7169532 0
683215820 0
937188906 0
978327046 0
643636567 0
363158940 0
901480455 0
414076649 0
519777722 0
168613648 0
787169384 0
927686235 0
600055927 0
822291625 0
254135977 0
762153420 0
77835385 0
499247804 0
900207913 0
886427093 0
194276487 0
818280355 0
545960185 0
818604978 0
375170573 0
12092171 0
306854450 0
174047854 0
942840972 0
368166487 0
258091283 0
133901565 0
362436665 0
848430812 0
824187117 0
858533448 0
456484830 0
719106369 0
847707464 0
713753627 0
412238497 0
667898177 0
582016381 0
870857744 0
610439993 0
270769332 0
598815824 0
336178466 0
154706592 0
438815060 0
795346758 0
113564279 0
933593332 0
691413853 0
75048032 0
947629256 0
404319378 0
408669170 0
911429050 0
409660939 0
720078882 0
614386698 0
134390070 0
20502191 0
6942185 0
296636720 0
986988165 0
902544289 0
748596156 0
532295920 0
499659620 0
45392755 0
484295510 0
181406648 0
969035521 0
204030826 0
115318002 0
882929875 0
723120236 0
694278163 0
573963472 0
887501780 0
693571703 0
800827051 0
636470893 0
832282917 0
61790403 0
620048083 0
794061214 0
470006228 0
171969169 0
749533514 0
936236521 0
596065672 0
438715926 0
335877561 0
415539774 0
636027722 0
996930028 0
793916459 0
77855564 0
668016866 0
738685006 0
673446823 0
853072354 0
332353715 0
291964048 0
49398788 0
615742034 0
762488374 0
402398835 0
820761136 0
339030343 0
351284273 0
590946702 0
531844388 0
164336198 0
966989912 0
616944203 0
320619818 0
398540278 0
130716546 0
625055383 0
782479076 0
693199713 0
971383076 0
55840965 0
444454133 0
107892854 0
615406849 0
446209367 0
47660049 0
728848553 0
185544751 0
795938857 0
690120875 0
289476679 0
297560562 0
778103005 0
110663558 0
195109659 0
845310824 0
803467963 0
525212925 0
899894137 0
18951298 0
895726379 0
772864727 0
675878177 0
711803227 0
772924500 0
418878512 0
392325486 0
761414247 0
10083271 0
557335636 0
141872031 0
860084490 0
570247116 0
959630232 0
291912111 0
863559867 0
757526969 0
555093184 0
79558940 0
182471442 0
818844448 0
658841478 0
567744988 0
402914503 0
76249638 0
454125343 0
364656752 0
56066472 0
755495687 0
641424472 0
540658081 0
466858750 0
219165153 0
106637103 0
543419093 0
730500052 0
667427163 0
86168655 0
892350434 0
652174947 0
279986546 0
128974302 0
848573351 0
680160170 0
611383070 0
275685917 0
41471398 0
394100163 0
221425116 0
277544830 0
651314462 0
319779371 0
294566854 0
535109196 0
892073877 0
115383535 0
454300191 0
864630910 0
243791204 0
198739231 0
892398736 0
371220990 0
533597234 0
940535545 0
486306264 0
45421031 0
964106092 0
855338267 0
679182255 0
791645830 0
152375525 0
140657627 0
374234260 0
113011889 0
916649770 0
669554388 0
172362332 0
5833536 0
972825796 0
337317168 0
548231252 0
736262450 0
779552557 0
707028595 0
752788283 0
752926988 0
699931235 0
731140238 0
768521870 0
206581328 0
480488187 0
299908378 0
834779681 0
875618318 0
816433371 0
316285892 0
220098839 0
855396975 0
973540304 0
71447134 0
582867002 0
849499425 0
115748004 0
658729925 0
99905224 0
446152414 0
496474316 0
955373888 0
576200006 0
923582473 0
783717269 0
346748956 0
777900569 0
172973941 0
857949798 0
334390001 0
981727676 0
689629207 0
684053252 0
762295516 0
290745895 0
129191717 0
458979545 0
683313251 0
781442613 0
368706188 0
221882566 0
21783834 0
590401137 0
120230362 0
389649459 0
301560228 0
287298312 0
97297650 0
223839329 0
961367804 0
305389177 0
965949533 0
553898587 0
220139775 0
185923297 0
130505406 0
847809246 0
666050275 0
502965269 0
205466095 0
541063973 0
558284236 0
213266301 0
592864661 0
762393136 0
585359353 0
933337503 0
213340144 0
755466068 0
103460364 0
221287298 0
652149985 0
194509702 0
344740722 0
25846070 0
21625292 0
185821515 0
57932001 0
85092795 0
421347353 0
77854158 0
632665836 0
489613468 0
727884929 0
211955325 0
315444969 0
312969647 0
93723786 0
121496196 0
29823599 0
291032378 0
241009916 0
378305147 0
204876562 0
565480751 0
13331818 0
122601139 0
992608013 0
457672680 0
895603253 0
291101296 0
110806529 0
723331009 0
587671708 0
863338463 0
833747833 0
965711846 0
857133018 0
139533596 0
576768583 0
557007022 0
287866900 0
206379851 0
193653681 0
682510290 0
111623676 0
381503319 0
842169467 0
536875269 0
143589968 0
94586405 0
555674761 0
723433442 0
57716412 0
618598546 0
649245815 0
572098972 0
774906563 0
388770771 0
760820913 0
496116272 0
536966790 0
11909596 0
867373390 0
892296704 0
556291260 0
436870436 0
777733123 0
470538571 0
447150204 0
159348449 0
742467640 0
880470416 0
840046143 0
232319655 0
799307086 0
240434825 0
817102192 0
453824629 0
800626790 0
528182936 0
272739017 0
404229384 0
357476189 0
891979738 0
364365730 0
893998066 0
932111614 0
162608114 0
633185444 0
754611956 0
155900035 0
924986091 0
413856128 0
622047135 0
59939969 0
450248735 0
828795696 0
584294422 0
469770176 0
642088942 0
430493897 0
742022063 0
364330627 0
284216232 0
764701118 0
348602445 0
352285281 0
898079428 0
50591892 0
161931333 0
389646573 0
935067195 0
576870186 0
898108591 0
641493821 0
206837832 0
50822993 0
476232228 0
658761153 0
13782903 0
326047041 0
201172940 0
657826193 0
562970136 0
454151731 0
695470771 0
874379746 0
128065050 0
338641115 0
44366372 0
945536258 0
307306309 0
662360123 0
311333573 0
426249943 0
356165551 0
609777643 0
565045148 0
869906335 0
294991066 0
116552218 0
594495835 0
660295027 0
721004479 0
969661858 0
21887926 0
888546388 0
240322671 0
47774463 0
651137973 0
632192813 0
252616742 0
682296278 0
921512369 0
208735335 0
719899588 0
15210875 0
530992390 0
899605160 0
251998711 0
510861767 0
41548192 0
549686849 0
361521328 0
306831257 0
869267776 0
860501206 0
801631694 0
78186061 0
591954011 0
591598658 0
313703457 0
976617849 0
479527587 0
130237610 0
574279924 0
946588620 0
803305003 0
87187180 0
575531469 0
376387947 0
170407905 0
993322282 0
336509513 0
123788305 0
64682297 0
853644706 0
738235694 0
457271421 0
86593290 0
420018703 0
434338304 0
752971247 0
527095818 0
14466947 0
475320765 0
183508492 0
273638235 0
608222089 0
273213489 0
554480503 0
91555028 0
797786158 0
848072858 0
811207964 0
510006728 0
46123031 0
907973271 0
778969481 0
822961770 0
944764907 0
452078600 0
212155841 0
337898975 0
442738057 0
231673661 0
123210025 0
48639498 0
159358872 0
567056422 0
79883086 0
726555034 0
975347325 0
67955522 0
83476652 0
94669685 0
399300766 0
281813243 0
691942666 0
700718326 0
167942325 0
814624691 0
657030021 0
643211392 0
745605626 0
125445251 0
636396316 0
929226740 0
837679056 0
788349831 0
814480374 0
242377402 0
287039262 0
374286440 0
430730424 0
560985267 0
338114036 0
847592003 0
530588636 0
408420930 0
690845694 0
277250712 0
445955187 0
842648314 0
865686122 0
714250941 0
301462593 0
504030324 0
57656891 0
187761995 0
372323030 0
250952941 0
333215865 0
997488446 0
270120751 0
358900153 0
424184011 0
27703521 0
376294080 0
74700205 0
65210515 0
911879656 0
647309416 0
157395831 0
386569366 0
233752617 0
761103145 0
226162375 0
264235055 0
59847093 0
231099452 0
777936978 0
710555666 0
893156954 0
781610779 0
796846913 0
554227061 0
189992320 0
229759346 0
225389427 0
78788342 0
87677701 0
478547261 0
599733423 0
231790802 0
287413177 0
897192050 0
660225582 0
936430668 0
973901449 0
481528837 0
449860458 0
945380529 0
234197284 0
78506993 0
675787360 0
107444916 0
707844157 0
786290207 0
410319171 0
927068259 0
177789170 0
834178788 0
165061385 0
576904976 0
153117845 0
606483196 0
808511449 0
244445717 0
281969844 0
587087997 0
346775416 0
985173506 0
690333450 0
566034332 0
858850319 0
467336665 0
989598604 0
287622652 0
322397659 0
838442271 0
144872011 0
869867511 0
20008052 0
222909997 0
931872157 0
651526418 0
791947790 0
845560940 0
256330882 0
742093584 0
846656930 0
782484930 0
849071129 0
83956185 0
530614576 0
216318478 0
309501882 0
56354839 0
653738833 0
617440734 0
29908846 0
558100266 0
774560466 0
522816929 0
744152127 0
713428985 0
115156899 0
546267591 0
537415610 0
790965716 0
279487936 0
914393761 0
414755094 0
98085612 0
108206144 0
794539286 0
630577759 0
997404542 0
362185082 0
594524608 0
834189814 0
376426483 0
79967736 0
74670094 0
180839173 0
566076758 0
765544486 0
293863587 0
140190017 0
307722125 0
948279688 0
828250565 0
213709022 0
751099454 0
515524736 0
89295538 0
694047062 0
605639732 0
969216613 0
856940627 0
45148980 0
925593660 0
522192415 0
212543949 0
392658621 0
162803187 0
997411780 0
249511193 0
419730345 0
773190884 0
101423914 0
957683058 0
684762708 0
732896035 0
906575883 0
921215787 0
625989893 0
935264740 0
767451008 0
748639303 0
787605815 0
244189083 0
58084300 0
562867044 0
64416923 0
248100101 0
42782814 0
320146838 0
17671212 0
717168840 0
918361955 0
673988150 0
402446340 0
961745722 0
851293750 0
905162230 0
102101437 0
46704617 0
762453243 0
34278536 0
946441171 0
829629828 0
881290974 0
359710469 0
401834551 0
935748302 0
213994893 0
622204234 0
539372521 0
940820529 0
358216880 0
402819011 0
286018890 0
344539556 0
625324191 0
957591577 0
219009934 0
840281789 0
629145962 0
365623694 0
924599328 0
228214973 0
606873807 0
661809897 0
781440775 0
470444862 0
316254128 0
810125482 0
732281227 0
809620956 0
558386007 0
12360147 0
788300349 0
496544994 0
750503369 0
687787321 0
378024717 0
327749233 0
850543273 0
810029460 0
551643521 0
909403809 0
560446747 0
347464254 0
522643782 0
608601979 0
994250349 0
923157312 0
221897783 0
737353081 0
815283283 0
785249592 0
585982361 0
821423551 0
789490821 0
660040445 0
826256663 0
212574344 0
507935070 0
825930814 0
762091799 0
238504028 0
253055762 0
783213623 0
251618653 0
552019717 0
971320271 0
578313456 0
957442253 0
640076109 0
980011650 0
631615638 0
668735752 0
354861127 0
451043014 0
67469485 0
340552344 0
840192481 0
847330596 0
279214946 0
889996597 0
83522439 0
902679376 0
740054239 0
931443835 0
701650123 0
244813090 0
232142201 0
857973062 0
272022786 0
74178362 0
590191597 0
411336292 0
136036128 0
373585445 0
948584133 0
164860319 0
435690231 0
929579969 0
807173985 0
73572308 0
427864123 0
570310001 0
722539587 0
641192394 0
221710206 0
267571066 0
24655589 0
316862748 0
868933485 0
757913782 0
68312978 0
894134213 0
943733807 0
509987671 0
430261628 0
509477416 0
235015427 0
681788263 0
81745898 0
59489426 0
825856192 0
192216752 0
648007566 0
431103241 0
642956297 0
788701092 0
45514668 0
995129818 0
678575091 0
397702081 0
968281964 0
319391733 0
649980226 0
517906614 0
421332562 0
292561341 0
798550297 0
419556587 0
865353497 0
625083431 0
209065321 0
760142926 0
267568437 0
63331157 0
616622800 0
380953716 0
192232799 0
806138029 0
269402291 0
934265141 0
381901129 0
83113956 0
94076764 0
226794381 0
353400368 0
128837714 0
874932804 0
401987378 0
200876444 0
360610130 0
387334622 0
446393195 0
884238329 0
728631388 0
976104285 0
128171647 0
896895698 0
861981285 0
54352131 0
616964900 0
321336213 0
877635733 0
708311385 0
675336844 0
962326488 0
772006461 0
784978296 0
711743182 0
970857946 0
724267950 0
580371074 0
268273382 0
199497338 0
325355353 0
523134801 0
123912638 0
221303861 0
489076894 0
674060149 0
871113631 0
966906248 0
680417363 0
475189007 0
183584540 0
598548142 0
193855187 0
561642163 0
611181453 0
306639716 0
571970793 0
986096022 0
684562562 0
686342230 0
310230144 0
403389300 0
551630193 0
261456639 0
408588386 0
702855724 0
127608597 0
470433810 0
793285491 0
3354764 0
822926076 0
215410911 0
865096014 0
752451393 0
351115607 0
444468639 0
564587923 0
813782202 0
22867590 0
920323061 0
990332299 0
87014861 0
521288464 0
343754235 0
286380891 0
519603239 0
215253627 0
483513793 0
960307148 0
87957428 0
570065363 0
712232582 0
905808202 0
625065862 0
514699562 0
600903309 0
911586179 0
563913674 0
920855636 0
222339219 0
57675775 0
968342112 0
581029156 0
190852125 0
499364554 0
659264907 0
963507993 0
597926157 0
996571560 0
116033055 0
639207518 0
674630071 0
689009916 0
887188411 0
684305355 0
553962483 0
188317692 0
667693910 0
771175342 0
927187486 0
329238132 0
172751016 0
775679934 0
214318291 0
128741296 0
387352561 0
79703449 0
822644089 0
861146694 0
317334283 0
728906154 0
949801886 0
571228310 0
782013286 0
639416643 0
700519448 0
104380975 0
94939548 0
154300382 0
47856972 0
193900430 0
299261820 0
371805025 0
689311621 0
813306889 0
526509542 0
877970574 0
882681453 0
937242430 0
295467835 0
276613825 0
128538157 0
668264995 0
649780651 0
21843165 0
257983068 0
992850487 0
788951724 0
165614261 0
807320217 0
736698017 0
272499904 0
629332890 0
444215000 0
121613820 0
740143455 0
31785304 0
382430709 0
751501182 0
588812585 0
935829374 0
824304769 0
650541995 0
453700511 0
329228280 0
212700726 0
492652709 0
224158740 0
306564206 0
393270380 0
947630718 0
368542956 0
618107011 0
627193588 0
565719318 0
410420387 0
6538922 0
625501958 0
575839481 0
180514019 0
718635491 0
981058302 0
185238402 0
370020222 0
885357101 0
989775037 0
548415374 0
429487084 0
50496867 0
33114444 0
626645464 0
848888406 0
360188638 0
237485075 0
487590340 0
239090128 0
905115631 0
453289248 0
108384249 0
395982017 0
706767429 0
239266494 0
1129335 0
164385657 0
611309708 0
395827419 0
627454589 0
249487560 0
959178517 0
156916655 0
833544534 0
115767161 0
596624997 0
797255883 0
100096709 0
355120385 0
3246517 0
808104022 0
543895460 0
279720300 0
477715327 0
239300061 0
36575159 0
99978953 0
754378347 0
212902274 0
317197087 0
314306072 0
200963254 0
776426904 0
187476904 0
955475370 0
964935903 0
570774161 0
765144387 0
613465548 0
766323797 0
617081790 0
46372568 0
547545970 0
540320556 0
755685099 0
69613170 0
656420637 0
435492897 0
257321025 0
928916435 0
282086600 0
113259111 0
718326133 0
833657138 0
122850243 0
844169721 0
243481545 0
608629226 0
597915939 0
440718573 0
844274831 0
658636992 0
742195729 0
769380135 0
958734607 0
550873644 0
97091146 0
295138146 0
189434993 0
766386285 0
111006094 0
935199141 0
339987847 0
213963573 0
109793255 0
684366049 0
983603831 0
253789428 0
78770163 0
732922441 0
753731829 0
271271275 0
247987142 0
447421044 0
478124165 0
708336560 0
639613446 0
967439202 0
96519602 0
335865484 0
521369767 0
515415002 0
206994877 0
630761407 0
862307025 0
465591126 0
880737397 0
888929827 0
602515217 0
134238543 0
840634520 0
991413896 0
311807284 0
991228131 0
479100990 0
731153946 0
523630997 0
986817415 0
261881045 0
798172347 0
247282263 0
7525594 0
256670179 0
951920452 0
826170086 0
454330019 0
444889126 0
595352745 0
787033231 0
113638504 0
2073300 0
887981720 0
428005789 0
704588618 0
495900462 0
816014044 0
751831978 0
570771398 0
838284632 0
972470070 0
216996633 0
429855572 0
684575498 0
791528997 0
900165002 0
759643765 0
810773488 0
230509156 0
904937864 0
638110580 0
434974281 0
448969964 0
991089633 0
49749354 0
318733193 0
584269079 0
195255455 0
130934342 0
270999901 0
522606225 0
819081322 0
205214023 0
498856863 0
678932858 0
330614123 0
418229569 0
413396350 0
882955052 0
388024017 0
822359703 0
247587745 0
610490305 0
424683271 0
341906181 0
564973957 0
144848291 0
94049039 0
820980553 0
958923071 0
860136831 0
557369327 0
132777842 0
822811556 0
8194208 0
412508536 0
791906418 0
529341383 0
682547277 0
761029854 0
658039159 0
284763894 0
270501347 0
297436299 0
411398912 0
14282308 0
905061705 0
113497310 0
820289561 0
762687322 0
136978253 0
92528639 0
369893878 0
529990097 0
88075252 0
39568155 0
401458717 0
938223417 0
559201437 0
947602503 0
312841085 0
744671870 0
157545623 0
552115736 0
935064844 0
210902074 0
632862186 0
810215980 0
893060381 0
143201940 0
745672052 0
937484815 0
759579111 0
720548330 0
41947809 0
751175723 0
859247654 0
582612164 0
429042917 0
510487999 0
448440008 0
654576923 0
871124649 0
421777764 0
712147189 0
152868322 0
801547148 0
132340844 0
916607806 0
434493051 0
284275000 0
865750278 0
679944020 0
882578424 0
155534628 0
802745225 0
884573161 0
655827666 0
873480819 0
775968332 0
548666139 0
624250790 0
846157276 0
108087141 0
824553101 0
842317362 0
814156720 0
800353320 0
662707211 0
666367187 0
567828325 0
689918469 0
241151294 0
291181758 0
721291276 0
898674322 0
312320371 0
671919591 0
557829656 0
501545069 0
795821067 0
35333662 0
947349700 0
144035137 0
95275263 0
266226511 0
916789327 0
550837185 0
632677654 0
476103188 0
263296687 0
337854103 0
911236948 0
287333331 0
228496272 0
13295991 0
668688282 0
883500991 0
509680215 0
139136527 0
347369185 0
131750161 0
379604184 0
666844354 0
116519945 0
969684405 0
722332652 0
385475858 0
41524666 0
693724345 0
25959857 0
150161251 0
31818322 0
374450661 0
324853539 0
179516498 0
501522010 0
858339802 0
804064848 0
222373379 0
535614876 0
441196983 0
450029047 0
912387520 0
294941112 0
792802778 0
408957540 0
154590290 0
817171883 0
55554727 0
569686709 0
735865997 0
737186755 0
729005746 0
825849794 0
135652760 0
557177831 0
455858526 0
49489222 0
317553815 0
154762010 0
628050825 0
157432514 0
478816015 0
814538456 0
864964257 0
314739160 0
339214783 0
350768422 0
234296404 0
181225024 0
571762756 0
620870895 0
411567750 0
350108854 0
817197561 0
332354890 0
102102368 0
690573820 0
907315627 0
13261633 0
649224057 0
720876977 0
333094758 0
459847876 0
38640117 0
780749335 0
95236565 0
275876804 0
113895068 0
347035612 0
480980314 0
505256367 0
627524893 0
657760583 0
305860382 0
281309271 0
236614076 0
96253110 0
200009848 0
390459099 0
805749997 0
777287381 0
467860898 0
749272982 0
362579350 0
993670164 0
596512706 0
536027984 0
809393989 0
843813182 0
400863444 0
323135288 0
706437465 0
293258154 0
61084148 0
599485976 0
953129262 0
860255177 0
614867713 0
892691369 0
665456047 0
12533654 0
933045798 0
689976659 0
826862787 0
995032721 0
5512982 0
965452933 0
344361379 0
122395109 0
695330240 0
137265533 0
819510448 0
675171673 0
923015215 0
673444316 0
825911172 0
842726853 0
518244819 0
333023341 0
458014048 0
644110801 0
433560034 0
639532404 0
477716112 0
132893750 0
421307606 0
230096961 0
352913508 0
996271561 0
899758802 0
581483350 0
150952389 0
662244617 0
184134960 0
117362029 0
879295426 0
387806958 0
707863531 0
742235374 0
950110173 0
120334012 0
333748686 0
114235059 0
409211406 0
845861774 0
683663352 0
270315135 0
310924911 0
13938752 0
755036523 0
254424861 0
372618435 0
571560677 0
458467852 0
118672662 0
524359498 0
6274440 0
196539907 0
836752666 0
977269281 0
820610964 0
567623363 0
520343609 0
566655382 0
992800973 0
166634572 0
815931230 0
649300034 0
907580131 0
432364662 0
908631350 0
554921247 0
107620392 0
587671817 0
910543895 0
439410649 0
469268276 0
906759905 0
958452846 0
840312193 0
701881044 0
923032739 0
286757592 0
308806774 0
201807996 0
524020694 0
511425353 0
558995033 0
774796100 0
764492859 0
360530099 0
207564573 0
361205446 0
176455925 0
914001900 0
124004019 0
410517274 0
815287065 0
129442487 0
931497187 0
423157436 0
635495981 0
934633251 0
399923127 0
824500582 0
290578650 0
858700564 0
587696323 0
694922943 0
760352134 0
454429543 0
608112088 0
73546241 0
197277347 0
657350846 0
253194673 0
249394736 0
941938074 0
982188887 0
571488413 0
551780996 0
85423637 0
153661736 0
796886485 0
842729687 0
632696502 0
418455125 0
177372426 0
620464730 0
329390303 0
308068824 0
830113692 0
296020777 0
288320128 0
434985540 0
125287045 0
680213518 0
947889493 0
652135021 0
821054265 0
236597876 0
649014385 0
724701429 0
875181862 0
521730173 0
767089457 0
171301391 0
508824209 0
455246438 0
856099331 0
919701857 0
567269228 0
905098767 0
770119707 0
211221585 0
529586150 0
319582062 0
963889147 0
785514721 0
437017572 0
748839256 0
453471570 0
889770901 0
966944669 0
781082984 0
4832817 0
9373115 0
435935616 0
419682626 0
22385232 0
315382255 0
824340958 0
981343233 0
171602493 0
962613982 0
681067030 0
323724037 0
917135718 0
627607666 0
339347056 0
982987014 0
690952807 0
546714608 0
592005066 0
942429222 0
739187025 0
297240690 0
118326713 0
476044033 0
158317275 0
826608635 0
434926633 0
534784728 0
218831507 0
830762322 0
615715100 0
667414933 0
951703769 0
295525112 0
800465304 0
151645890 0
74087794 0
681578854 0
688143124 0
505278306 0
39505345 0
149911502 0
846796750 0
634033438 0
592942414 0
630608004 0
107549862 0
665350352 0
849915844 0
664723812 0
934112845 0
66908523 0
120016663 0
490265855 0
448744564 0
547591575 0
766778989 0
41997682 0
572966410 0
172784238 0
620829587 0
184254427 0
708078369 0
564552148 0
198022980 0
14937745 0
728927785 0
872306769 0
251497217 0
451143017 0
697686865 0
676607981 0
844312946 0
490372683 0
944238131 0
881129734 0
336037460 0
47786903 0
231702787 0
378250338 0
423925951 0
710082937 0
843355204 0
77360284 0
818020909 0
607650238 0
384748157 0
610250170 0
567002220 0
29476883 0
112391818 0
778616566 0
96975704 0
437451294 0
47616331 0
301892934 0
985904882 0
18072957 0
351445772 0
772617598 0
143811863 0
307558405 0
89605533 0
377382295 0
477036792 0
956549719 0
214523375 0
102521389 0
446530017 0
678807801 0
356454953 0
648233243 0
957242873 0
845561676 0
419423370 0
169319102 0
923522817 0
981131115 0
909868288 0
420956638 0
811940538 0
777265878 0
68011863 0
455803870 0
685876033 0
811324991 0
738080848 0
259176855 0
665674417 0
487665408 0
580726048 0
657863869 0
318510509 0
499526262 0
231869953 0
903314529 0
505996291 0
160868676 0
193772359 0
506251141 0
713891963 0
543410929 0
43181247 0
199175757 0
360383599 0
457229526 0
318415077 0
456472981 0
997723026 0
881558583 0
637153894 0
964693946 0
417082198 0
491521269 0
592872986 0
566699439 0
212755052 0
973562452 0
383669890 0
115344245 0
431362630 0
65396470 0
531233765 0
622941595 0
24572639 0
801318669 0
836776562 0
321577344 0
922454284 0
997459805 0
336589834 0
616247711 0
67877027 0
921869426 0
454779970 0
342988632 0
490457663 0
966304934 0
990281247 0
858482885 0
584538552 0
550934110 0
420971301 0
215288950 0
851330547 0
504661 0
551978465 0
686185164 0
585987088 0
126164604 0
464124076 0
75383143 0
660174874 0
847546021 0
597888794 0
281909143 0
48526155 0
350225560 0
396057155 0
77537656 0
456702028 0
286492899 0
535559999 0
749971 0
68117357 0
622136448 0
551270292 0
733460435 0
53006900 0
523799498 0
402171387 0
251391657 0
621683862 0
312360875 0
161059756 0
82815359 0
331349099 0
112253515 0
682432393 0
240418736 0
378072078 0
333318750 0
535491312 0
771044955 0
174382494 0
279628383 0
225990451 0
176729764 0
228555811 0
299578048 0
826510409 0
941372859 0
270998202 0
789131707 0
577965347 0
690387612 0
55637026 0
757372025 0
103002752 0
334511882 0
550270387 0
772698143 0
40859756 0
231943844 0
416589379 0
810535199 0
669023707 0
959373510 0
594352105 0
812025697 0
695765559 0
9794122 0
341093959 0
861915980 0
714762517 0
929336386 0
792469610 0
568357037 0
642114633 0
775944450 0
298930068 0
54373908 0
403165266 0
37432614 0
240214767 0
831207482 0
794109734 0
139721806 0
897995371 0
849261057 0
918009688 0
450167785 0
994226880 0
521100496 0
408802038 0
938935480 0
422475351 0
2157398 0
273395898 0
473574054 0
335590093 0
103139418 0
560001352 0
78845000 0
130431340 0
606817530 0
750927694 0
429928674 0
227626332 0
637433192 0
276429070 0
302997686 0
297361057 0
445802032 0
979877617 0
36934572 0
708421710 0
605504630 0
27738960 0
657567462 0
853152458 0
924830081 0
608103841 0
34795966 0
642296962 0
623373785 0
942701142 0
621620002 0
133734514 0
619070337 0
399670947 0
153273955 0
912028744 0
111549342 0
884572196 0
788330780 0
921183110 0
1066993 0
124717587 0
528171411 0
187306948 0
659648194 0
940726271 0
297956588 0
290474873 0
959734833 0
164072021 0
513337664 0
288940612 0
930663416 0
712717625 0
158889438 0
986311586 0
971991130 0
241354413 0
706373794 0
647219244 0
953471684 0
77196599 0
578704770 0
218409796 0
611054238 0
696800890 0
253670541 0
842733531 0
782192687 0
919021927 0
116148734 0
204269177 0
877220683 0
991241301 0
915694567 0
142369285 0
908296573 0
47059458 0
537854975 0
618789614 0
791424531 0
267805908 0
227726504 0
850181728 0
882857013 0
58139920 0
729229284 0
659058825 0
892665107 0
155325683 0
857181783 0
472246787 0
340221655 0
477208670 0
763502049 0
882118391 0
380207742 0
166517698 0
337943321 0
692080106 0
569948986 0
926600250 0
33228256 0
269208842 0
629684167 0
960085379 0
777907034 0
433459514 0
84205624 0
122149426 0
330856706 0
508185758 0
434285845 0
526880086 0
677964738 0
413976700 0
355700260 0
131929860 0
273996306 0
563493566 0
782592239 0
685007386 0
826942446 0
212305931 0
767837541 0
595784656 0
659691937 0
96927974 0
979685070 0
758948821 0
975761938 0
242010491 0
992036431 0
256230169 0
127880237 0
453861136 0
670398429 0
779114450 0
601570285 0
153613774 0
407250351 0
386545254 0
558912816 0
124406625 0
836962125 0
102532059 0
143081835 0
43770142 0
550609000 0
633531210 0
745015381 0
222886197 0
484391324 0
947483020 0
143314541 0
287924664 0
71063931 0
8579069 0
940496595 0
731036725 0
516590957 0
355957201 0
654481713 0
856561983 0
644443467 0
550186393 0
964022914 0
92848956 0
739398231 0
493687675 0
494464285 0
787947341 0
118928334 0
464902001 0
845946028 0
627693757 0
401358327 0
391748945 0
922195141 0
606569632 0
668489323 0
609756506 0
479340397 0
930348986 0
353130201 0
498143758 0
89342090 0
733717108 0
892416536 0
601980249 0
206486112 0
156535497 0
146110959 0
92571253 0
357367661 0
571047736 0
431861730 0
142902739 0
236794210 0
969574649 0
908942270 0
865081956 0
421908104 0
31175149 0
782717732 0
385503473 0
337897030 0
967692309 0
347189539 0
239892118 0
198250754 0
969923885 0
674875641 0
976917097 0
751779081 0
23903812 0
495025044 0
14544093 0
468790572 0
261440372 0
283453501 0
280878982 0
92220877 0
200496458 0
959321004 0
506637742 0
883292790 0
209832182 0
894200400 0
655478414 0
906857028 0
480260097 0
361932218 0
632001681 0
311583842 0
463984839 0
883562993 0
712268575 0
645601751 0
40726216 0
430154893 0
154371877 0
571160120 0
676039089 0
109399604 0
263690926 0
122416219 0
507979775 0
312185342 0
127969784 0
860782090 0
46054634 0
791741533 0
838639419 0
823761884 0
833495817 0
121692501 0
641710822 0
448206258 0
650906090 0
294878411 0
684547732 0
264443424 0
916363187 0
213624592 0
382164235 0
793524458 0
861992369 0
650518357 0
253455586 0
221771420 0
986100810 0
433455672 0
928597611 0
628287824 0
545326989 0
449658056 0
460464429 0
320788130 0
478443403 0
842697128 0
187036472 0
818201222 0
497703573 0
276352166 0
255775467 0
845480567 0
266267017 0
222580824 0
69149339 0
744773594 0
827424960 0
198508042 0
879556120 0
527970079 0
474289301 0
314359078 0
246780115 0
502301673 0
201696160 0
429994262 0
947312858 0
914523231 0
725908165 0
216677833 0
618832261 0
213838641 0
618372989 0
949768379 0
116410292 0
303647265 0
941131708 0
12764655 0
723811331 0
149412506 0
965175311 0
286595342 0
605690073 0
278977006 0
633186682 0
849894656 0
599101252 0
579893758 0
720440421 0
167014456 0
410781123 0
437087477 0
834567951 0
404412587 0
854135139 0
331238644 0
374205512 0
927160947 0
250913647 0
674545769 0
913816713 0
426840778 0
396858736 0
256889719 0
252026656 0
348771243 0
738696375 0
464242763 0
795691331 0
470712939 0
379836175 0
366744103 0
124066811 0
956307501 0
435890686 0
832622729 0
337177517 0
467770024 0
498463339 0
399570003 0
148233508 0
306985721 0
850218121 0
172512048 0
412702806 0
998733391 0
57160039 0
130801661 0
51158416 0
779930808 0
461185055 0
84439573 0
626842963 0
991792712 0
9450761 0
260817291 0
109256704 0
990231371 0
338328042 0
285181274 0
65206049 0
919771394 0
812228683 0
537048027 0
358584558 0
881793612 0
76053143 0
403321022 0
477282168 0
404494152 0
783296408 0
332125395 0
621158339 0
800194732 0
701115030 0
966942579 0
315649357 0
892765088 0
193347224 0
738449492 0
503908053 0
617453479 0
621283626 0
571185368 0
628836755 0
787469533 0
842211467 0
222302340 0
615976982 0
906413609 0
698619396 0
689378382 0
560386258 0
865664301 0
309004962 0
153130151 0
994759400 0
695582373 0
587182786 0
515636867 0
402304808 0
604827352 0
36602419 0
571187384 0
375505251 0
947349421 0
122938242 0
56857134 0
912960757 0
276442292 0
397893723 0
371523392 0
330906884 0
575608468 0
874677679 0
28968976 0
593855553 0
918672198 0
468991870 0
12846566 0
214867590 0
548428856 0
711171033 0
424199986 0
852662304 0
411811086 0
227140269 0
828704526 0
594398641 0
461550506 0
97603546 0
876829166 0
289585588 0
663394843 0
976483175 0
504792355 0
678700161 0
977824200 0
604686581 0
703779220 0
727613012 0
825336305 0
818254364 0
613246389 0
562150149 0
348408048 0
686079623 0
484866870 0
992364446 0
30389997 0
416153073 0
245489603 0
620925512 0
439405892 0
929965320 0
902714291 0
166831396 0
71838322 0
28311178 0
3998499 0
278259509 0
484436834 0
51321020 0
657916644 0
788696722 0
204493499 0
250872013 0
842257384 0
56386426 0
183784967 0
72157389 0
661255301 0
3333443 0
748812544 0
917705033 0
876813636 0
382284410 0
907815437 0
89894626 0
371301762 0
117470639 0
482395970 0
898407148 0
313696119 0
337748960 0
961452521 0
955987647 0
513990282 0
823836596 0
437295000 0
179837759 0
87275648 0
407233966 0
60471948 0
256447107 0
161128752 0
861271725 0
240361972 0
188230018 0
253475409 0
314628540 0
508225221 0
996349693 0
522579299 0
552686888 0
662170422 0
521865188 0
46184756 0
247491819 0
461898769 0
861080833 0
737968293 0
977160203 0
830723225 0
18283772 0
63397966 0
486846617 0
547114472 0
907974201 0
468235360 0
349375791 0
251875601 0
836349002 0
314972317 0
985053441 0
160824944 0
276121138 0
24606285 0
267598526 0
251135621 0
841508761 0
344768134 0
289010412 0
915863568 0
982418508 0
907235869 0
755169565 0
76285162 0
519099242 0
951966760 0
109609481 0
592426908 0
554094410 0
654559909 0
789857906 0
134282705 0
106302648 0
769476788 0
267618424 0
577431778 0
554494571 0
237091604 0
572649261 0
732055496 0
95658012 0
815381290 0
822399630 0
84261230 0
502963981 0
151643172 0
340022101 0
250642252 0
40285727 0
760497100 0
288410393 0
892032779 0
730817994 0
575467859 0
60549887 0
387044180 0
300587099 0
532795018 0
103623696 0
3341484 0
492227195 0
952026437 0
913784551 0
587880707 0
425604140 0
349202933 0
342430742 0
552687659 0
433823568 0
696781537 0
522247597 0
184522675 0
598658520 0
923538985 0
373889276 0
918733107 0
178161552 0
434757890 0
262451009 0
302044946 0
560245194 0
795956336 0
571432021 0
612430076 0
941805249 0
977805458 0
880861558 0
740126848 0
194526917 0
961350187 0
96872568 0
859917053 0
105377315 0
342517591 0
684927592 0
649688828 0
599445664 0
262730108 0
732822347 0
127912664 0
97941992 0
602501591 0
172093172 0
634747694 0
421861254 0
551249028 0
90936562 0
911453198 0
459720761 0
804167414 0
572946976 0
936450994 0
740876997 0
664819752 0
850180704 0
397495971 0
470584755 0
20443148 0
239076864 0
903011600 0
792279221 0
984136793 0
516269655 0
171469688 0
683736454 0
958250581 0
873780994 0
806683665 0
888623165 0
660938266 0
140682805 0
551270399 0
490575960 0
905043623 0
331296218 0
12380975 0
150363570 0
39189151 0
393765855 0
741144489 0
780386299 0
568316026 0
29027303 0
238364550 0
97089263 0
483969688 0
555372985 0
363782212 0
228822427 0
617100263 0
557116507 0
552748583 0
501266729 0
151812238 0
154770903 0
346055431 0
29516221 0
71947554 0
530179019 0
414682025 0
386741635 0
348549203 0
200158821 0
498272838 0
681892259 0
653360277 0
800678917 0
67069177 0
267274678 0
913440707 0
845068236 0
662295106 0
34812708 0
599863210 0
924756341 0
610410122 0
807509689 0
51453971 0
676518151 0
209247710 0
311140978 0
797952038 0
935830174 0
288593762 0
760810378 0
17340392 0
369712871 0
518446301 0
344781530 0
749070213 0
943549193 0
263060414 0
774369787 0
553946241 0
568046471 0
644519265 0
654098730 0
515257197 0
108644891 0
830216656 0
103979278 0
119432288 0
761455274 0
677351449 0
983560700 0
228753614 0
160239560 0
422043848 0
42259080 0
615290078 0
15440889 0
220938483 0
267426047 0
563552555 0
603821661 0
676380376 0
990971463 0
227156467 0
937815548 0
354356563 0
82384384 0
75249648 0
618925202 0
394251262 0
86207537 0
112521840 0
916039588 0
3135950 0
279730373 0
361250229 0
456869084 0
498356902 0
313636578 0
346908629 0
61761017 0
7409576 0
173436882 0
744838813 0
640824593 0
760849087 0
80812393 0
26684869 0
9997323 0
757573372 0
273343916 0
200324362 0
484258207 0
762574535 0
644020524 0
639913823 0
984576724 0
972978805 0
874721943 0
328741263 0
493773177 0
426900629 0
764903393 0
913122705 0
557611776 0
402649604 0
123417615 0
217237351 0
324765830 0
793445006 0
424246544 0
382500824 0
266074909 0
704374336 0
819801577 0
289604225 0
423546567 0
79432607 0
982006623 0
62070548 0
695470817 0
288942612 0
302625565 0
741918499 0
635370721 0
306970557 0
280334833 0
328430987 0
782628453 0
621107879 0
499649993 0
898769898 0
399864269 0
57874019 0
251589432 0
312529287 0
694195866 0
782601609 0
896710277 0
931645574 0
992684428 0
579988239 0
420683734 0
255227015 0
430193090 0
678898610 0
443366809 0
319045243 0
827437974 0
76331458 0
100720980 0
908226073 0
479289013 0
560799663 0
971022253 0
361958393 0
893099442 0
113449160 0
313071763 0
407810590 0
869519008 0
697038215 0
552080225 0
246884255 0
396832840 0
897412954 0
59563748 0
448795494 0
563575731 0
805921224 0
218339917 0
142019579 0
715574075 0
311593812 0
713405153 0
407999836 0
844024343 0
258357613 0
901072650 0
100024997 0
728165084 0
685995176 0
68082452 0
626238836 0
830518331 0
425175438 0
855389879 0
48976642 0
55235799 0
613196330 0
138708523 0
222983346 0
245768365 0
701403153 0
819636194 0
365905046 0
962784647 0
812103898 0
956630574 0
790726346 0
742442090 0
832605891 0
105816648 0
946060930 0
114055905 0
831748497 0
195332962 0
227638304 0
577113479 0
344505032 0
479633416 0
909610975 0
350463968 0
187692476 0
185950321 0
433584872 0
397098958 0
692909230 0
448864860 0
658818919 0
623385274 0
998453474 0
84918000 0
301372512 0
796796397 0
383448185 0
499116884 0
866901761 0
906122099 0
16761477 0
725600216 0
713427529 0
569360226 0
810662957 0
197917187 0
655805104 0
555117901 0
371963945 0
495945310 0
967755678 0
560064100 0
842225004 0
690082947 0
531399237 0
334885420 0
826487242 0
434793329 0
455932398 0
255790484 0
342233845 0
38413296 0
75308542 0
835804758 0
433896945 0
436811077 0
375028382 0
735077820 0
834474714 0
826024167 0
866595309 0
210892825 0
251145862 0
446024552 0
134885709 0
30011105 0
445968105 0
855583138 0
119716454 0
738456563 0
710446866 0
334970515 0
767870923 0
549183501 0
847037551 0
261549598 0
487043900 0
836935478 0
406061938 0
613449510 0
652142594 0
215381455 0
290805418 0
482583126 0
80263680 0
365387885 0
927959318 0
409026342 0
498408933 0
961737026 0
972152671 0
476772557 0
320665280 0
430492847 0
766939476 0
288576685 0
123524689 0
617152352 0
602106930 0
20186319 0
929306098 0
903001141 0
499489948 0
355459812 0
756955816 0
184414609 0
975325639 0
597619412 0
968899467 0
751239350 0
888526244 0
364525285 0
332250107 0
472737878 0
712620743 0
377366538 0
563846007 0
329260097 0
487916609 0
183003739 0
713548643 0
975181081 0
194312636 0
93248524 0
896501726 0
769359288 0
672835011 0
369816527 0
202772709 0
918876634 0
909951015 0
175973741 0
447088273 0
316780412 0
161190088 0
579822983 0
413083374 0
974906813 0
188047623 0
424363508 0
447351108 0
765659148 0
222983451 0
765536652 0
873336786 0
274218587 0
162560902 0
329011074 0
862510882 0
26496591 0
300756854 0
697988239 0
742575694 0
723596741 0
676379274 0
387128412 0
505148761 0
169006837 0
84877830 0
889821131 0
961955158 0
650283797 0
197213592 0
63676945 0
722516249 0
559529053 0
924285255 0
47741430 0
755650715 0
328597947 0
4402390 0
901787425 0
238637642 0
937492976 0
749029526 0
924239827 0
408702371 0
141183767 0
495781250 0
725836151 0
97901847 0
138913688 0
433747719 0
493034150 0
745092299 0
178323286 0
942400606 0
971545122 0
838245938 0
770397239 0
523499710 0
362070548 0
40111215 0
834858127 0
721332447 0
492549026 0
681685872 0
4826364 0
783202661 0
858939780 0
218089283 0
159251496 0
924349926 0
514249799 0
206662909 0
670189733 0
764882661 0
220241667 0
927316709 0
973397635 0
301486117 0
630188806 0
803443491 0
9902869 0
757854046 0
690639109 0
650734091 0
934021649 0
395127503 0
342387893 0
745179239 0
864403773 0
980202140 0
996668660 0
305322255 0
58982918 0
435787347 0
889698213 0
636712562 0
424374941 0
81401204 0
28328013 0
481440909 0
478912141 0
381448619 0
663589780 0
871453234 0
105485431 0
88424763 0
709947086 0
971828160 0
202200329 0
95283663 0
185692334 0
902119453 0
614398478 0
20144205 0
751798227 0
991123073 0
103359166 0
66345508 0
601532390 0
629711986 0
360981644 0
416077207 0
647263949 0
356939723 0
922022 0
514746877 0
769302795 0
432952845 0
418922739 0
821137510 0
132593977 0
978630169 0
520967261 0
921646364 0
190933136 0
783419617 0
297654367 0
840891995 0
56964753 0
779257229 0
963861697 0
302781123 0
386931401 0
469672709 0
70682105 0
18734340 0
958828111 0
997303073 0
685910689 0
63542271 0
714500260 0
938986769 0
448645838 0
493352158 0
157493189 0
645107994 0
787863593 0
919679986 0
407932633 0
13840062 0
285047593 0
361889437 0
17184424 0
17285796 0
890408784 0
839922860 0
44405570 0
64683460 0
936978067 0
280579696 0
22493511 0
22155120 0
620552667 0
604984780 0
213627240 0
774749240 0
90731702 0
206995912 0
408030296 0
962609320 0
757343299 0
567361469 0
321501202 0
929991050 0
962408769 0
326584610 0
707279232 0
37868926 0
186446331 0
66723348 0
93374177 0
67850047 0
471296234 0
605443228 0
649999523 0
322217433 0
114793399 0
880355619 0
199758347 0
694237916 0
416797344 0
606231823 0
431778885 0
596287550 0
821001324 0
114236924 0
185714823 0
863046396 0
755955911 0
813316815 0
159961246 0
369248176 0
789444657 0
897550917 0
42888736 0
686730035 0
741989155 0
771029066 0
655538183 0
143721040 0
694832016 0
928461813 0
26116366 0
865413645 0
614686612 0
376885236 0
527019866 0
342894647 0
204236348 0
305576810 0
818817100 0
523889776 0
786206299 0
712720617 0
319240257 0
100918678 0
896197769 0
654581014 0
532736960 0
917505640 0
766795307 0
675876378 0
269515669 0
860709243 0
277132688 0
585865216 0
194610572 0
906570239 0
769528871 0
4182194 0
98421036 0
82040857 0
190903196 0
25729747 0
3740196 0
461114020 0
387634394 0
218494579 0
473199344 0
730802446 0
56960444 0
524451367 0
527597394 0
317717874 0
201155696 0
267303197 0
750385057 0
381584855 0
41301547 0
362722812 0
935169349 0
299449317 0
620833099 0
616721359 0
855683477 0
208521022 0
667582976 0
594979661 0
457658728 0
467572035 0
990432366 0
233881545 0
760196917 0
379863199 0
157763758 0
642740170 0
327203077 0
458523147 0
148046925 0
738372388 0
269730624 0
684797259 0
495342641 0
243233305 0
414693453 0
301707259 0
682323207 0
222222983 0
866441063 0
608963534 0
968173745 0
375400722 0
351103280 0
617726547 0
805209159 0
121083021 0
133714059 0
118536722 0
351663913 0
942980078 0
43591470 0
919082682 0
509290769 0
312557773 0
894905735 0
659694619 0
972882039 0
794320416 0
953564893 0
898277857 0
528588825 0
866468072 0
354959363 0
706920726 0
31264145 0
989083004 0
448476033 0
166645467 0
125466688 0
307961865 0
187112181 0
276924487 0
633117810 0
81723407 0
736221424 0
348771895 0
549915870 0
866597184 0
945594342 0
427661078 0
752638846 0
842273349 0
449738910 0
631077364 0
651616753 0
456325650 0
671052046 0
128390464 0
452830386 0
203446122 0
35744728 0
108441284 0
503194625 0
968734373 0
307870264 0
427741339 0
890727999 0
864561457 0
587372351 0
470927278 0
946945223 0
723261834 0
478764896 0
547936675 0
970107505 0
800541497 0
969885298 0
707125868 0
526375637 0
401512638 0
909813352 0
509030695 0
774059344 0
208125895 0
328181684 0
592142151 0
288759827 0
159876866 0
933177111 0
677699719 0
97412524 0
970410693 0
32852416 0
266688388 0
899813444 0
477982367 0
638726072 0
250554083 0
48528304 0
406225856 0
527540952 0
973475729 0
396254680 0
962385827 0
873767259 0
744042502 0
816341109 0
109335785 0
153857228 0
398598018 0
184690105 0
250732323 0
665753727 0
461148542 0
87834471 0
849189404 0
229966703 0
180691095 0
40366694 0
414625120 0
253054145 0
860945335 0
482637590 0
178997024 0
39103069 0
235026294 0
952690112 0
326637739 0
600518859 0
509663260 0
778313344 0
121797000 0
105915876 0
130832662 0
447665569 0
729013278 0
378255327 0
156340583 0
477449597 0
124053480 0
14769988 0
139765788 0
403253974 0
513342666 0
787001559 0
677326734 0
579821649 0
783656767 0
680418621 0
964269185 0
967478734 0
5044668 0
762324725 0
504568665 0
798384655 0
258167513 0
830042447 0
709428093 0
267761801 0
769677814 0
494237103 0
8308568 0
448280915 0
459093751 0
145394646 0
240711773 0
714264641 0
948774281 0
485161029 0
574118439 0
984743580 0
916509538 0
592379303 0
465735879 0
323873146 0
78528128 0
691993116 0
546242855 0
132499521 0
667666751 0
666583434 0
739158009 0
358068484 0
107834913 0
334210072 0
73760815 0
596845917 0
260734869 0
465061694 0
957368483 0
441110657 0
505180595 0
265700064 0
973016715 0
561800616 0
421654135 0
591925595 0
834539916 0
334947182 0
994536534 0
126620805 0
467234041 0
99152651 0
874712891 0
448227316 0
650992512 0
988947557 0
893124949 0
834757550 0
416942760 0
515958776 0
967772992 0
27536160 0
690019040 0
389839516 0
87706019 0
578477568 0
545027076 0
802555704 0
263156878 0
528942498 0
637375347 0
153349051 0
109602631 0
625137937 0
170353396 0
542920388 0
161066611 0
692353603 0
538316761 0
99472516 0
813985364 0
213689152 0
671064945 0
109295284 0
68760152 0
577527646 0
293808316 0
781642966 0
524288109 0
327557480 0
302275998 0
804675860 0
160831238 0
624140806 0
964889586 0
663218602 0
557547699 0
36210950 0
426657193 0
272737599 0
331557259 0
799560621 0
199612957 0
389628263 0
111160797 0
776382814 0
411650502 0
33224861 0
897221950 0
883019979 0
580351328 0
656545048 0
10720613 0
686432232 0
209610337 0
195850466 0
305076220 0
343433952 0
908684153 0
647246930 0
87739155 0
552223412 0
339619319 0
971890609 0
709631252 0
76551564 0
85310403 0
341683302 0
251782886 0
405810761 0
71605578 0
709656394 0
145590654 0
853487317 0
766527162 0
221502982 0
257335072 0
353171177 0
346392840 0
974860433 0
223017370 0
321523223 0
284472210 0
124542823 0
909160885 0
680354702 0
384616665 0
437100513 0
627966499 0
271253194 0
312682147 0
230789423 0
295524858 0
852500107 0
516307128 0
477744158 0
141560390 0
592903398 0
33539268 0
801815668 0
366858899 0
813437941 0
590706772 0
856594370 0
94136712 0
713331290 0
693137404 0
674403414 0
138419749 0
880700108 0
861878694 0
418139106 0
957917373 0
101698421 0
448425334 0
921050804 0
463248130 0
889513668 0
230804830 0
742264544 0
240443809 0
907733253 0
219318675 0
106024107 0
266681905 0
710054065 0
335250636 0
511394505 0
572985172 0
619924827 0
731083090 0
861619467 0
602577459 0
711149406 0
489669745 0
254050223 0
978930932 0
566930359 0
324894534 0
872512519 0
382402457 0
788847278 0
618642439 0
148909395 0
175559781 0
453932372 0
102409910 0
963687470 0
551933232 0
407162185 0
123007959 0
761761630 0
679591907 0
772113430 0
886700197 0
834350711 0
559897000 0
698484552 0
67464798 0
537113666 0
279428638 0
585861556 0
488146026 0
632272796 0
14279268 0
337084517 0
329064406 0
579783387 0
829624623 0
387196789 0
884755882 0
410365884 0
63077330 0
998732457 0
567097468 0
449770058 0
95524095 0
805643292 0
275115769 0
603109457 0
409585898 0
201460441 0
980854189 0
115014632 0
371601794 0
210372475 0
813488061 0
642576433 0
252035993 0
949167175 0
347120140 0
72460343 0
264897442 0
611767467 0
7298172 0
694305650 0
470600091 0
281316908 0
771959834 0
871386838 0
500930365 0
850809192 0
595311927 0
149699809 0
732294490 0
743525805 0
66298914 0
236323888 0
710858283 0
10528032 0
648641407 0
216506867 0
321621282 0
957180874 0
535442514 0
140332832 0
633093683 0
505534935 0
232449011 0
126137028 0
560723476 0
241687770 0
621202865 0
769815392 0
422610066 0
619103019 0
890398075 0
575694895 0
460247569 0
936548922 0
178762754 0
233107966 0
721755639 0
768418062 0
138522450 0
189113255 0
533012389 0
710291275 0
400921276 0
954704297 0
14514829 0
684013707 0
596676348 0
620147487 0
857678447 0
378587455 0
831866480 0
714198605 0
822147313 0
496793140 0
692574590 0
98480731 0
531169144 0
457583360 0
865787755 0
357528313 0
135991401 0
641820335 0
94049091 0
526863854 0
360361963 0
759426439 0
275428368 0
251907303 0
542788820 0
690746227 0
538741508 0
485809849 0
404233639 0
823539132 0
705725600 0
611946599 0
705881320 0
387572278 0
55863574 0
129012345 0
885628098 0
305869709 0
587685332 0
53251305 0
791259592 0
755984321 0
779016600 0
139655246 0
914323778 0
309675629 0
882601668 0
640298451 0
42839846 0
253073689 0
147956132 0
576554866 0
801825213 0
11904354 0
739178513 0
685093478 0
918010399 0
62026958 0
422139840 0
318056067 0
176235762 0
960241206 0
14210552 0
684314828 0
533024994 0
146188984 0
496166463 0
366146548 0
425975338 0
461984710 0
903524866 0
993663114 0
699209114 0
197356640 0
518579271 0
886682028 0
237827388 0
632828362 0
404420663 0
900040765 0
312519361 0
447100164 0
143936703 0
320961663 0
985535242 0
360536351 0
742870040 0
896686675 0
659395082 0
437387278 0
641945712 0
918337300 0
517737784 0
181636066 0
704967071 0
563258239 0
530871240 0
891912695 0
18473727 0
922556805 0
550102079 0
874124068 0
455523036 0
78802975 0
162042710 0
589980895 0
212001498 0
934886040 0
103884513 0
571371717 0
995544486 0
553744223 0
839556820 0
266285070 0
497481488 0
774382886 0
661383400 0
750399629 0
634862694 0
735035131 0
65568544 0
20552980 0
985457035 0
707385582 0
525420990 0
551324968 0
41505007 0
813643410 0
130146997 0
295465032 0
505536050 0
954966253 0
314654129 0
210100996 0
194527028 0
850715032 0
531975415 0
358633155 0
46603523 0
793346820 0
690717450 0
479011662 0
641139207 0
387751414 0
126269426 0
396527650 0
987002665 0
945545997 0
71467576 0
494432323 0
448612252 0
808767016 0
880322004 0
913644833 0
435054095 0
633988204 0
35622115 0
379105943 0
51622655 0
55518214 0
62661278 0
337985524 0
750920976 0
423074980 0
232148872 0
336579906 0
511585779 0
48342873 0
443856576 0
679898804 0
934137477 0
161646243 0
768924557 0
827721271 0
411693691 0
773235356 0
948745762 0
525705160 0
843557735 0
598537403 0
898596875 0
595098085 0
375734024 0
902631593 0
434702170 0
323144987 0
941130610 0
482761074 0
62455664 0
396617296 0
79377051 0
852069484 0
949747524 0
791468625 0
528735269 0
665235902 0
568118191 0
523357342 0
64386979 0
124877437 0
814489145 0
628999271 0
919741676 0
743689532 0
802276848 0
872316234 0
638089326 0
477419105 0
430267917 0
107996319 0
65144448 0
849804900 0
134369643 0
809924490 0
496931097 0
209314458 0
898807698 0
549578725 0
827213887 0
49226392 0
241052787 0
546125054 0
734580286 0
428908135 0
405398986 0
282947046 0
380372404 0
328497945 0
671304416 0
719630684 0
472349991 0
556232328 0
30272210 0
159607032 0
646404883 0
859164505 0
936792691 0
4239071 0
954827823 0
75649422 0
685611937 0
655854089 0
492411521 0
783171407 0
195125774 0
682406475 0
647469737 0
758469156 0
922004550 0
4329638 0
919355527 0
873508730 0
473502422 0
576256285 0
939605864 0
819357224 0
926725931 0
925038043 0
224626634 0
782738414 0
156539799 0
2080538 0
988632144 0
910962501 0
274871393 0
159486608 0
950025134 0
59346202 0
194895586 0
346412870 0
199619458 0
28969802 0
386190268 0
771823549 0
501408035 0
66226645 0
585341757 0
828482379 0
646751649 0
147182318 0
828278623 0
856638114 0
933912513 0
645548195 0
94593777 0
328334563 0
414902646 0
414401517 0
329301767 0
353513660 0
822418625 0
202513021 0
180742401 0
517141871 0
484936979 0
843235677 0
878240293 0
743442320 0
206106244 0
737765183 0
926271177 0
72876135 0
452007857 0
31880755 0
77255635 0
836460754 0
688827074 0
123279111 0
267818751 0
688878524 0
658637861 0
656635173 0
868052555 0
944449542 0
459315147 0
4195169 0
164522659 0
117052123 0
522820301 0
447328998 0
793439580 0
411790340 0
154539979 0
668564234 0
482248549 0
74696152 0
636071099 0
759408902 0
104580284 0
603005734 0
237697879 0
534262538 0
906329279 0
410119484 0
79772695 0
519514470 0
382276751 0
752537726 0
872693279 0
203115959 0
547142973 0
295084772 0
568788346 0
442158374 0
334581374 0
758677901 0
193062197 0
215304857 0
357601358 0
333492557 0
359374030 0
958402777 0
322860435 0
507814536 0
416146201 0
965299197 0
535581114 0
448925077 0
79926626 0
601920233 0
46644314 0
460678150 0
80705895 0
757774010 0
802014644 0
364483414 0
495929714 0
417044033 0
473129457 0
660456136 0
445651377 0
360440387 0
780199906 0
196646715 0
192637989 0
762994072 0
196262423 0
755206075 0
927614142 0
217599606 0
735401988 0
176249607 0
495715599 0
719700512 0
705541388 0
265151007 0
390219006 0
926172858 0
396568139 0
972910200 0
412105934 0
29459827 0
713462442 0
924986226 0
917968505 0
774593128 0
595138862 0
932453143 0
336443233 0
39953036 0
667517918 0
170167105 0
338077211 0
574101411 0
970559765 0
682693373 0
667667473 0
881500072 0
55859632 0
228404963 0
219290766 0
592269693 0
554209378 0
145675109 0
667195965 0
174795143 0
93616125 0
207927841 0
693156786 0
664772861 0
838265851 0
313017357 0
347910305 0
943381915 0
344682722 0
937546323 0
938479129 0
169163869 0
630598991 0
347019163 0
956064333 0
704225977 0
964141671 0
726508958 0
981724877 0
722178633 0
733196241 0
96246894 0
242685936 0
664186535 0
791756380 0
244392089 0
209079216 0
558462316 0
98137004 0
494220774 0
437066506 0
697992329 0
657050320 0
659603242 0
28708060 0
817969154 0
368388975 0
809334228 0
657435777 0
524187639 0
987492854 0
819284347 0
164653524 0
294891975 0
200177774 0
19805949 0
430037093 0
13540974 0
952000347 0
812331717 0
751897736 0
61444369 0
309668980 0
710612382 0
911335388 0
617679786 0
578495232 0
205641580 0
475667315 0
114013768 0
834735020 0
321399771 0
321476494 0
594353627 0
627400224 0
720747522 0
437993854 0
763553115 0
831296818 0
143547170 0
97787271 0
165434435 0
703425850 0
379261066 0
44824498 0
193485553 0
865455220 0
650758506 0
407397939 0
730273116 0
487459218 0
310929812 0
302274181 0
186825536 0
457377513 0
146844612 0
431607682 0
218847607 0
371760514 0
383795429 0
388982441 0
615910978 0
241043383 0
146332894 0
838195460 0
8558775 0
126098799 0
513507298 0
487741890 0
982030303 0
764942644 0
526173697 0
496186960 0
352477423 0
291803782 0
824893068 0
112363088 0
451655900 0
551284120 0
882982088 0
895188967 0
298527931 0
588365993 0
697783100 0
555582192 0
103680861 0
192219447 0
216061810 0
608315926 0
711244900 0
530821045 0
730127777 0
703019085 0
395225492 0
980696266 0
811280153 0
793198260 0
256394851 0
185646349 0
640571017 0
783381782 0
719272753 0
534046091 0
409012284 0
100617651 0
591903033 0
724089812 0
540286400 0
864221811 0
272698924 0
447633398 0
221514556 0
81343528 0
443833573 0
661204226 0
397581141 0
177229661 0
3764211 0
552812845 0
539054867 0
903205109 0
849897297 0
119707793 0
2315688 0
172070154 0
264294024 0
236326898 0
642705516 0
535000633 0
981505266 0
619633916 0
100785368 0
982798698 0
224970775 0
696019840 0
242615831 0
763208112 0
872316369 0
734750531 0
478689971 0
93498020 0
714264766 0
570097556 0
585967226 0
405378921 0
900659978 0
9109860 0
164904041 0
958727397 0
347078933 0
575920709 0
300604129 0
755040938 0
155137591 0
599744568 0
729147677 0
624411 0
155939985 0
912561422 0
404677308 0
641336153 0
378253781 0
271687367 0
253706891 0
603861669 0
983614236 0
73589438 0
4119936 0
583405869 0
323294487 0
732371233 0
286009905 0
895592154 0
833859023 0
242752478 0
924104510 0
54925913 0
979662529 0
791391642 0
525853963 0
471033076 0
950612347 0
130652988 0
449234375 0
460690134 0
597219403 0
961357198 0
588112169 0
640242390 0
175001570 0
659277564 0
46068087 0
384959828 0
353698248 0
398219425 0
429427456 0
379861028 0
433217589 0
461003353 0
401945319 0
721507025 0
357028274 0
224766930 0
850342054 0
942269387 0
5452921 0
940218478 0
906587409 0
87945063 0
706983310 0
162735935 0
504148634 0
657469548 0
886296066 0
24313053 0
454281251 0
380120807 0
809097560 0
555055610 0
931844420 0
588384302 0
373275649 0
410591498 0
622199571 0
807365601 0
949677196 0
693775739 0
712176998 0
190617574 0
319718831 0
859497367 0
863262153 0
239693384 0
49112725 0
503540974 0
297463553 0
390716569 0
132957542 0
538694026 0
834180377 0
111834523 0
401774651 0
844055573 0
960278880 0
9181989 0
320004052 0
404302391 0
483201158 0
847476723 0
784546734 0
458697753 0
550697317 0
481145790 0
587016295 0
29366953 0
663969627 0
849135402 0
901299626 0
667280195 0
285139005 0
695964421 0
934755134 0
620774361 0
760316558 0
411898145 0
450550037 0
654402483 0
79306739 0
708866728 0
360804749 0
392876299 0
131068429 0
83887139 0
65681395 0
802033023 0
869752133 0
841300800 0
43771672 0
289960620 0
219981185 0
200523871 0
921483629 0
834101904 0
470861557 0
335125893 0
331785932 0
466990017 0
655336918 0
138136178 0
409239601 0
285618082 0
987382321 0
254876544 0
587634970 0
608245730 0
626516156 0
674839491 0
718159400 0
267978560 0
276067101 0
588479997 0
506450986 0
75860533 0
303093202 0
325343819 0
690994839 0
750879722 0
254054713 0
377612658 0
450822917 0
681075156 0
226745504 0
223815105 0
542543607 0
753706867 0
415744573 0
96340791 0
896295038 0
35445719 0
60803964 0
343111135 0
63443636 0
350798441 0
940241746 0
460362611 0
528851574 0
276726677 0
723009634 0
279370292 0
824401631 0
218096332 0
34946236 0
223559164 0
826742775 0
683926171 0
195133927 0
103240917 0
675969930 0
406640533 0
298744616 0
521221972 0
112576630 0
420203652 0
621698655 0
369765324 0
226289573 0
213680225 0
878454515 0
576718062 0
184477626 0
269464648 0
832287191 0
569167749 0
914375089 0
684855479 0
499510584 0
938522584 0
798242218 0
92093890 0
742170625 0
858996079 0
749242442 0
620803235 0
205004854 0
896954356 0
519749333 0
675867407 0
871311333 0
120376895 0
498378530 0
301200571 0
513265726 0
791640523 0
889333250 0
303830827 0
136274791 0
731211821 0
679653222 0
747389321 0
702428644 0
557291470 0
479316213 0
683609539 0
175091121 0
612864845 0
895687242 0
713836054 0
407696863 0
462208710 0
399277412 0
541752600 0
760604768 0
787635335 0
80722644 0
723286849 0
645473740 0
875960584 0
16404904 0
278916018 0
791516083 0
105742923 0
726701314 0
379869315 0
428727480 0
143576562 0
758199587 0
838161129 0
50501818 0
833561168 0
758780562 0
94052141 0
234729791 0
573517204 0
236437061 0
567442383 0
279068732 0
173139877 0
842787 0
808265472 0
638096825 0
660471916 0
477206741 0
209673347 0
23303741 0
770618158 0
790789886 0
494405647 0
212723778 0
656820858 0
667993753 0
423070313 0
218938388 0
474779734 0
475471967 0
270013792 0
591115086 0
75575482 0
905455185 0
205044729 0
354343463 0
821928063 0
63626591 0
28774133 0
153925007 0
925212218 0
879835278 0
312823303 0
616880249 0
614931680 0
449146309 0
71804931 0
715150229 0
592358304 0
992256007 0
94207290 0
574524352 0
900464320 0
722605420 0
672070379 0
349488181 0
735906899 0
288791629 0
285012022 0
630878512 0
874334570 0
732656854 0
556480971 0
885941079 0
822458679 0
785988528 0
365489922 0
301312663 0
981581322 0
477078607 0
469068349 0
336552027 0
88494677 0
336444536 0
560610163 0
942073794 0
732747891 0
605617460 0
248207183 0
427416375 0
235782884 0
102918666 0
296192851 0
853844059 0
560492622 0
107460034 0
112552939 0
717452905 0
466517287 0
393635940 0
476824615 0
468696245 0
295516090 0
161474182 0
930419808 0
651513308 0
669997403 0
963828016 0
450093065 0
124801916 0
335629661 0
599551223 0
596782361 0
137981956 0
323605116 0
922132576 0
340371303 0
84727065 0
160741481 0
65966591 0
117749540 0
992184868 0
570176332 0
574731945 0
978292006 0
114937860 0
304182014 0
647572840 0
147070065 0
98768030 0
526591100 0
602051481 0
427920379 0
907869496 0
335634849 0
155166610 0
571881725 0
555977916 0
787980734 0
898921886 0
367376898 0
44793027 0
844923874 0
373897268 0
348580612 0
805725656 0
885198468 0
430838504 0
495940101 0
887276882 0
760447821 0
849633085 0
685311672 0
790168547 0
412395643 0
160790851 0
520879757 0
680640452 0
664912321 0
84115886 0
925877235 0
341771530 0
485191344 0
3195077 0
101340906 0
143065061 0
879110266 0
688279055 0
818829724 0
38170395 0
709251297 0
622698449 0
69844414 0
227952460 0
696915549 0
742960974 0
868148515 0
907011000 0
285777161 0
921163611 0
290464223 0
359845696 0
769318517 0
162559100 0
252705962 0
767140727 0
605368589 0
487957510 0
949536108 0
700802969 0
212448322 0
284768705 0
312770357 0
572651568 0
988460838 0
568617253 0
840716320 0
268707905 0
234299135 0
62344482 0
280017051 0
249928035 0
94926278 0
243881648 0
990533183 0
367909158 0
758334911 0
985415817 0
195662951 0
164400653 0
161345070 0
896086115 0
308272034 0
701964057 0
546922391 0
877839249 0
783979289 0
861534312 0
508149041 0
124072565 0
20528579 0
534840927 0
372297204 0
772343027 0
205153085 0
377044983 0
503854106 0
795966164 0
401383138 0
575303850 0
636187560 0
219745898 0
415515977 0
382598378 0
70408442 0
42808047 0
596000732 0
405606617 0
496868486 0
595781633 0
26446813 0
104639449 0
444470038 0
294970701 0
401849886 0
541198779 0
713498703 0
168198381 0
135077712 0
535183240 0
770139672 0
269126232 0
435620418 0
972648651 0
136710580 0
16721659 0
183140280 0
654639510 0
646455448 0
911947546 0
520137116 0
430365593 0
122403468 0
27306650 0
600023419 0
664394607 0
999785002 0
72036782 0
691095035 0
907869711 0
674586008 0
157495374 0
903685357 0
314971232 0
364892988 0
965385809 0
979048441 0
361364675 0
649214514 0
59663480 0
369115526 0
800837126 0
937724525 0
566165933 0
589975479 0
565921041 0
176814195 0
951397158 0
784954339 0
258646915 0
186997525 0
14106600 0
455476844 0
328712441 0
352710916 0
231598173 0
394236319 0
126826809 0
569927004 0
198351900 0
406325620 0
896244205 0
204001900 0
374591884 0
878698943 0
975878009 0
859109454 0
91723810 0
781056414 0
489450114 0
155628122 0
13413153 0
751792713 0
928605916 0
49708212 0
249697381 0
189515829 0
375865615 0
864502953 0
178427810 0
256558800 0
962544739 0
64895618 0
7514260 0
174746466 0
932328898 0
260587711 0
786380242 0
949263170 0
922199159 0
613351973 0
610868515 0
934478487 0
767043636 0
416007 0
843313927 0
880480918 0
545366396 0
327049949 0
145716371 0
445033879 0
367496539 0
734621206 0
414817472 0
926936665 0
858486718 0
715731434 0
570744763 0
312449836 0
267546611 0
458359389 0
338050559 0
722524166 0
370790053 0
417583747 0
355146176 0
325791974 0
315457001 0
362023899 0
513550098 0
318138973 0
205121424 0
427608616 0
593296241 0
534182629 0
820377526 0
216895403 0
462318482 0
239480386 0
102972644 0
564160370 0
508875621 0
114869980 0
181823910 0
751672052 0
520733263 0
617220791 0
850296990 0
496915564 0
216307421 0
128767623 0
934714627 0
390739937 0
187967276 0
564397950 0
412470235 0
23683652 0
830339242 0
277016259 0
390999526 0
628748421 0
743175471 0
893723449 0
529622478 0
996405236 0
834226364 0
135661760 0
551639160 0
645099579 0
454934184 0
70102981 0
677798625 0
824771847 0
578739324 0
245809903 0
239801595 0
640821144 0
577985297 0
486387414 0
631879346 0
313063740 0
403343297 0
208894557 0
581964286 0
837332149 0
979303000 0
60010231 0
902649495 0
84717769 0
331722964 0
717280530 0
285569591 0
13125418 0
832987160 0
355792496 0
341686417 0
226168714 0
468069622 0
151045071 0
890127779 0
876420665 0
319539635 0
880897308 0
436944235 0
535734933 0
821822537 0
957884557 0
495025489 0
749921704 0
165280987 0
91969656 0
77293563 0
65418146 0
418323039 0
435603684 0
805263368 0
126622597 0
591688051 0
738222440 0
817370663 0
681894344 0
927116157 0
331291124 0
307107899 0
889148121 0
567548395 0
332338120 0
436199972 0
896009446 0
448247073 0
705315119 0
465393480 0
472213640 0
222407533 0
498603107 0
454820674 0
896778620 0
991587777 0
81132907 0
370179869 0
995291282 0
154993280 0
391400328 0
29306387 0
494202102 0
531063081 0
761126954 0
485879088 0
362212395 0
814321545 0
906264072 0
498604307 0
480411242 0
712034906 0
598302597 0
651846249 0
761364012 0
277857608 0
702584057 0
809470781 0
31221885 0
745187046 0
83096936 0
241868764 0
412509653 0
39510793 0
115062930 0
305932154 0
862662881 0
54854682 0
733587861 0
930989398 0
475238036 0
833613117 0
432745297 0
940376402 0
137608740 0
170408659 0
252546432 0
696178989 0
569589629 0
296167160 0
678408221 0
775179557 0
358410674 0
918396925 0
450000697 0
375835590 0
856017528 0
880949234 0
501189712 0
486042027 0
963352723 0
177114088 0
271898353 0
609084012 0
897169804 0
980746168 0
991066725 0
980992922 0
205520325 0
906709473 0
871842246 0
305651659 0
697920566 0
29409992 0
899016235 0
770348910 0
978676506 0
853624416 0
915020610 0
884611963 0
211887811 0
794527649 0
193219035 0
225357023 0
332495590 0
429205084 0
88140690 0
694227927 0
999317241 0
393803943 0
647634309 0
998090526 0
698654843 0
401400770 0
392694175 0
218690402 0
650930655 0
652847446 0
601306106 0
616625822 0
515110437 0
541317011 0
46404656 0
449299999 0
959367812 0
532720512 0
833967490 0
726233580 0
219413305 0
175164742 0
509155139 0
92884693 0
48858148 0
907990620 0
749913575 0
832094705 0
870156507 0
845492325 0
353068012 0
431430128 0
467736025 0
103816314 0
221403608 0
486219537 0
529640690 0
229306932 0
251229222 0
86197918 0
692431637 0
942498099 0
149342564 0
231964541 0
329125318 0
787099283 0
604335352 0
194019773 0
6564840 0
489951624 0
752797198 0
373685110 0
437148277 0
733096476 0
190954573 0
448800029 0
636697087 0
541096024 0
249763468 0
54811976 0
966404143 0
112981181 0
289661379 0
325605015 0
775546579 0
127499432 0
356133973 0
585616367 0
245578339 0
70665153 0
850742556 0
712225391 0
547148582 0
557369260 0
790744222 0
498825762 0
454503242 0
448348886 0
870825148 0
744918241 0
749023225 0
4390673 0
212577053 0
253993517 0
893625820 0
535017344 0
257459423 0
311734678 0
698161127 0
723283070 0
919737829 0
127096564 0
452219572 0
18425148 0
467899958 0
945409211 0
314055448 0
692395185 0
204167494 0
796257069 0
934141812 0
391827403 0
501791888 0
250823085 0
524011327 0
619618395 0
651000821 0
411090741 0
939166963 0
269382438 0
184914426 0
321089681 0
302064634 0
665938370 0
322459976 0
876076545 0
951939488 0
262260944 0
200438828 0
829785332 0
769339255 0
577462268 0
743607434 0
882254945 0
265533388 0
24544424 0
908857020 0
148477406 0
247640901 0
164732551 0
67842876 0
47348660 0
313805933 0
155843799 0
934575704 0
122240246 0
939490247 0
211248566 0
678665945 0
25014364 0
826578473 0
667043441 0
905080609 0
917788182 0
901344230 0
801206865 0
763993161 0
523390938 0
718211554 0
837292128 0
596413497 0
579303670 0
628797209 0
48012846 0
877130018 0
123558848 0
698682187 0
289723390 0
945759156 0
235351915 0
834528491 0
738508874 0
915726128 0
787434401 0
529960019 0
91014189 0
684633423 0
388291259 0
351198849 0
402622224 0
580297373 0
312192210 0
708905258 0
50026184 0
14700573 0
113092249 0
622096565 0
403478762 0
56219438 0
587466601 0
376566274 0
2113318 0
565367312 0
846743673 0
587661987 0
583479382 0
537511519 0
215317078 0
44269269 0
958520208 0
101191835 0
255970156 0
338751995 0
348475011 0
761073632 0
906990024 0
303455180 0
568557827 0
83134039 0
286198893 0
866588768 0
10534434 0
152621152 0
185211594 0
502711570 0
992296932 0
517504575 0
387011399 0
490622419 0
776815349 0
270836105 0
397301913 0
114487217 0
282254317 0
669842879 0
168406303 0
256963664 0
762186857 0
122938520 0
575657916 0
983861501 0
800892443 0
783833171 0
836047236 0
699194646 0
794107538 0
154317130 0
725404026 0
791942616 0
51679742 0
730602323 0
51182919 0
290953291 0
109509315 0
828766458 0
734447769 0
979242976 0
865292673 0
378974396 0
767918720 0
339609470 0
460791377 0
41320928 0
743602097 0
592585502 0
121793303 0
694076138 0
143534397 0
295087851 0
44142506 0
804712848 0
323955794 0
530839190 0
708856818 0
504482507 0
687855740 0
960514625 0
589511707 0
553606474 0
414272892 0
336189279 0
318129490 0
898564798 0
419194844 0
668131838 0
783550464 0
953494215 0
913195504 0
132960301 0
109357568 0
183435548 0
470591750 0
730526 0
824623591 0
370685369 0
179122889 0
906284090 0
73778944 0
245651829 0
95150602 0
624253513 0
995254222 0
331101030 0
69852425 0
759274288 0
217015970 0
850499556 0
970850348 0
835853102 0
792354822 0
273263600 0
31459182 0
419316652 0
615458815 0
186736591 0
954591536 0
547139585 0
267307762 0
229118181 0
818299506 0
714466822 0
381945863 0
180962215 0
810172922 0
122622632 0
560818363 0
981745749 0
563311955 0
961193601 0
338422903 0
461592357 0
253027732 0
429699578 0
569136019 0
210242865 0
124017961 0
744616799 0
724780316 0
389571956 0
695388064 0
824040243 0
41350043 0
570007280 0
1826465 0
955249957 0
975068313 0
934344566 0
455986165 0
401544180 0
967551952 0
919439417 0
415630575 0
17532049 0
450009694 0
616443988 0
914757430 0
744659766 0
49126838 0
59538103 0
515305584 0
917956563 0
547115168 0
156811442 0
917087685 0
20375777 0
337605921 0
737859370 0
310768464 0
530831598 0
351469164 0
351874886 0
21420759 0
72154794 0
236402939 0
437304644 0
401285839 0
124293697 0
379124361 0
887388479 0
914621744 0
710875499 0
210437209 0
23231239 0
464098409 0
242894215 0
915334215 0
845605421 0
124407360 0
662791 0
288864703 0
202464157 0
420068816 0
167757211 0
664527398 0
987460325 0
811747117 0
284689799 0
81810411 0
855255574 0
97567561 0
321169285 0
765686831 0
670192484 0
486761964 0
116814759 0
679190243 0
329709553 0
269602539 0
595747990 0
243024708 0
980276945 0
544306190 0
219192619 0
100380008 0
60837223 0
529146449 0
219634575 0
381520035 0
736385751 0
84203503 0
687482699 0
614183273 0
541373421 0
35007224 0
191113896 0
271639100 0
208609481 0
629567991 0
829079004 0
672177135 0
55847309 0
650900552 0
964691881 0
148802514 0
405095007 0
895715283 0
26964626 0
252953040 0
445497762 0
311393291 0
338065492 0
426951221 0
721710706 0
662306850 0
518742922 0
865145022 0
538833425 0
769673019 0
926319676 0
359314124 0
550143441 0
378798130 0
798396691 0
518543973 0
623632718 0
682104427 0
978928591 0
837821187 0
746936037 0
447803784 0
647815144 0
793248521 0
433228504 0
656730883 0
12796114 0
703095504 0
459364861 0
823512096 0
139147566 0
859295140 0
216327343 0
796096184 0
712077724 0
508929730 0
399131007 0
532088655 0
389383935 0
814385343 0
435482841 0
756404034 0
612005162 0
308552646 0
920303336 0
514534569 0
35478664 0
941694887 0
336342969 0
744664138 0
197725862 0
567017693 0
325619867 0
326033558 0
49312575 0
453563124 0
936913599 0
701867805 0
344253204 0
904016045 0
193747229 0
792346899 0
566149775 0
332182581 0
794818126 0
727331616 0
789477129 0
291883373 0
480978226 0
887588602 0
562460842 0
106033813 0
896248961 0
340121779 0
606274648 0
805823515 0
664220331 0
923630749 0
498825573 0
238697577 0
834067177 0
232322983 0
79272 0
64729509 0
256582234 0
651177594 0
591727536 0
516469084 0
922078881 0
257404172 0
680676179 0
988448227 0
597972573 0
306932738 0
700191600 0
28924502 0
532558799 0
65836211 0
693678588 0
15090014 0
494296524 0
163810235 0
871808761 0
423607612 0
830350040 0
260777457 0
596570637 0
602946156 0
131431109 0
940273819 0
29321510 0
440050780 0
900468520 0
216732006 0
70644946 0
706272021 0
882607113 0
224578715 0
625936052 0
959170079 0
380943278 0
111434281 0
732597930 0
673039069 0
783483407 0
332517950 0
126387449 0
93445571 0
205941230 0
329909330 0
951974274 0
665797835 0
252075047 0
638843744 0
569532532 0
877322074 0
804295159 0
902447634 0
421475014 0
189886518 0
507040220 0
948824815 0
671106401 0
135562400 0
171822693 0
549707784 0
891190803 0
560209665 0
880514223 0
928463065 0
346127581 0
587928767 0
681965315 0
712783468 0
9707394 0
169148694 0
982178486 0
418362603 0
883348863 0
652909227 0
47744302 0
473758098 0
790123177 0
496025066 0
569579637 0
24229895 0
922849560 0
647571589 0
985058574 0
686008448 0
453195472 0
927474995 0
335231773 0
179546591 0
890942306 0
84058037 0
604552120 0
424676875 0
1468558 0
393965265 0
938759500 0
970928726 0
574224027 0
789794507 0
95245366 0
383312190 0
634826004 0
210385262 0
227642506 0
225725414 0
47534684 0
673241404 0
604960415 0
4215913 0
954733502 0
623550278 0
351102943 0
906781129 0
850424689 0
672144193 0
455218376 0
63518957 0
300161260 0
636522906 0
484899768 0
536041109 0
789839863 0
837553565 0
817116182 0
422714842 0
376703629 0
504557049 0
653245817 0
347890537 0
315409227 0
412542975 0
585813173 0
781978903 0
849575370 0
327146408 0
840847922 0
147481038 0
823435066 0
489932210 0
922203998 0
704088311 0
169401341 0
997444660 0
468068142 0
743596203 0
52127690 0
962336567 0
585393009 0
321148647 0
391198059 0
949870109 0
338797679 0
744558102 0
87317973 0
652506518 0
625707628 0
697284243 0
424441122 0
440883284 0
381651499 0
10269566 0
403674746 0
187582283 0
843556526 0
242120569 0
797105314 0
929962622 0
13805834 0
6026756 0
601539754 0
175092144 0
228469884 0
420206397 0
222473746 0
852363809 0
776834217 0
383487423 0
788873778 0
836459825 0
202193789 0
459734095 0
502604440 0
353733475 0
754480117 0
472486013 0
391404989 0
236230549 0
58200696 0
992441357 0
266330415 0
881466180 0
907493793 0
178255744 0
47134691 0
275693764 0
367592564 0
88627363 0
948060455 0
938504988 0
819634161 0
482395435 0
126029350 0
378549750 0
776877884 0
990576626 0
668319180 0
874412733 0
189958052 0
232491837 0
122178362 0
200684057 0
241773000 0
392295801 0
19393532 0
115387041 0
787845771 0
905132893 0
252258439 0
230479188 0
747044741 0
141901730 0
412875871 0
566117879 0
459193331 0
698884670 0
796219225 0
516253867 0
453064483 0
682185321 0
286306939 0
708225624 0
124462898 0
869253717 0
422709701 0
492936249 0
12956427 0
200054614 0
298961531 0
394423925 0
553929049 0
719930272 0
920584652 0
236704836 0
283647992 0
278922308 0
361084372 0
144629894 0
774318471 0
772052466 0
718020785 0
576906700 0
237900627 0
15949854 0
225141103 0
981211825 0
642525539 0
907536005 0
796562105 0
809762450 0
568565049 0
691569255 0
95741167 0
241474163 0
617506130 0
271971228 0
710878442 0
297033993 0
299699588 0
606603386 0
556445431 0
121459148 0
809458690 0
702401660 0
15724250 0
198403201 0
893958014 0
406618208 0
125876720 0
889504116 0
98603193 0
329277574 0
651590487 0
645988556 0
877047762 0
203859397 0
258993084 0
594095919 0
894552676 0
846160835 0
441302953 0
245040302 0
44492611 0
348540655 0
852727961 0
503343799 0
889289319 0
167658520 0
887626069 0
552962225 0
224208575 0
138046385 0
735608250 0
482025749 0
472514948 0
728883473 0
208053883 0
589380887 0
978816394 0
702473003 0
601442754 0
562649834 0
2565380 0
435586935 0
215495716 0
570734063 0
760808925 0
124235236 0
760288217 0
192360971 0
982717473 0
380996673 0
452834970 0
800927791 0
207732746 0
780800374 0
659668910 0
708588744 0
806219169 0
968200672 0
399171167 0
155360100 0
26085068 0
528120712 0
191346336 0
766061447 0
726656604 0
534382950 0
208825587 0
802385217 0
623878253 0
82350420 0
837746644 0
447138153 0
128233895 0
89511159 0
307728666 0
8487926 0
2206995 0
891250459 0
270542925 0
386089063 0
165691027 0
190428611 0
835073002 0
899953317 0
673691095 0
9953944 0
634277405 0
415294295 0
847216647 0
547217503 0
319360465 0
473328431 0
371510655 0
936865866 0
251509744 0
80510779 0
600765035 0
421453431 0
861969014 0
637088789 0
360524679 0
492783977 0
20304266 0
35716965 0
913677830 0
873822722 0
755434706 0
11518262 0
258081586 0
954152254 0
929800539 0
784591961 0
233784253 0
133802861 0
981269246 0
77797922 0
607661388 0
734222273 0
809940116 0
598938002 0
263746700 0
873348964 0
914159379 0
789260034 0
798819648 0
66200341 0
58923684 0
438283202 0
752525108 0
235251153 0
549516396 0
92505231 0
702119590 0
633117615 0
986399678 0
416326927 0
476697729 0
285451726 0
805316168 0
213261393 0
944147113 0
223654552 0
119564633 0
519383921 0
170548088 0
317147606 0
875286833 0
111122076 0
896857440 0
498501566 0
666335261 0
749659115 0
543338400 0
197942815 0
591984013 0
225714724 0
17871823 0
887269423 0
70388244 0
407639694 0
505382161 0
647410757 0
904801701 0
321277319 0
925050791 0
784466023 0
920682023 0
364850870 0
415151263 0
26681213 0
837566436 0
331245041 0
884344665 0
668716638 0
478504118 0
775703894 0
328072426 0
770756737 0
986451163 0
296084104 0
99449897 0
73779386 0
224894074 0
557835493 0
878167748 0
460232541 0
761606914 0
110081846 0
939290903 0
916533763 0
743999266 0
336177551 0
112492480 0
519505580 0
118293453 0
119123760 0
91785555 0
36564826 0
453023902 0
774477663 0
215830956 0
399428208 0
762294688 0
929363386 0
397243119 0
933068536 0
51176191 0
948056360 0
822104725 0
499466540 0
921354543 0
92864371 0
105240137 0
622307594 0
179713303 0
841011730 0
982155843 0
446532843 0
38953034 0
673727893 0
701180239 0
834130941 0
604129110 0
965913154 0
987112189 0
603796959 0
684567886 0
750913105 0
542942678 0
780278208 0
812977659 0
897744705 0
615878483 0
38556414 0
354994669 0
26103404 0
910125169 0
493448830 0
665485471 0
500512137 0
603048515 0
155130376 0
905175602 0
922761425 0
323732743 0
835974350 0
61846378 0
612548279 0
657213370 0
475010020 0
171193474 0
21182422 0
858482739 0
232467819 0
378547073 0
551601010 0
533638805 0
705277669 0
618427782 0
402136186 0
316789873 0
311290719 0
523466680 0
658331359 0
464866410 0
528431251 0
990506510 0
765641026 0
663870429 0
743621107 0
93566017 0
368020634 0
814807904 0
833617738 0
987638395 0
466977350 0
914690541 0
393019002 0
304322784 0
613768034 0
549226799 0
557486406 0
793889039 0
167593201 0
643913992 0
674462831 0
835693808 0
93090012 0
213351120 0
39679090 0
699300338 0
429314380 0
743877008 0
595636144 0
408856483 0
364347980 0
193797643 0
443008930 0
530499080 0
123942188 0
37512099 0
21758597 0
918164043 0
614932159 0
651905182 0
609329825 0
581616720 0
643423670 0
377944093 0
14780757 0
815370816 0
392573650 0
91996222 0
334015350 0
57606974 0
694133545 0
251336122 0
601323932 0
836861677 0
15163586 0
344714016 0
361402552 0
148198520 0
279949310 0
304166924 0
609472122 0
165192874 0
980090808 0
897294279 0
617091687 0
815659520 0
595071682 0
434547709 0
859865521 0
821181861 0
799182781 0
179897135 0
696613267 0
275932817 0
753518694 0
415947584 0
516373968 0
241310375 0
148796628 0
329895442 0
714407590 0
806103181 0
151226759 0
455553192 0
688424977 0
479406858 0
72000164 0
848307582 0
658157943 0
97880490 0
446703224 0
409333743 0
307143866 0
194152864 0
958934269 0
181539290 0
85091957 0
596437220 0
675946463 0
710429638 0
644506009 0
495485261 0
942911632 0
589846497 0
533981115 0
639850119 0
635717058 0
410690505 0
253615246 0
20190977 0
354585080 0
622994049 0
224726654 0
177196 0
686668063 0
488913985 0
971513757 0
61963076 0
891100441 0
54872355 0
741657933 0
316184896 0
708128850 0
296453454 0
264773260 0
129800063 0
314806661 0
486910281 0
165403110 0
530238435 0
428821445 0
431029938 0
371848008 0
995308924 0
477066945 0
69868676 0
276334828 0
280331827 0
608856679 0
872003318 0
345431048 0
584388884 0
470229760 0
601747524 0
111129361 0
286653248 0
149498981 0
146619404 0
699039504 0
532584166 0
778456693 0
741036432 0
298656684 0
852123271 0
392603648 0
455370947 0
934571166 0
918819481 0
419205211 0
193735038 0
124836642 0
766732305 0
31248781 0
784856419 0
539274729 0
199771066 0
972442616 0
464447808 0
992514389 0
743176438 0
543835647 0
127554051 0
637215839 0
992918282 0
152317798 0
543489064 0
485482597 0
155014820 0
774009687 0
347777129 0
773025695 0
636368480 0
649558398 0
47439876 0
761050694 0
811950435 0
672055016 0
965393892 0
661363629 0
626606627 0
932198697 0
47558486 0
55275901 0
206391999 0
105419695 0
662147510 0
182957011 0
431057054 0
209974933 0
801451009 0
553845578 0
991520197 0
527648233 0
165165308 0
239877286 0
814089795 0
409065856 0
64780943 0
54832901 0
219085943 0
573608284 0
991524152 0
489270190 0
433654195 0
723314612 0
101297650 0
402302565 0
898820380 0
895369957 0
137464278 0
294266575 0
953496789 0
256789159 0
729234597 0
974267322 0
494977817 0
541048490 0
148166683 0
909948234 0
687071751 0
586542374 0
804802316 0
790462204 0
214955959 0
397627668 0
206875345 0
283456165 0
996402371 0
886947836 0
454820780 0
77565894 0
387500505 0
22553192 0
700926675 0
544044213 0
753773510 0
133931139 0
492151351 0
713508674 0
188362868 0
267267124 0
49782870 0
706692083 0
136850541 0
526369108 0
322364828 0
390083549 0
470848024 0
522019151 0
555624037 0
116266512 0
967149027 0
245358807 0
840509523 0
959675045 0
776544891 0
323714525 0
427836850 0
477571505 0
302043501 0
913982821 0
196200377 0
156420126 0
289451496 0
227465068 0
97437656 0
163280149 0
407566538 0
181771058 0
553171598 0
450351480 0
369664196 0
679029351 0
385256588 0
359144151 0
681220988 0
979032043 0
312195068 0
825080590 0
443273018 0
829459000 0
206263689 0
794953627 0
876012437 0
779168251 0
192380173 0
743415406 0
689759091 0
618572003 0
496085311 0
552086798 0
313484234 0
747390942 0
769877295 0
852181944 0
667377047 0
434637231 0
746287978 0
101584069 0
775279060 0
522500619 0
190069792 0
812338352 0
386859699 0
39990261 0
847834875 0
342165471 0
34582346 0
817162900 0
963450071 0
997077643 0
53316248 0
240388647 0
702544837 0
24413823 0
745308118 0
104856933 0
413472337 0
244048288 0
362139903 0
503618816 0
362194392 0
623828526 0
519192694 0
944925524 0
381066115 0
165294120 0
877840063 0
22823367 0
842263555 0
323227144 0
856669248 0
278588769 0
222460315 0
731782294 0
557814760 0
263729791 0
171711174 0
559443646 0
681454003 0
152287660 0
861880592 0
251471962 0
136074509 0
860448257 0
763550598 0
395619492 0
482554187 0
697317097 0
951424728 0
640650661 0
386806601 0
258872445 0
811532615 0
182689073 0
572954682 0
691051451 0
439182753 0
312626695 0
421328980 0
774152011 0
782952157 0
720814848 0
620093629 0
203765772 0
659198558 0
73489940 0
885479425 0
114196443 0
523162590 0
462571509 0
835251089 0
442537935 0
464627077 0
68461029 0
289002131 0
538163408 0
232972205 0
810102560 0
300274372 0
425070451 0
272779904 0
542853005 0
463141964 0
969944510 0
392551158 0
37197698 0
855149549 0
533399321 0
106823913 0
930914174 0
370842664 0
688499278 0
316216612 0
928840567 0
663854245 0
149828580 0
287100733 0
581640531 0
35840285 0
925560373 0
828453321 0
331253974 0
390524229 0
899641196 0
890613882 0
47050798 0
908938210 0
8110097 0
101698496 0
631139282 0
511522948 0
817463189 0
879526947 0
844930296 0
117904387 0
632000281 0
325508093 0
288637117 0
814908701 0
691054217 0
724204225 0
823760798 0
185181499 0
198588734 0
114831637 0
948391900 0
664008293 0
927750887 0
547281510 0
41686249 0
878028062 0
308094612 0
924990942 0
443335479 0
50581305 0
888417009 0
407816193 0
603368121 0
390102932 0
195988463 0
574001961 0
892541789 0
248089092 0
53334513 0
886249642 0
631129915 0
821752231 0
879464580 0
291976029 0
553041489 0
160365260 0
460564361 0
888777038 0
783000465 0
52709862 0
477284012 0
754318360 0
122960757 0
515151965 0
278584645 0
687485806 0
834208447 0
196229904 0
885941383 0
935734028 0
817996397 0
921213898 0
494854472 0
702702754 0
696762545 0
710894005 0
352190501 0
180227827 0
544463972 0
559379965 0
610535342 0
59302698 0
164183716 0
143632620 0
432703005 0
426628657 0
888541404 0
283538682 0
526596467 0
319154641 0
124539478 0
994356381 0
405491553 0
520572499 0
241984828 0
325907702 0
499204047 0
425288416 0
437643120 0
40436483 0
524715556 0
984270270 0
909796896 0
389385458 0
812372783 0
714435800 0
186734858 0
642484395 0
348395705 0
644426396 0
741330495 0
264956135 0
105229421 0
272657795 0
200763153 0
91406903 0
904320888 0
738587467 0
299878294 0
261413790 0
572109563 0
424273682 0
742448838 0
696027955 0
152607796 0
412536877 0
955379235 0
698083470 0
460513908 0
629076017 0
109244964 0
640387609 0
38440977 0
470730196 0
84728865 0
104562482 0
276269651 0
791312663 0
223891459 0
507563575 0
820871725 0
793209570 0
625046792 0
977514919 0
989736423 0
838503114 0
785268610 0
946858852 0
464293717 0
39695159 0
656859353 0
96862445 0
949131495 0
971271305 0
893929123 0
262463717 0
345090456 0
659706752 0
512417847 0
816533698 0
694944483 0
920198548 0
380996483 0
453240948 0
719333130 0
114321509 0
643533649 0
400087321 0
659760528 0
635271812 0
672613316 0
674540298 0
749484769 0
31967843 0
141767140 0
410776436 0
822944290 0
124671567 0
720058738 0
554444590 0
917383427 0
209379230 0
855447852 0
887279823 0
722122472 0
139870033 0
864294113 0
675388995 0
699227022 0
813644958 0
870562997 0
289355023 0
402854083 0
670592443 0
237273504 0
32348884 0
915015882 0
258639437 0
425708462 0
925422381 0
990791557 0
505089634 0
344813646 0
323816122 0
679293421 0
523270073 0
64880368 0
575768367 0
99942336 0
818814349 0
193581841 0
131191175 0
321642809 0
327297821 0
625214353 0
362412159 0
753358773 0
799727108 0
712466192 0
50881891 0
511209247 0
5167180 0
46414837 0
625460101 0
168792683 0
575655725 0
920399313 0
102639758 0
649673910 0
671861295 0
480867845 0
750892014 0
696891755 0
885083396 0
699794580 0
574267722 0
277911338 0
767752344 0
351472707 0
45661625 0
509839360 0
669953630 0
735503256 0
857962840 0
998582736 0
236218758 0
144700590 0
837172580 0
578320671 0
166176172 0
74174147 0
808537661 0
338517276 0
90114716 0
598402979 0
343854681 0
688363418 0
95920756 0
238084617 0
491921612 0
76527639 0
797738402 0
734345726 0
57688529 0
7256298 0
926203499 0
309281419 0
817153641 0
106689906 0
910133834 0
81986463 0
673598591 0
466498401 0
859915493 0
52465834 0
219797050 0
287850371 0
59633913 0
60174448 0
710251945 0
155718462 0
433329703 0
892339036 0
963374056 0
188408732 0
640491341 0
400516145 0
533463880 0
145872133 0
166648237 0
91198361 0
955956237 0
463528007 0
404112399 0
881545262 0
886530133 0
616524750 0
585984945 0
816396852 0
916538871 0
310614292 0
824989798 0
416899556 0
857118567 0
39113465 0
653831446 0
468656762 0
127044131 0
60629795 0
877976859 0
555510549 0
54695984 0
678329672 0
853112657 0
223669037 0
737639435 0
455440850 0
143423015 0
201888474 0
807311172 0
151888916 0
973189150 0
80291965 0
228117288 0
826486898 0
297568533 0
480535200 0
850204417 0
801658081 0
659123365 0
579216786 0
483287810 0
139711198 0
534098941 0
531222634 0
239137788 0
676800538 0
45684862 0
797199000 0
635919870 0
124888338 0
144470950 0
759605864 0
617361326 0
295048731 0
446677237 0
311497166 0
803436731 0
397361585 0
144280868 0
304230848 0
775064778 0
1544615 0
201390475 0
374084201 0
960772510 0
679356728 0
527643617 0
130296816 0
889845116 0
914706016 0
849589417 0
834890085 0
121853342 0
455835170 0
824450907 0
444309655 0
624078821 0
429592227 0
449620856 0
373144271 0
480313312 0
239327979 0
922955558 0
377724315 0
952187386 0
932239252 0
795491624 0
752488491 0
929419185 0
680363506 0
754370008 0
849440580 0
20755548 0
823068116 0
355605878 0
950145328 0
72233109 0
616547561 0
922726486 0
431209324 0
282388684 0
168115535 0
215120855 0
291017249 0
855926107 0
815475618 0
535933380 0
506817660 0
961645880 0
535057473 0
952226620 0
944873724 0
148416072 0
819498388 0
505964112 0
269475759 0
36217610 0
601104333 0
838157968 0
898341940 0
28624014 0
393804992 0
655790724 0
899774599 0
548958767 0
78449653 0
835564142 0
301355223 0
496984578 0
595967758 0
733450100 0
423546466 0
403076060 0
950895137 0
351451467 0
644703641 0
122734398 0
53612341 0
562421489 0
340011464 0
706505561 0
982337967 0
174612357 0
896063283 0
669665559 0
952810203 0
464112413 0
620078242 0
256618115 0
809934574 0
516649932 0
248267557 0
893547706 0
674704785 0
796752158 0
669025745 0
500345122 0
678057176 0
345696209 0
227155290 0
27289538 0
380518956 0
731712503 0
887982181 0
954248735 0
939740911 0
33511641 0
151511129 0
171190744 0
914142223 0
669733036 0
926566488 0
480176643 0
331960082 0
69418200 0
554375911 0
427345771 0
806326057 0
471862648 0
881879192 0
540072429 0
696621198 0
839127967 0
464275645 0
291762753 0
934596830 0
458649086 0
754644471 0
146163369 0
708156708 0
998080116 0
308403282 0
620966059 0
459462095 0
6241401 0
757326824 0
40235244 0
958488767 0
704332022 0
460220084 0
560874673 0
924109449 0
384694502 0
626123264 0
658118320 0
699843069 0
432978665 0
189189741 0
812501358 0
979647589 0
425132439 0
10565292 0
813001376 0
503764706 0
833248087 0
495782114 0
532065115 0
101703267 0
533990719 0
650158483 0
828747940 0
172471067 0
27409794 0
966561962 0
649559638 0
721742301 0
222797764 0
981896226 0
16799499 0
426345124 0
519943013 0
24310067 0
896769376 0
694847760 0
976916166 0
230928797 0
603512001 0
769426072 0
806126347 0
685547080 0
861408439 0
678553139 0
211676873 0
756092278 0
915719361 0
122464030 0
151979041 0
236387401 0
344753999 0
896802742 0
730747513 0
680972947 0
543465188 0
749387809 0
884260856 0
494199959 0
180576000 0
431444624 0
47342498 0
413942165 0
281719936 0
946558398 0
208094329 0
472531843 0
428770763 0
414149391 0
654385916 0
598999734 0
304449797 0
879515270 0
171667361 0
808062786 0
986319945 0
774963147 0
873009202 0
199624839 0
566702696 0
217698454 0
778063296 0
132058499 0
44504882 0
64695019 0
468200055 0
299688425 0
216593664 0
820516778 0
54381057 0
390971978 0
101862604 0
911331653 0
602028829 0
451571599 0
333934551 0
428839661 0
584584452 0
77424248 0
939894655 0
225743648 0
175627477 0
257954879 0
605882524 0
957953446 0
129238885 0
387901922 0
205129909 0
42582484 0
933053556 0
524421755 0
948245197 0
122514355 0
728471183 0
596306616 0
346747037 0
150163054 0
530607590 0
248426283 0
451155492 0
475800378 0
778238383 0
201422864 0
586358501 0
289209717 0
681417384 0
842635602 0
616281601 0
801372427 0
149388489 0
682845595 0
682487902 0
153817279 0
586513838 0
114826852 0
852519790 0
372108669 0
288655378 0
619024986 0
266446004 0
663003882 0
856380958 0
769889380 0
677193659 0
686713234 0
100320736 0
905368328 0
323440144 0
292312948 0
99040051 0
185458521 0
510158312 0
654975443 0
501227120 0
40518405 0
336874624 0
156008405 0
935494000 0
569088534 0
927899894 0
467395404 0
484018475 0
417442182 0
963937264 0
870386228 0
51907662 0
5700562 0
57718575 0
73279176 0
503360201 0
947508675 0
19693495 0
219318214 0
276749708 0
222375501 0
306984419 0
246614486 0
645038102 0
893206567 0
400658372 0
453780043 0
713169313 0
134707003 0
173343203 0
230109255 0
762064057 0
679895917 0
344733490 0
411273196 0
979303490 0
663171634 0
754957614 0
507830824 0
472122488 0
289600713 0
256401054 0
700941541 0
578167837 0
417133021 0
715825384 0
602405061 0
732797120 0
384830824 0
371948431 0
381870448 0
673689179 0
146217970 0
762045554 0
158285548 0
467599079 0
274469815 0
990580517 0
144919156 0
812481995 0
449751548 0
812718264 0
702877581 0
820399213 0
472894433 0
875888187 0
9628235 0
517974580 0
787285957 0
329036487 0
933828755 0
515134491 0
172452017 0
5612847 0
522496537 0
315250854 0
250169555 0
702693793 0
939328623 0
108737737 0
818206094 0
506794575 0
877945782 0
67068252 0
752752238 0
557597809 0
392171450 0
833333842 0
738502066 0
76588427 0
806649335 0
445399535 0
557415857 0
796719475 0
988237121 0
595006266 0
39721324 0
215591055 0
160506918 0
157764960 0
803283674 0
979486729 0
834445063 0
45990806 0
312460031 0
7608239 0
582154019 0
949296756 0
390910302 0
208394183 0
995023015 0
515872487 0
577122143 0
276047077 0
927594457 0
462119436 0
398243038 0
890857799 0
99404237 0
812478923 0
632215379 0
553634102 0
800232808 0
270877265 0
446983766 0
909422984 0
948724396 0
887761418 0
9528743 0
397710814 0
339082560 0
781308419 0
703079071 0
49813343 0
155519628 0
193819570 0
867449441 0
958345036 0
987724700 0
46260444 0
391010772 0
750959793 0
867926877 0
759583533 0
611520238 0
243388064 0
199885386 0
214284650 0
219668775 0
261229194 0
304774092 0
615236820 0
601273488 0
228964332 0
365195440 0
680620032 0
910736643 0
674009685 0
425774193 0
86279322 0
793218317 0
187111096 0
186435000 0
379333081 0
30450520 0
392673378 0
495162345 0
197093740 0
720658568 0
249058498 0
672193211 0
651184451 0
435857057 0
371299936 0
691496891 0
96087166 0
635236411 0
676787098 0
353082455 0
480444358 0
570658896 0
188892040 0
836290676 0
425161614 0
154143000 0
980633228 0
704079403 0
302388335 0
468439689 0
217401539 0
281258280 0
965480726 0
229476728 0
550863619 0
408381612 0
909818088 0
761642421 0
626769497 0
528437358 0
544703539 0
629193831 0
402851377 0
216919528 0
678012308 0
721896909 0
268876327 0
608139081 0
421488518 0
861484690 0
541395687 0
851455613 0
215072759 0
262203996 0
33647337 0
617559428 0
326173857 0
125545702 0
868445154 0
466589831 0
32454649 0
202002017 0
744211666 0
634374205 0
285681114 0
403018845 0
65925176 0
521096174 0
389523098 0
340908991 0
15448162 0
635260782 0
35638020 0
47073649 0
348284961 0
780356712 0
479302661 0
320694927 0
57347820 0
648542893 0
407357931 0
462564652 0
762608452 0
945248927 0
71017112 0
811780794 0
214653641 0
414022497 0
693677594 0
651386220 0
17559991 0
540904093 0
834592083 0
372577156 0
925983162 0
230753204 0
810780660 0
68559854 0
20500877 0
172861650 0
744512722 0
348635654 0
287025281 0
609375312 0
123308671 0
959708267 0
94465997 0
12296021 0
523890347 0
307364546 0
332399189 0
250284293 0
793766672 0
958025807 0
892589350 0
499863553 0
728495946 0
637166507 0
973711472 0
470342744 0
524839200 0
425511861 0
86122000 0
313529256 0
672801029 0
11145187 0
747221719 0
692151539 0
806421260 0
258172098 0
989480677 0
321521086 0
463951067 0
78935965 0
604321336 0
258217501 0
457797935 0
680338841 0
978345986 0
189131286 0
99896660 0
682815919 0
200127680 0
876752127 0
283880195 0
734003026 0
647805569 0
530654147 0
981843534 0
511013432 0
497693559 0
991787396 0
433351715 0
240909871 0
645017331 0
336559692 0
715293944 0
819483028 0
537251812 0
748446317 0
868295109 0
959036256 0
61793462 0
666984635 0
131253556 0
206540 0
654192865 0
27257110 0
651447043 0
59910333 0
729487233 0
290826034 0
531549412 0
847387647 0
305431105 0
72987287 0
760530526 0
51593610 0
963947265 0
10352419 0
220535587 0
834525012 0
984067576 0
247135661 0
317801157 0
820945051 0
285710495 0
404240352 0
928030064 0
795822505 0
437383708 0
502520663 0
74153891 0
493438507 0
638556506 0
641707395 0
864358534 0
554552510 0
720981337 0
977066957 0
243323706 0
938584083 0
527997919 0
551232002 0
38387027 0
17196462 0
889243785 0
573311427 0
43552323 0
803886414 0
648382604 0
962673476 0
128450933 0
251811184 0
350414942 0
464886746 0
847837120 0
880232526 0
540874509 0
268538889 0
201009840 0
122006643 0
598003851 0
475618680 0
238002562 0
852987445 0
253518030 0
55442107 0
77471018 0
775563513 0
885691368 0
21934018 0
798585062 0
466998664 0
753193707 0
539650197 0
767602157 0
642624676 0
270697462 0
376317831 0
545106663 0
951457237 0
690053288 0
147013786 0
254004969 0
141200047 0
162804855 0
159223434 0
276017602 0
544431586 0
371080799 0
115078964 0
104630282 0
698994796 0
39545955 0
372925478 0
110373633 0
365769919 0
933559415 0
514373166 0
703120769 0
629306181 0
974296026 0
372775197 0
563985982 0
468216613 0
574836807 0
833581138 0
32118618 0
163867215 0
113820598 0
911148545 0
46632640 0
816760848 0
492983362 0
996952836 0
222898557 0
111032894 0
153966072 0
244653016 0
652611328 0
782581156 0
508913012 0
222498398 0
953930355 0
996805135 0
299565359 0
8462197 0
991748333 0
842400429 0
871714595 0
119525907 0
390664070 0
528808546 0
790262196 0
127217064 0
999056075 0
33873153 0
375068596 0
61391962 0
359477952 0
30088808 0
554408438 0
753139162 0
905594736 0
601327819 0
550362595 0
715180150 0
769127342 0
114258504 0
339218712 0
152381369 0
274539698 0
910809791 0
201486260 0
954105534 0
984668267 0
972725513 0
496910315 0
82776145 0
37017516 0
281838256 0
706007336 0
766033639 0
242305593 0
950850142 0
420542008 0
351879002 0
996532430 0
357434905 0
875403589 0
871739913 0
172921897 0
55841345 0
146398898 0
663476527 0
256732984 0
554763507 0
776410076 0
406737153 0
764569971 0
794943778 0
554498922 0
742173781 0
301679205 0
680187623 0
650051163 0
295443593 0
466674421 0
786318878 0
726926274 0
714888974 0
547539017 0
537345563 0
385632893 0
9092774 0
286788118 0
274508845 0
426704956 0
867008504 0
463757525 0
994574848 0
779586389 0
300440355 0
21136100 0
280125926 0
183014358 0
828601401 0
946474140 0
254307065 0
918888741 0
866715524 0
189811477 0
599175729 0
830629310 0
757382219 0
577542570 0
59411283 0
402020407 0
167923672 0
264679190 0
469989037 0
866706586 0
23083955 0
90434192 0
815363523 0
532024781 0
572233576 0
242814653 0
617872113 0
773637092 0
993482355 0
283766373 0
200197183 0
860511567 0
292290547 0
661003131 0
745631257 0
189187841 0
155581936 0
6385429 0
109243837 0
925066472 0
672490569 0
133951355 0
23505867 0
118809990 0
155616260 0
632310440 0
390399884 0
477370460 0
639643847 0
544359233 0
747645043 0
821110542 0
258870289 0
289250321 0
888101532 0
765919009 0
548053891 0
411609869 0
419326337 0
252029663 0
715559633 0
934177734 0
476909040 0
337432420 0
705430738 0
653094995 0
456949854 0
861080954 0
535622973 0
512495510 0
2083446 0
656024433 0
674351882 0
33506005 0
214436413 0
302211912 0
36279130 0
760808617 0
227578692 0
284653756 0
968768190 0
621044734 0
450773650 0
713010189 0
615571437 0
793607814 0
646022788 0
964394971 0
145664011 0
489044667 0
35867784 0
383050155 0
730223066 0
909890120 0
807784065 0
243074637 0
986273581 0
36932886 0
822407253 0
978657229 0
906661081 0
429711090 0
703380688 0
414386530 0
136559387 0
978663845 0
892345174 0
589096462 0
16217574 0
594821809 0
688992208 0
376350999 0
237054562 0
372148072 0
428699122 0
924870924 0
418893433 0
717120877 0
919304000 0
381933236 0
246412219 0
299032407 0
635481814 0
324507514 0
315972583 0
472220166 0
580255443 0
272853270 0
430055596 0
122478237 0
494138893 0
789023346 0
246277086 0
239886260 0
85547770 0
306257326 0
84617266 0
187614350 0
546016247 0
603080255 0
174624537 0
386016936 0
764705063 0
31555497 0
690561418 0
279234789 0
183678250 0
87794762 0
363227575 0
112123535 0
608444373 0
963986811 0
344982999 0
679201786 0
159291 0
538093734 0
795352069 0
246696179 0
422460467 0
506091385 0
444377111 0
492347451 0
883959361 0
124592937 0
368455411 0
353287217 0
801363604 0
171672485 0
660574722 0
122454691 0
92831075 0
43439443 0
232246907 0
763591225 0
751613450 0
784286101 0
187134573 0
679467948 0
508293019 0
530828289 0
802717664 0
830209434 0
710179834 0
111169148 0
283687934 0
117995313 0
969827332 0
557524438 0
326553936 0
588298775 0
614102485 0
327387290 0
323106259 0
980470034 0
932681767 0
524863979 0
500058140 0
896250348 0
651827086 0
141224359 0
408727619 0
949459892 0
534726718 0
911707546 0
852419659 0
135914724 0
773352703 0
897250890 0
465373160 0
381509962 0
62172300 0
911668330 0
665277452 0
707965245 0
307127136 0
209084605 0
647031594 0
566602344 0
677749549 0
892133441 0
696000724 0
446640377 0
867716190 0
23465640 0
431382522 0
425198773 0
8128603 0
856065460 0
323992721 0
885773695 0
741031118 0
894510267 0
35193805 0
412701372 0
903083965 0
129061610 0
503600289 0
149968064 0
485247392 0
537789354 0
459134697 0
36905396 0
891635452 0
665446690 0
92390956 0
934219684 0
747970308 0
103766692 0
365655697 0
505182026 0
510447210 0
871735848 0
489057772 0
783836513 0
849418698 0
463658453 0
561026645 0
52983610 0
728409302 0
15601631 0
574198963 0
59173904 0
657161832 0
526055710 0
764681645 0
390243805 0
570475999 0
689593911 0
810484470 0
741304143 0
192812843 0
512852681 0
141705966 0
347996998 0
900694375 0
57659844 0
270677615 0
736708324 0
838498250 0
670685893 0
661982993 0
72285604 0
936549123 0
201175405 0
24484817 0
82960192 0
602314092 0
230679422 0
566876770 0
588340393 0
892194141 0
912454017 0
948851170 0
483646796 0
788307178 0
252784418 0
376907838 0
876279705 0
652062711 0
934764016 0
347648923 0
442876688 0
206838841 0
544346151 0
272849716 0
752925563 0
854057062 0
818286864 0
411047596 0
490797823 0
741533838 0
272668982 0
272016273 0
904539051 0
140084739 0
196800906 0
740060329 0
653446971 0
841075919 0
625224447 0
312259415 0
461916509 0
975586856 0
393399961 0
587370296 0
810334884 0
702543500 0
485270561 0
720517729 0
664101948 0
371227721 0
537693306 0
559476670 0
854582872 0
485483899 0
639846699 0
880918727 0
43235360 0
479347899 0
112204566 0
543880242 0
586127075 0
391550384 0
273078506 0
613634637 0
7331980 0
409264046 0
227916880 0
328137371 0
520033340 0
104201258 0
292123248 0
731712106 0
407761437 0
438758906 0
291102167 0
207481935 0
275951343 0
959363228 0
608674006 0
196866317 0
544960445 0
720425825 0
536770615 0
657926381 0
376057828 0
882304942 0
704514404 0
830001184 0
157980995 0
928021205 0
147227234 0
738971531 0
896849655 0
480336415 0
63342248 0
545532671 0
858558121 0
920835880 0
912760921 0
82290921 0
212927887 0
495742462 0
884828452 0
246054967 0
988600556 0
529256679 0
822387343 0
223009373 0
344747927 0
589727783 0
273074024 0
302696218 0
956191803 0
404125722 0
584540300 0
405127734 0
291609800 0
236229895 0
655188268 0
942208563 0
29111152 0
649223640 0
734718514 0
1180397 0
87186374 0
895328148 0
561166782 0
837589486 0
894350313 0
428528128 0
737697473 0
208856635 0
815485000 0
186502938 0
882908085 0
370130646 0
12291594 0
129661362 0
933221227 0
755354786 0
776156835 0
132733559 0
53207713 0
59797271 0
761625267 0
5240259 0
307930516 0
570159417 0
623833362 0
983649971 0
237270763 0
539222201 0
632555265 0
152528305 0
641793225 0
439308973 0
272618551 0
422446397 0
308216936 0
875068458 0
468624314 0
343631823 0
41575629 0
960475748 0
920420177 0
852389498 0
70038589 0
684656047 0
796628789 0
648402870 0
371146317 0
279005008 0
837411543 0
70403921 0
470712797 0
631366612 0
731251748 0
242091672 0
515917560 0
164478808 0
902045699 0
158467548 0
198845667 0
323132540 0
473568329 0
896014018 0
140231240 0
72011534 0
761729569 0
401312664 0
923053250 0
399379516 0
152496031 0
46817320 0
662809049 0
480386855 0
744035624 0
180532367 0
792427648 0
41783720 0
96583851 0
886520062 0
806326340 0
457005990 0
75509703 0
30574701 0
480172823 0
807423450 0
235389237 0
598911485 0
588054428 0
975048832 0
213032651 0
360600022 0
933034682 0
460584697 0
637980921 0
763797940 0
562945807 0
198728567 0
474205766 0
121356101 0
290851308 0
756659397 0
406115644 0
467855219 0
100081097 0
148474138 0
692501399 0
273922259 0
76947576 0
647464468 0
211730755 0
32027486 0
463876881 0
973852363 0
560373130 0
572561910 0
56796438 0
635894059 0
688943308 0
117420349 0
780365949 0
113018718 0
228818547 0
804517784 0
821161569 0
50195726 0
622112910 0
666930627 0
421302855 0
328157174 0
138671973 0
78682973 0
149003208 0
950866117 0
587745809 0
430926199 0
579385386 0
824671742 0
179211537 0
885805207 0
703237379 0
751664642 0
98607007 0
287754813 0
245690038 0
544322140 0
936074329 0
964553548 0
93442357 0
220343480 0
460136863 0
288422329 0
363510979 0
641653556 0
775043997 0
112769355 0
840868424 0
51480962 0
674519696 0
485651195 0
727247177 0
506479108 0
854141477 0
196435645 0
944279997 0
98316801 0
743221096 0
531971330 0
245704967 0
953829305 0
359297626 0
296218276 0
949894973 0
338591613 0
259496480 0
735676205 0
305054426 0
11102631 0
61832130 0
697737144 0
360603153 0
153889910 0
270844882 0
82525968 0
735311848 0
945828240 0
208213260 0
234791180 0
997553258 0
111320167 0
566793379 0
819811709 0
558034704 0
583084440 0
222102350 0
683517808 0
414379596 0
588890037 0
210863848 0
65234608 0
222339249 0
671024126 0
23396644 0
809063290 0
197367058 0
26581684 0
608127921 0
386988345 0
264154353 0
973965938 0
975904865 0
766563668 0
546692639 0
718775980 0
79801821 0
555973369 0
445445308 0
708591963 0
611809308 0
321396041 0
419937532 0
675118098 0
658418489 0
884874121 0
634720603 0
371137404 0
422415467 0
583328695 0
382207513 0
715914061 0
391928766 0
66443237 0
57766600 0
291202021 0
804313153 0
445140714 0
817566287 0
552806266 0
498347680 0
857593505 0
358931332 0
737825659 0
945883195 0
184123053 0
262579846 0
604034700 0
764595097 0
64929479 0
839832921 0
27391074 0
46607022 0
123607783 0
331991850 0
520071090 0
647619827 0
21029713 0
409405218 0
51503625 0
340802343 0
267094498 0
986677596 0
366618660 0
264722370 0
53943579 0
166566843 0
977205978 0
868573901 0
200255927 0
218577497 0
803048940 0
387652129 0
574505347 0
479373685 0
693336327 0
107045664 0
559573284 0
500658112 0
76742002 0
852414537 0
34845754 0
388049222 0
87809751 0
664325045 0
869792418 0
104543994 0
974230084 0
538587801 0
742633755 0
330289101 0
635653930 0
442007271 0
501247339 0
480553762 0
510504778 0
647830826 0
234703661 0
70197474 0
65850381 0
418214585 0
435766755 0
67581618 0
354534138 0
540538470 0
424848768 0
512709154 0
103024044 0
275036111 0
753557212 0
290109389 0
226711213 0
683688070 0
967787423 0
170048763 0
462029428 0
385029926 0
169724517 0
509064338 0
223586866 0
543481339 0
94364440 0
154344355 0
117934557 0
480210567 0
684291701 0
252157347 0
608144523 0
213106274 0
616370542 0
884489206 0
423575020 0
886819055 0
609932373 0
264686168 0
281509067 0
5818996 0
863984233 0
544296057 0
717998366 0
458924554 0
728530401 0
967282564 0
355157114 0
184703424 0
200709934 0
561811705 0
778260566 0
303664024 0
951794563 0
943435558 0
261933893 0
130384247 0
322085921 0
423560748 0
663554209 0
16981571 0
955517618 0
394376611 0
828264441 0
953007918 0
306025530 0
138241516 0
613054448 0
945440787 0
571044602 0
6439125 0
639356553 0
849426694 0
122716553 0
257697735 0
641157312 0
875437275 0
757377123 0
115080817 0
154995198 0
710699535 0
131884463 0
288243287 0
474063117 0
716208574 0
152539678 0
675990329 0
564466081 0
275125929 0
737348557 0
730353501 0
970553525 0
769721610 0
30607453 0
231161270 0
265581454 0
815620245 0
525442320 0
359431967 0
779294666 0
963434327 0
907651804 0
229662632 0
59757669 0
185057206 0
564506314 0
830574410 0
815510051 0
650969050 0
434625803 0
130052862 0
596153177 0
107199318 0
719393151 0
795294804 0
401724450 0
661003674 0
807460402 0
441567477 0
409892187 0
896522068 0
629609933 0
401575045 0
618380621 0
211109034 0
282299522 0
287971997 0
709477256 0
329665901 0
124264929 0
385746447 0
94475318 0
742275251 0
927889505 0
151513466 0
371715659 0
192297795 0
501305734 0
831139190 0
134460694 0
766744801 0
474529078 0
705990727 0
226001269 0
83210009 0
669217749 0
763657778 0
652633451 0
859434579 0
961865466 0
957727496 0
305136479 0
144700275 0
948037909 0
376471590 0
198684011 0
227985580 0
941685061 0
454325223 0
83630943 0
192025987 0
946288407 0
545021542 0
435446166 0
774815033 0
887342154 0
385248019 0
298672523 0
311477686 0
144658167 0
427654071 0
146546777 0
15427740 0
632122123 0
240427062 0
757949717 0
956174036 0
779708744 0
671931472 0
965227798 0
293169117 0
465105621 0
268969707 0
85842010 0
802003220 0
460385700 0
912831326 0
997045231 0
496671033 0
500964846 0
942394637 0
206848586 0
707039883 0
607361847 0
43321052 0
943062535 0
895412213 0
798361077 0
56227376 0
845934284 0
954227424 0
481575178 0
224560661 0
529796735 0
234442026 0
351448068 0
237834911 0
623425101 0
710594884 0
490604580 0
651978877 0
668029798 0
809150836 0
605047323 0
526788136 0
389937335 0
859231358 0
505713553 0
737803452 0
653783899 0
115861741 0
78095574 0
402866898 0
751218766 0
807659189 0
982164706 0
229649843 0
985237039 0
155888206 0
265992619 0
914968449 0
842138581 0
657276999 0
537922199 0
225134798 0
821189856 0
495681097 0
818477667 0
191298535 0
176645173 0
319412598 0
868388489 0
932417030 0
173433325 0
581717769 0
694771468 0
88112512 0
38347091 0
446677677 0
115231611 0
387548497 0
348178357 0
951920319 0
661107012 0
675670454 0
721158381 0
721931272 0
784614808 0
390576624 0
16135205 0
189799534 0
603536938 0
3553078 0
444532025 0
409680229 0
283218037 0
851180480 0
477354663 0
336821491 0
745278224 0
443343796 0
913242642 0
277656745 0
765957488 0
163946075 0
406330045 0
361669730 0
228376132 0
5775947 0
588156772 0
677373980 0
446931842 0
795498037 0
506399752 0
416499193 0
357919823 0
87149672 0
720712737 0
947558446 0
299668804 0
965900686 0
622755342 0
266677173 0
851470815 0
675852218 0
386979430 0
81979986 0
488545365 0
726739237 0
351864831 0
595413799 0
836457500 0
71074050 0
29790225 0
318543509 0
727639698 0
13841649 0
489912998 0
219190266 0
376162023 0
352753424 0
435324132 0
877332489 0
648483970 0
237136145 0
856226221 0
533543208 0
827544769 0
524678497 0
836310585 0
846665238 0
336849460 0
922678412 0
129641057 0
256544987 0
598309968 0
71055943 0
107708454 0
290895019 0
462081411 0
892345599 0
516304651 0
962586687 0
941096933 0
639700203 0
762756465 0
767602090 0
672912866 0
570527987 0
474664166 0
625666004 0
410811991 0
818088368 0
80619896 0
137767606 0
320955962 0
986300493 0
323808285 0
785754560 0
396248195 0
967443881 0
265838274 0
361508246 0
315065466 0
645292324 0
860706296 0
617547037 0
487729922 0
987047998 0
287477204 0
698154864 0
912247363 0
941583162 0
28455343 0
966368336 0
252235428 0
931530953 0
847345966 0
146945736 0
664792223 0
345973159 0
638742391 0
333391194 0
567442976 0
227707790 0
429463892 0
545945229 0
456110472 0
90661515 0
624642187 0
428692704 0
771626504 0
679833766 0
943614798 0
232126457 0
487017746 0
344860248 0
798557361 0
15727202 0
824362219 0
436595590 0
824284002 0
787023275 0
601367865 0
151884723 0
394471940 0
141685067 0
507781694 0
379607601 0
43674131 0
50131253 0
156931991 0
328333417 0
478085096 0
737670338 0
316055893 0
649529913 0
868633126 0
565755922 0
304592368 0
784525823 0
387577702 0
941145165 0
741676817 0
685500077 0
450894557 0
867184160 0
659183662 0
810754647 0
648649312 0
887955459 0
645025868 0
391843307 0
379991946 0
512227520 0
694382812 0
622601789 0
518146382 0
20196549 0
453568466 0
884645922 0
931238829 0
399176517 0
174419985 0
74031885 0
557913081 0
270823672 0
96006073 0
403202330 0
25711257 0
659738696 0
760912518 0
430562746 0
219669346 0
540242448 0
948384505 0
537576098 0
204569119 0
777605739 0
923317616 0
984809369 0
529221121 0
372554984 0
855041241 0
94314094 0
630350723 0
211481675 0
883333353 0
333879158 0
460069121 0
763746899 0
271218368 0
68984497 0
167258887 0
155661425 0
490576417 0
606764209 0
269708493 0
76535390 0
139083287 0
8282155 0
79576940 0
970064592 0
398369149 0
544409797 0
571791033 0
140632121 0
950295182 0
922834242 0
54272115 0
481104450 0
407478296 0
666902728 0
628594761 0
106792131 0
483825991 0
730254299 0
26764064 0
38629871 0
73286992 0
991073941 0
672600003 0
124722970 0
602409167 0
862113385 0
403333176 0
182422816 0
38111181 0
786006363 0
368688765 0
310275905 0
612586412 0
215985253 0
663251470 0
729061034 0
23175583 0
713860353 0
704844195 0
276192973 0
718835910 0
3990416 0
964429883 0
47487529 0
799894686 0
350658024 0
676641303 0
828039030 0
936402613 0
863755963 0
131028368 0
347149724 0
997011815 0
838055616 0
104698108 0
170672503 0
352510700 0
598422966 0
386608795 0
306562831 0
118796891 0
676703367 0
934584648 0
458021769 0
935812088 0
890161511 0
828476258 0
988254347 0
190716829 0
499078979 0
876837149 0
334272220 0
141328979 0
712646711 0
568237674 0
57897438 0
737935408 0
101020441 0
919263508 0
256367055 0
69440189 0
283233334 0
278675843 0
690365597 0
379225065 0
757943976 0
254477077 0
538006886 0
517773368 0
354247115 0
312155290 0
129443577 0
913612502 0
561821331 0
30433850 0
535742330 0
849323830 0
348697141 0
215811275 0
559166712 0
496519747 0
878923333 0
397593993 0
553788989 0
100470242 0
551475252 0
18027830 0
987193641 0
629012971 0
844610115 0
437077537 0
620432019 0
179239995 0
189670505 0
602395724 0
139349607 0
109529936 0
284969123 0
199189251 0
778854976 0
325382736 0
982304184 0
298499258 0
281128925 0
217761463 0
640745307 0
108132055 0
214828759 0
824688421 0
258810705 0
855685726 0
977994434 0
14007302 0
835837575 0
718013492 0
34650149 0
315710147 0
221431419 0
163253819 0
934974171 0
808776657 0
603075932 0
765831941 0
896325457 0
650105819 0
140624762 0
220705810 0
215813770 0
742830024 0
831756154 0
486303683 0
98547400 0
577138308 0
273464622 0
344552875 0
281876098 0
707048492 0
292558765 0
938014103 0
697149992 0
868270058 0
121934061 0
331781347 0
198928837 0
331472 0
901333148 0
462514001 0
938397115 0
755482324 0
975418139 0
259322483 0
973149286 0
93715839 0
151613551 0
797336342 0
88310831 0
219804959 0
93382390 0
503349718 0
941803179 0
669234002 0
892134825 0
755151846 0
771244383 0
614113074 0
780750160 0
889405160 0
360796002 0
678482361 0
152735900 0
912322085 0
223621679 0
645184668 0
174594320 0
129224833 0
313892708 0
391405033 0
525156768 0
864561093 0
821249377 0
443844585 0
34279782 0
387796980 0
296336588 0
324431913 0
580528605 0
321664019 0
331738628 0
981251040 0
670912628 0
710581935 0
129125255 0
168431843 0
785831461 0
421565200 0
534017905 0
583197966 0
281831987 0
581390075 0
678156995 0
131982057 0
13795485 0
519086817 0
45307187 0
228889455 0
308212271 0
322007290 0
617083461 0
861693619 0
984447248 0
580766380 0
217292547 0
282523692 0
68533932 0
482990757 0
477152863 0
54192814 0
133264986 0
976074930 0
521604043 0
538542879 0
543024833 0
542076144 0
313753057 0
380347959 0
848247111 0
471882107 0
259171313 0
241459841 0
869655112 0
90743982 0
954096150 0
577804518 0
970584945 0
347202767 0
996997476 0
403872925 0
664038032 0
313990195 0
784835343 0
95093550 0
295834823 0
922570099 0
262954772 0
880779377 0
27413993 0
160937433 0
869566947 0
252045752 0
589983379 0
584448714 0
800228122 0
114116340 0
635151831 0
836598858 0
877043806 0
73852021 0
318217796 0
997749431 0
555533961 0
661931295 0
536209970 0
367501011 0
767246019 0
163608634 0
439411930 0
196730796 0
999765342 0
210451429 0
161203789 0
716581033 0
539854904 0
123588131 0
325345980 0
774789372 0
817391614 0
402395785 0
217821179 0
604701375 0
123116724 0
287484778 0
423420780 0
903089446 0
646393984 0
870027409 0
650741067 0
808514695 0
620111803 0
806927215 0
625212491 0
345655949 0
276160767 0
348780121 0
656559795 0
31564160 0
433352324 0
931103153 0
962261721 0
439904905 0
784659581 0
302829329 0
609802691 0
830733040 0
325570378 0
574054877 0
608027116 0
916498993 0
220698359 0
107005819 0
696803266 0
918458087 0
689074729 0
948226953 0
780997346 0
810360763 0
628531682 0
938642706 0
407691239 0
948398268 0
432151423 0
916792987 0
368782345 0
273281218 0
673495025 0
79508862 0
659855667 0
803354640 0
762384350 0
325716126 0
185174703 0
711867503 0
255784199 0
55237465 0
659012858 0
105523202 0
271656785 0
984574435 0
688888163 0
63421725 0
585482135 0
180407630 0
620531850 0
183512435 0
60218983 0
946186420 0
723641611 0
551265455 0
534818516 0
143708472 0
528172728 0
209931008 0
904288330 0
873320123 0
382538565 0
706415075 0
561000614 0
113427499 0
790656293 0
264934604 0
883282956 0
447875407 0
177505217 0
154841197 0
307065377 0
896019624 0
294751803 0
121331382 0
752878059 0
563950597 0
853246009 0
731865457 0
450517527 0
381004644 0
582727525 0
191603964 0
831940384 0
80075306 0
887599781 0
722217050 0
977227885 0
498233126 0
203999434 0
296856482 0
524986173 0
126426083 0
544086396 0
293904608 0
670143327 0
242675872 0
39781083 0
608597891 0
645723796 0
349319405 0
133662662 0
288832068 0
141585572 0
438921871 0
677407614 0
925275493 0
322981240 0
98079628 0
748744496 0
33662931 0
427156010 0
639509093 0
398899692 0
855564427 0
466173134 0
72306456 0
890522668 0
916896871 0
19372494 0
711562202 0
646012510 0
944049612 0
648363793 0
792540494 0
15476147 0
511219992 0
25794094 0
122345333 0
738058279 0
406278752 0
360515321 0
615051728 0
920961490 0
100477992 0
849444050 0
695832779 0
336947747 0
358255093 0
91054647 0
494563900 0
336521360 0
339308724 0
903402288 0
800152168 0
615337465 0
865616047 0
484314556 0
236965737 0
185226207 0
532596400 0
551759708 0
503293582 0
939650822 0
171968008 0
396352516 0
887499465 0
932343015 0
915531989 0
187345077 0
841461506 0
881532688 0
271530861 0
8708338 0
856356967 0
6898601 0
325221228 0
295375918 0
679734504 0
837982023 0
210754050 0
378229384 0
467180450 0
87645298 0
614304431 0
462178881 0
234536853 0
743390498 0
784991148 0
360808323 0
24432879 0
898827306 0
877991958 0
423852597 0
680913198 0
147890257 0
960512465 0
760200068 0
249134787 0
532516514 0
427009735 0
983223546 0
839087904 0
811948843 0
68345025 0
582543382 0
785348567 0
784816856 0
763142050 0
939559219 0
221683682 0
762769792 0
874913566 0
985717555 0
80532156 0
508926520 0
823064751 0
9039630 0
913724024 0
86995976 0
828237745 0
312313502 0
856471082 0
814842342 0
205886655 0
618369322 0
588496951 0
863266152 0
771973304 0
191246032 0
447046726 0
972823983 0
603396958 0
846008274 0
269965786 0
843160262 0
739383966 0
922692980 0
25599856 0
143829844 0
314060453 0
317794369 0
239681886 0
837157403 0
2286940 0
335878464 0
497576118 0
364895878 0
191662144 0
229254311 0
100621653 0
625799876 0
639502528 0
301486912 0
647935445 0
915625277 0
133942713 0
245039468 0
965445024 0
199544763 0
904527976 0
213853062 0
62660825 0
370603491 0
748413948 0
648162422 0
258234725 0
518766766 0
277829438 0
582220214 0
136597719 0
837369099 0
368111491 0
214517617 0
930347611 0
29598963 0
50943248 0
112340681 0
235859805 0
920651888 0
505866384 0
27803063 0
195225263 0
658909010 0
744709881 0
102294337 0
898709398 0
392816676 0
693969499 0
686417203 0
143323976 0
428109803 0
808068550 0
941030379 0
861449718 0
179551547 0
708032505 0
487522990 0
568762590 0
337459057 0
276535566 0
393353416 0
518253186 0
632811164 0
462269628 0
242722223 0
543858725 0
49982944 0
520953706 0
802205284 0
911998452 0
875546627 0
388993884 0
796338285 0
295121333 0
385399835 0
988485442 0
890856745 0
701443209 0
363790192 0
460815463 0
234185458 0
76402421 0
826850422 0
866022283 0
533195889 0
156765666 0
692956151 0
68433836 0
659585885 0
789698265 0
930598628 0
898703006 0
330993942 0
944175287 0
523226971 0
677235806 0
923862827 0
536272585 0
510492221 0
211853545 0
663864784 0
472418682 0
373623287 0
668701966 0
797267121 0
403140792 0
823987541 0
425808423 0
280957602 0
211780128 0
714083918 0
629257606 0
297592008 0
567419291 0
706974799 0
726145703 0
75396342 0
847367814 0
953119049 0
723107338 0
503494648 0
612281210 0
419621351 0
333524676 0
826431829 0
288931089 0
544979868 0
305518125 0
819651177 0
111311485 0
323416668 0
449807219 0
363999529 0
317123233 0
748355231 0
319558385 0
962544473 0
674448039 0
920002469 0
792470226 0
102659527 0
383798304 0
359331382 0
638172702 0
857016937 0
898404578 0
813883322 0
315976247 0
853074675 0
952278483 0
407448376 0
853098649 0
68347513 0
757808115 0
39663497 0
793883276 0
964067892 0
308531322 0
612291998 0
959507710 0
168185653 0
927267579 0
611052726 0
826827253 0
979682765 0
555172150 0
711388126 0
737037909 0
92550613 0
132873190 0
199003222 0
904201886 0
494080046 0
651437248 0
471732131 0
55875345 0
735218218 0
152116210 0
91974868 0
983498065 0
254450225 0
311299538 0
47485115 0
660515573 0
890978023 0
858231481 0
624161867 0
139094185 0
508951887 0
718271811 0
356081942 0
51684079 0
391707086 0
490242846 0
119836133 0
44592781 0
458696134 0
534386150 0
733702494 0
784399599 0
53219049 0
404159754 0
16990806 0
476811445 0
926783633 0
786016855 0
404387118 0
553622258 0
72280020 0
892010174 0
126513978 0
708547272 0
331029164 0
222151201 0
726093413 0
671255136 0
865556644 0
744082463 0
962844378 0
231323962 0
825148628 0
211238143 0
725730676 0
779067310 0
78686962 0
322425537 0
620142475 0
428948673 0
855708065 0
67216185 0
132798594 0
750873552 0
550988930 0
552674765 0
937344421 0
938345163 0
654341535 0
247310314 0
961592790 0
235378223 0
693198377 0
205831254 0
139541936 0
329308769 0
479800314 0
376408988 0
332659812 0
865607887 0
24623988 0
674348401 0
84668362 0
275835713 0
321114345 0
579504372 0
831206064 0
263695559 0
28381712 0
369095170 0
901766568 0
661675629 0
648972993 0
400356050 0
353322365 0
471131738 0
184514474 0
557509333 0
868575488 0
739666338 0
279315401 0
823161016 0
230335487 0
201251709 0
975909002 0
928854875 0
782619682 0
923296677 0
7737231 0
640568935 0
295172090 0
506121842 0
346147814 0
956323510 0
164621244 0
375217893 0
84763533 0
11603150 0
906178675 0
901997816 0
211422526 0
683683158 0
95501893 0
557238014 0
184785162 0
510701382 0
794261388 0
998276373 0
66567625 0
529089420 0
841602121 0
488298961 0
988309342 0
628046612 0
853183371 0
827054055 0
48998748 0
106210625 0
682491393 0
675566484 0
593823875 0
760455514 0
443709559 0
901651817 0
671858829 0
404793098 0
820326111 0
702349833 0
137592301 0
844373328 0
3725796 0
911420432 0
101712164 0
465898526 0
72250925 0
178606300 0
601857240 0
563487565 0
330834478 0
469115371 0
587312065 0
85901659 0
229107569 0
481340041 0
503976156 0
209634697 0
891817108 0
245269772 0
499757724 0
755221463 0
520263301 0
806083307 0
642713799 0
814044503 0
886632121 0
835380353 0
715147895 0
338913394 0
628677973 0
799378858 0
808356190 0
266658122 0
722939975 0
362767298 0
28113450 0
405727101 0
33443090 0
110471416 0
961843862 0
467979025 0
602969694 0
425360485 0
54916747 0
368948858 0
705562759 0
1137214 0
647641234 0
552328520 0
483299923 0
591704405 0
695804385 0
403706821 0
678256651 0
291891053 0
943956842 0
261828927 0
887360583 0
130673839 0
839779898 0
195979419 0
755477869 0
709413025 0
288640938 0
728645502 0
150310519 0
303846305 0
298429872 0
916133394 0
237861177 0
184745407 0
103347098 0
73372392 0
817641286 0
10033833 0
932483802 0
963004454 0
593100476 0
569181125 0
477037398 0
500320539 0
212790730 0
848992858 0
203761254 0
109589018 0
876457814 0
718773602 0
836613658 0
273043845 0
116236819 0
62165436 0
404271977 0
973197221 0
255817432 0
609876947 0
7910736 0
983349499 0
38816315 0
182817784 0
1245193 0
244133634 0
971255687 0
746727914 0
308261005 0
25918426 0
948191571 0
622597025 0
127877201 0
886798224 0
155627847 0
761651226 0
761568819 0
92772550 0
743677081 0
77453599 0
73842596 0
363938452 0
66697062 0
391566640 0
197449623 0
33447927 0
870562520 0
868759103 0
992775561 0
243016125 0
123335820 0
485891001 0
729411574 0
971026494 0
378368854 0
826782987 0
180142690 0
669022045 0
523543323 0
437720984 0
442179046 0
234796836 0
252588211 0
563257570 0
146472629 0
227890414 0
285843647 0
715640896 0
957333535 0
681820978 0
886540800 0
346952636 0
679216828 0
455051302 0
308492194 0
608325484 0
745278476 0
841498588 0
210503479 0
798841664 0
353336574 0
422390657 0
693036428 0
229299976 0
13173856 0
987527977 0
413533660 0
733530534 0
812555700 0
129814233 0
100338222 0
673620619 0
499885110 0
585876131 0
971660658 0
803005436 0
942903967 0
629325728 0
266824733 0
765746165 0
885987675 0
237155461 0
967068168 0
671259943 0
284834444 0
943733524 0
210404926 0
658533442 0
32576616 0
231584328 0
674004238 0
44446346 0
753666711 0
638753252 0
724620258 0
906086555 0
393514982 0
221181279 0
832366345 0
625020786 0
739440603 0
439373564 0
264726876 0
508188920 0
942877050 0
598086243 0
999181937 0
975700651 0
106131505 0
797667888 0
804913956 0
955609864 0
618067893 0
297879669 0
667035600 0
133862115 0
806035708 0
304716712 0
345034928 0
724415680 0
89776828 0
703511298 0
179049730 0
811931802 0
170925057 0
146245254 0
327775385 0
392003153 0
551160793 0
737521796 0
130497385 0
518594765 0
475574874 0
23522998 0
781318204 0
543282368 0
8047818 0
359330275 0
905411735 0
826849376 0
798338875 0
902437134 0
265637486 0
457133614 0
805380297 0
156423421 0
385906138 0
552346992 0
634363218 0
495497876 0
644385358 0
837598719 0
79582901 0
666513649 0
74993238 0
213668675 0
171122628 0
641833774 0
831166998 0
290206786 0
373528798 0
373486028 0
635447122 0
144506342 0
277845092 0
957576024 0
391889143 0
97739038 0
719144515 0
583176787 0
770228758 0
476851188 0
246433817 0
87002886 0
488704684 0
826437560 0
779377280 0
962678167 0
997755775 0
58613776 0
428472869 0
296334065 0
686686327 0
306095662 0
988072430 0
660493725 0
983906350 0
420794206 0
581434752 0
225472443 0
130462027 0
362973092 0
836912792 0
294090598 0
86803363 0
888482663 0
692990417 0
896538152 0
257438787 0
47728644 0
841184764 0
162591247 0
861516537 0
435213496 0
968997669 0
432199337 0
112411201 0
864037966 0
831523741 0
150968907 0
806581411 0
421094454 0
674460613 0
419999954 0
645036542 0
566581664 0
785976896 0
459329939 0
118522607 0
211920652 0
996058273 0
797878443 0
19993812 0
383307337 0
790839697 0
891675921 0
19899080 0
301581694 0
6337808 0
544360053 0
876756794 0
324096055 0
675592764 0
11842997 0
476687737 0
70310129 0
609659819 0
186806401 0
851112430 0
359068964 0
830272186 0
254799854 0
837279467 0
508539012 0
718186598 0
372301560 0
521293228 0
209590312 0
616815395 0
85723605 0
728926209 0
438895218 0
100631089 0
864479727 0
44488777 0
713071028 0
409360455 0
295500786 0
977221931 0
976100305 0
289996781 0
108223089 0
58698613 0
481695291 0
138009930 0
635993483 0
971912338 0
12633745 0
312694810 0
588593065 0
929855298 0
635185347 0
704609783 0
572356660 0
854638419 0
195628889 0
137346445 0
711255010 0
125902480 0
73622922 0
922810678 0
561894470 0
201692397 0
226085093 0
542394544 0
928741968 0
633582192 0
86689346 0
974738091 0
634786162 0
211387201 0
635618700 0
416433223 0
702994704 0
281682208 0
330814705 0
463565219 0
580583570 0
374777317 0
79922609 0
858511274 0
209857563 0
146829872 0
859819109 0
313986165 0
965564015 0
888657858 0
219077485 0
166334182 0
591631720 0
572724322 0
77976936 0
859060129 0
190583588 0
140938051 0
994729337 0
936257307 0
660728553 0
168898180 0
990237689 0
407509664 0
350623163 0
722971343 0
522622241 0
155502112 0
499231060 0
663007615 0
756915703 0
277548217 0
399740800 0
196334574 0
599018048 0
826799726 0
336089028 0
114863452 0
856251963 0
698588286 0
84660659 0
683986625 0
410314028 0
377159201 0
63611526 0
669538460 0
320952461 0
562251258 0
712738010 0
301844532 0
432529468 0
800805356 0
976764807 0
625419401 0
298710091 0
417090013 0
625213081 0
766088747 0
459107849 0
276108692 0
489713509 0
74816305 0
341618442 0
821791091 0
179554899 0
794249157 0
446757245 0
264204139 0
746378274 0
629091231 0
158693120 0
668576208 0
433125261 0
992471538 0
774170979 0
822967412 0
580686279 0
943428236 0
759443789 0
376387310 0
576441504 0
395193239 0
115608483 0
553593055 0
793905055 0
898915914 0
391167416 0
779416111 0
452763165 0
629275993 0
101188244 0
816507187 0
242856081 0
360083362 0
488940983 0
844121931 0
114942086 0
576759016 0
842939008 0
634482539 0
16575 0
610241647 0
556824846 0
845117192 0
979201423 0
768605861 0
331213544 0
297555932 0
826328835 0
573183135 0
569697163 0
563943417 0
135154334 0
190281199 0
989699381 0
368880242 0
316990454 0
7948908 0
739187768 0
793528879 0
441085578 0
366659559 0
309353099 0
952275531 0
338034569 0
366206948 0
163321731 0
594373623 0
438755721 0
814045757 0
50816683 0
74412327 0
733546785 0
7782745 0
270898359 0
320058419 0
938547275 0
57065934 0
680409359 0
699516408 0
317199252 0
599567690 0
852095115 0
485811323 0
467792195 0
398742845 0
864074755 0
748678191 0
212528562 0
358789700 0
211267111 0
970602767 0
897702406 0
767377366 0
964821500 0
778892153 0
437355450 0
225811635 0
500924263 0
380144835 0
409213955 0
55053410 0
822408648 0
614058947 0
442537548 0
127059382 0
653037247 0
791269515 0
294312618 0
699985191 0
548006344 0
862794087 0
872198154 0
978773535 0
83542308 0
872778225 0
859025466 0
132963619 0
449180180 0
297417242 0
875456851 0
513586696 0
485907992 0
371023583 0
536120926 0
653077081 0
738102472 0
475491615 0
440131976 0
444392751 0
255681390 0
756936335 0
446994091 0
556187413 0
699551075 0
315077664 0
556286422 0
840326852 0
979675539 0
875499669 0
205848842 0
460351788 0
987617988 0
645416981 0
615774579 0
833211223 0
291039313 0
249213157 0
597180821 0
468169954 0
443729528 0
745334127 0
970228162 0
139004278 0
479864387 0
282303297 0
874479045 0
780343204 0
273218708 0
713957239 0
349392329 0
736810500 0
495228494 0
373870446 0
752638029 0
876526705 0
121496008 0
568879693 0
18229922 0
709705228 0
859929448 0
1488778 0
737014129 0
234022426 0
310226728 0
916606833 0
450147631 0
263667981 0
949980045 0
373971497 0
333041192 0
48250709 0
52947343 0
657525678 0
844092818 0
246794215 0
602959322 0
860170919 0
516421934 0
583199399 0
835489613 0
677492564 0
872169164 0
738332678 0
790726852 0
422868459 0
483319318 0
756969153 0
987984596 0
362571702 0
388273465 0
225204893 0
481546594 0
641235733 0
227094032 0
249054006 0
485722152 0
772004015 0
646976847 0
200020657 0
656831471 0
219495729 0
179991883 0
987044739 0
818407217 0
338488959 0
387813476 0
398923677 0
340675762 0
275378188 0
391793599 0
70220156 0
111540395 0
739230270 0
819201692 0
74934708 0
401553399 0
849097912 0
190049333 0
936742706 0
977925850 0
843307370 0
36300043 0
97212786 0
701477346 0
301678671 0
258219716 0
272991003 0
698756671 0
25633751 0
397075856 0
355398004 0
599569937 0
968537767 0
207876101 0
615189201 0
878849431 0
224771536 0
408077785 0
667534333 0
697547249 0
511744197 0
52509745 0
467727639 0
852769669 0
755132272 0
222477710 0
504088797 0
40926717 0
141022276 0
987306056 0
530223917 0
770246735 0
486673121 0
731191067 0
567577349 0
340229276 0
593914926 0
228872405 0
983883740 0
350286810 0
964758128 0
324432079 0
101970884 0
311666929 0
328684512 0
831620572 0
796292889 0
76555526 0
585284171 0
742783309 0
577287766 0
626408658 0
628964883 0
466326826 0
226745745 0
12363034 0
269181803 0
752407910 0
789669904 0
839443709 0
725676193 0
629397395 0
960840946 0
604957780 0
442522701 0
600528088 0
141171171 0
985661509 0
40672161 0
929118047 0
613622252 0
305086891 0
339821559 0
806182936 0
893212079 0
170903109 0
410700406 0
701887030 0
611438608 0
397284649 0
534330995 0
792702432 0
367690408 0
387456416 0
730376870 0
939586426 0
754455340 0
819540077 0
756322513 0
163386401 0
387829446 0
143155844 0
626475005 0
872231804 0
645180440 0
809268809 0
893554241 0
716703109 0
922095962 0
58305359 0
434664217 0
280570581 0
783223113 0
254473022 0
787126029 0
601070580 0
976382485 0
919068209 0
944505211 0
52785635 0
222806729 0
867448797 0
391726251 0
557396874 0
77162065 0
952136085 0
38449745 0
617523454 0
877390504 0
160551280 0
121224755 0
2173416 0
801397498 0
983311557 0
767680325 0
598670908 0
326078499 0
124897071 0
993465598 0
305815919 0
358142356 0
14784236 0
722971646 0
84293712 0
907612223 0
836228666 0
198692038 0
359374334 0
723929223 0
860380859 0
586531719 0
452456797 0
254534695 0
860898967 0
507910929 0
693447549 0
990892509 0
359119578 0
587966551 0
531779698 0
32738643 0
419272272 0
578385073 0
475897935 0
318041206 0
837885177 0
741087346 0
670263492 0
991721214 0
965802353 0
319121278 0
109115845 0
204819433 0
206750678 0
890970021 0
341359702 0
223512800 0
937509810 0
945313190 0
716265256 0
339787389 0
941045220 0
528248605 0
893696875 0
266170722 0
942701740 0
848269471 0
348549063 0
54753098 0
56669710 0
963415020 0
859876896 0
288000440 0
640034812 0
539077087 0
714116611 0
416258362 0
433770750 0
170182347 0
985393457 0
799791549 0
16405565 0
145305098 0
632109736 0
582268095 0
452329658 0
381249680 0
384686762 0
326667344 0
973344668 0
626840334 0
509287515 0
491115316 0
138318692 0
909135496 0
827529045 0
168353317 0
240283413 0
744211620 0
968398810 0
706661626 0
76396108 0
815530235 0
244559919 0
298100408 0
589982887 0
650714405 0
486152725 0
130275235 0
609381019 0
636973012 0
432679571 0
113583403 0
432476715 0
554693983 0
336873489 0
918567432 0
862437858 0
949865783 0
742694903 0
472163239 0
27925468 0
272979377 0
325417967 0
434142630 0
493125703 0
530256183 0
919957336 0
42061126 0
835062089 0
125984673 0
442156262 0
161247218 0
413848456 0
712189842 0
434510113 0
457003091 0
544923918 0
543668440 0
507149359 0
787836694 0
451161321 0
517378048 0
955781242 0
321050059 0
490269854 0
38548098 0
500782747 0
39039581 0
226376018 0
192525341 0
167252518 0
90857227 0
668512485 0
229816038 0
36126551 0
79738422 0
138450294 0
588360654 0
664162276 0
352572550 0
122289905 0
650250267 0
752192314 0
505576801 0
419398284 0
332288071 0
301316749 0
859382422 0
161881593 0
137957653 0
324358007 0
324641013 0
448098441 0
538632052 0
394895400 0
960971371 0
940719227 0
46438247 0
333775503 0
394315702 0
349027270 0
758472875 0
775124281 0
525414700 0
934665262 0
739592278 0
498879877 0
583835081 0
444021357 0
127673572 0
400002240 0
628245616 0
755438209 0
21871142 0
988150108 0
983589046 0
621803542 0
868719407 0
236746322 0
436961731 0
883497829 0
60535729 0
724847290 0
975104762 0
431134155 0
982161258 0
309525228 0
97895237 0
714167852 0
508726508 0
764762319 0
250428922 0
217326713 0
933934736 0
484044393 0
546647087 0
279440057 0
517844523 0
636827906 0
343167392 0
437961140 0
372172605 0
911081476 0
652159613 0
837495140 0
162235214 0
510921014 0
47611097 0
189968709 0
934450923 0
288753833 0
983794840 0
255152344 0
856092605 0
561760477 0
177061045 0
522841465 0
7272214 0
355875384 0
835151160 0
78049755 0
969153573 0
525029268 0
717717380 0
824559186 0
564410744 0
687195569 0
623768203 0
101330303 0
755329625 0
766619981 0
490768326 0
389641838 0
681383532 0
215859745 0
714427868 0
54173052 0
829203597 0
436807693 0
935009561 0
347302930 0
342228931 0
424047157 0
632106239 0
512429995 0
445453458 0
72797476 0
738928375 0
383387321 0
176287067 0
551596902 0
398510369 0
325138222 0
83633380 0
43947478 0
663407581 0
526472758 0
148737784 0
210766662 0
814350730 0
115835180 0
575753104 0
153667697 0
767373043 0
41029222 0
466807693 0
10506880 0
351432042 0
567299065 0
634607298 0
982882694 0
770697215 0
503361918 0
279868995 0
671919896 0
847756689 0
144868537 0
788383956 0
18790346 0
58706868 0
137109035 0
994727720 0
969525900 0
934989769 0
282233659 0
621822552 0
742711005 0
207580489 0
455762017 0
868893173 0
533371874 0
716004875 0
366792976 0
296708706 0
82998479 0
667143387 0
867462382 0
200580189 0
158467756 0
619768321 0
273352798 0
722032910 0
914601090 0
38122048 0
704928643 0
74035337 0
733241246 0
98241234 0
978573149 0
437706816 0
973129283 0
727232403 0
604575607 0
210120734 0
620865293 0
834256446 0
545976464 0
783785367 0
999658458 0
461209554 0
652132867 0
915714085 0
258932148 0
322365430 0
717894654 0
981690998 0
632982203 0
877805477 0
114732318 0
98958675 0
80948643 0
963843100 0
129853163 0
470132983 0
634042498 0
569040952 0
539167833 0
951184512 0
656213624 0
818522307 0
264940848 0
646638714 0
676540996 0
77788206 0
292388923 0
449097268 0
662558227 0
917324015 0
119343600 0
317983494 0
566616257 0
756469349 0
944106062 0
739755454 0
838934582 0
415956928 0
351408299 0
2493549 0
321115006 0
94720204 0
473452065 0
16823263 0
641061125 0
45050731 0
337627710 0
510325981 0
826608849 0
263440100 0
758848181 0
277397455 0
116922957 0
518993895 0
653280761 0
661952810 0
448817812 0
107020613 0
91400775 0
97713550 0
981628930 0
6380028 0
972265180 0
840684003 0
862659403 0
24127416 0
583781565 0
521672715 0
229233613 0
679511192 0
608948907 0
71574321 0
316142401 0
310253435 0
341212692 0
722629034 0
800351140 0
99791177 0
230644543 0
392711262 0
841026351 0
514816667 0
857604094 0
2380331 0
970958721 0
521273374 0
338363916 0
267761199 0
593825437 0
328471510 0
681277970 0
65412107 0
217709994 0
555013946 0
374053564 0
865563309 0
206125581 0
185467805 0
734674165 0
657510404 0
59705889 0
537729371 0
114580299 0
544722142 0
816105270 0
228101528 0
90411612 0
859479658 0
768805812 0
985177970 0
819898522 0
468331190 0
506538667 0
215863833 0
437465822 0
982053667 0
782035615 0
442001610 0
284672644 0
637998614 0
892826993 0
830119742 0
275438220 0
833384820 0
356722780 0
308699363 0
973493576 0
426911845 0
764011130 0
684445625 0
497366681 0
427527411 0
272544753 0
684265917 0
352970727 0
836774936 0
803325419 0
834623595 0
116568229 0
69911374 0
437497825 0
612924489 0
614909346 0
384313867 0
48653758 0
156023781 0
686829128 0
148967098 0
632384583 0
299831898 0
825417943 0
329797912 0
524052066 0
125047692 0
378334795 0
712040876 0
62171329 0
643143615 0
285072816 0
975238399 0
784154258 0
590779527 0
99492888 0
734795979 0
453167886 0
806823694 0
493954217 0
89757365 0
718879954 0
646640142 0
143690963 0
797678218 0
996143876 0
853724691 0
116434384 0
202671737 0
761432755 0
652461523 0
528173387 0
613490707 0
49944353 0
440377802 0
959669769 0
468261429 0
43241180 0
218099336 0
353865136 0
403154972 0
931707226 0
353244145 0
172905800 0
763393287 0
385046261 0
616981321 0
670639483 0
532662803 0
987676602 0
408586205 0
42484148 0
56570272 0
937436671 0
664502270 0
265182723 0
314400373 0
90271644 0
391494811 0
413949701 0
876531689 0
165111145 0
608122484 0
968619178 0
898265535 0
319110925 0
700273451 0
899277067 0
987434398 0
497297924 0
766720502 0
141809694 0
862266664 0
455848318 0
294328077 0
567869750 0
246741824 0
987873509 0
170616574 0
932083036 0
426770234 0
664253713 0
664242712 0
461695427 0
925515116 0
797386141 0
825225531 0
343815424 0
281908904 0
215616135 0
597431816 0
207157775 0
404171824 0
426635974 0
117341067 0
995994298 0
986943090 0
602187217 0
795025081 0
210327034 0
204718760 0
88361472 0
165488993 0
288060384 0
101791818 0
484874717 0
797040650 0
884145544 0
180973091 0
587062935 0
254994291 0
968154364 0
487448019 0
259040630 0
805595518 0
648180721 0
481305256 0
796013208 0
326294948 0
158366048 0
935398926 0
461187084 0
545067387 0
738117554 0
871087359 0
554965754 0
814309701 0
641547562 0
998798844 0
816875018 0
224989935 0
572894056 0
768839036 0
62063944 0
41086799 0
803245928 0
334057343 0
473780954 0
270015170 0
846463974 0
920367823 0
368278265 0
168124714 0
516288188 0
940233598 0
623307450 0
708357063 0
272569966 0
493201604 0
993979745 0
740162570 0
300208535 0
857401389 0
62102754 0
917755332 0
71254490 0
213481943 0
266320342 0
351880304 0
39299251 0
658312399 0
272116548 0
612008969 0
278228859 0
166461186 0
741390273 0
369854465 0
823532857 0
404535598 0
830401404 0
529135576 0
589146116 0
524449559 0
61754192 0
780138167 0
683224426 0
46447021 0
409539061 0
843081308 0
488355319 0
918619340 0
568428015 0
270862388 0
996426368 0
179609806 0
197490445 0
63863124 0
941102915 0
517176244 0
597442997 0
970347233 0
764251921 0
177745513 0
670071947 0
57636636 0
519275341 0
8169354 0
36086355 0
319819523 0
191822137 0
4644041 0
336964386 0
922749298 0
443127882 0
601866700 0
887435587 0
295540933 0
60823347 0
141245405 0
534330404 0
334543908 0
170194906 0
970827301 0
336860365 0
683281309 0
916045673 0
396947335 0
725280442 0
270837107 0
444245584 0
426568676 0
140546935 0
538609392 0
516477994 0
908859661 0
673201476 0
974482019 0
146257199 0
24263386 0
84974701 0
721981285 0
632871861 0
927846447 0
303094670 0
713002133 0
290278184 0
675116797 0
32960781 0
516348666 0
152569424 0
58722454 0
828594798 0
352380645 0
867298854 0
518836352 0
895246996 0
495083486 0
681985784 0
719815575 0
560454727 0
279462788 0
283980023 0
422872805 0
556062310 0
565730933 0
775927080 0
719639314 0
289735861 0
803446555 0
502458713 0
446992301 0
258000751 0
847058371 0
74811652 0
984251285 0
590476749 0
858884689 0
527870755 0
872783055 0
724355651 0
558679708 0
755841511 0
839414137 0
22787812 0
29654730 0
534699775 0
604187276 0
267409897 0
744620636 0
431657372 0
263853648 0
569798448 0
849080901 0
85148415 0
408467832 0
10160034 0
2811333 0
435002508 0
670141676 0
260274992 0
283144918 0
545196711 0
245579072 0
266652054 0
301193636 0
712022545 0
161700888 0
443904948 0
539789824 0
566233213 0
82528488 0
532855579 0
962156372 0
891794651 0
612894850 0
712769320 0
250967138 0
236603485 0
456786349 0
315156372 0
631294486 0
636600478 0
996006263 0
195308160 0
190403024 0
232958913 0
137793514 0
914176602 0
401735180 0
627923159 0
833283456 0
84418767 0
327295875 0
680609363 0
625905810 0
545782984 0
654616489 0
569056035 0
890457918 0
360833614 0
895740010 0
910819607 0
740996620 0
139830543 0
144238574 0
675558503 0
403001047 0
876105133 0
350175975 0
568380210 0
111905591 0
150966301 0
462917659 0
22703435 0
507736395 0
986216682 0
311472052 0
148150195 0
593809211 0
734106588 0
982763871 0
342386643 0
986101511 0
429152291 0
860074770 0
757113585 0
707595641 0
524331932 0
636631071 0
258709169 0
503289424 0
49467102 0
303200422 0
934783467 0
799553989 0
687094635 0
117600883 0
201486834 0
295578517 0
292251546 0
959269586 0
336207264 0
893643851 0
265999537 0
426591570 0
989443571 0
617113712 0
685898448 0
212631757 0
218728887 0
438075086 0
939757086 0
429383902 0
963886911 0
944133087 0
959454929 0
497970295 0
413399492 0
371627637 0
161237995 0
618037674 0
819957934 0
255019013 0
783956465 0
383549445 0
161569918 0
664086296 0
211166589 0
816717419 0
189906717 0
919568037 0
355800183 0
636724765 0
74031714 0
125544649 0
110501320 0
91654937 0
326576508 0
183532774 0
327315156 0
644968093 0
532569889 0
723446003 0
43371450 0
255251436 0
934836100 0
767367854 0
273702017 0
419305181 0
622883460 0
670868291 0
749851476 0
859814283 0
44653423 0
529693337 0
267645142 0
281079094 0
659993393 0
727348713 0
442368790 0
146329471 0
210560682 0
580378127 0
79167669 0
693739213 0
749899397 0
5754750 0
317279852 0
474178918 0
213313599 0
822994838 0
476888909 0
172881201 0
36273809 0
777564982 0
497443397 0
43767444 0
100340598 0
189221144 0
855291378 0
682628068 0
356334173 0
593493662 0
962748262 0
615134211 0
924184360 0
711909207 0
453114818 0
414925792 0
775149991 0
629147542 0
249870547 0
763054244 0
276735874 0
883790706 0
641683538 0
296374445 0
885193574 0
105738272 0
268668042 0
937394256 0
562263068 0
387086158 0
82909172 0
122383040 0
192619644 0
253629004 0
318028709 0
300571493 0
296625316 0
96399348 0
749140993 0
808933144 0
871429798 0
511437713 0
30465688 0
789149078 0
508706304 0
619056229 0
165789333 0
676613249 0
352405952 0
996027239 0
130462372 0
271503657 0
851649688 0
585041859 0
877890742 0
840193834 0
841857867 0
350891324 0
265852549 0
728030764 0
418954177 0
102277202 0
140097241 0
924231879 0
47566415 0
163083455 0
196208315 0
907672931 0
506226368 0
96049889 0
455691441 0
819351754 0
318758318 0
182782472 0
381738407 0
988304080 0
751767579 0
596534839 0
18631092 0
797362877 0
909134249 0
212632584 0
402289287 0
33536996 0
386848452 0
659061869 0
555530166 0
186912921 0
963548111 0
733763901 0
671502739 0
309241177 0
325358336 0
368365463 0
296265711 0
557634950 0
844311897 0
796594299 0
453245418 0
475082134 0
151488090 0
204668025 0
218094242 0
319938203 0
779169975 0
901800040 0
453829950 0
521593156 0
862630028 0
121832413 0
147756027 0
52751313 0
995890619 0
477698230 0
939172832 0
831247591 0
458383320 0
683989817 0
493429813 0
708530553 0
365344808 0
40611172 0
722191357 0
902995466 0
660124704 0
529994140 0
285505131 0
675080990 0
30270275 0
238632830 0
12500291 0
217146999 0
3439504 0
978424898 0
997062597 0
38408347 0
562905544 0
465159307 0
481130518 0
2344649 0
886310074 0
705604070 0
776565923 0
809311800 0
677264821 0
918684527 0
243026717 0
777414705 0
959399175 0
500088023 0
632791566 0
742601344 0
857067236 0
137300033 0
499193142 0
566208525 0
933669487 0
163836338 0
277553512 0
383076842 0
788243646 0
370957004 0
874222793 0
852637234 0
951593094 0
953941008 0
481162345 0
410728929 0
761410406 0
835399456 0
221258113 0
933337195 0
637829322 0
389118608 0
687199834 0
922429589 0
640575543 0
522197338 0
278079007 0
554614080 0
540199079 0
595893199 0
718984028 0
170215976 0
410354832 0
3152564 0
406710669 0
823617046 0
474029392 0
948859493 0
754418232 0
616848693 0
52128479 0
838747323 0
853670788 0
613332844 0
674223210 0
790067129 0
883897223 0
301134190 0
285682121 0
576762364 0
360435377 0
182430734 0
984350410 0
498131823 0
890562092 0
33661727 0
316467835 0
531853414 0
234979829 0
257674794 0
811158992 0
46753370 0
841244324 0
550502269 0
258340837 0
630881482 0
307015439 0
203706147 0
705800227 0
111799611 0
22514735 0
324306586 0
667674821 0
988190971 0
655342699 0
724809029 0
790992474 0
858940959 0
60723882 0
190314559 0
504516375 0
700628090 0
179125575 0
990862543 0
161654090 0
357158782 0
612760110 0
125483089 0
134558937 0
12809004 0
867047737 0
664800480 0
779723952 0
417181739 0
217649266 0
886761048 0
432623715 0
784558495 0
895096336 0
217400472 0
331696560 0
328409157 0
541943992 0
373263882 0
251983647 0
74549517 0
393951759 0
274870626 0
571690782 0
700885023 0
702315529 0
622495060 0
549899796 0
979226165 0
977558393 0
901124356 0
391836199 0
68323475 0
570682374 0
500975248 0
544913000 0
627468520 0
428996854 0
834225227 0
254443593 0
196410662 0
461036565 0
244455411 0
532648853 0
75757799 0
406227345 0
809598317 0
627266542 0
423168654 0
19191070 0
61403176 0
221249252 0
312620710 0
405174795 0
816757591 0
271611424 0
914195751 0
865288031 0
328390372 0
72943302 0
432352846 0
150932726 0
830266869 0
641165368 0
396278667 0
540720055 0
985482517 0
497775440 0
697310073 0
539489649 0
76624282 0
760794240 0
324747746 0
234121161 0
958618589 0
526690310 0
581310696 0
487988731 0
310724179 0
679974404 0
315583365 0
936940667 0
576305102 0
738777740 0
961985928 0
333409548 0
780646557 0
898333928 0
768408866 0
17770958 0
44345709 0
312025600 0
511254153 0
905780323 0
153309730 0
254147955 0
64118818 0
723973415 0
630216155 0
808371919 0
747057244 0
703322913 0
668697273 0
875228942 0
330230761 0
397389610 0
640353381 0
143737284 0
420005971 0
656819578 0
93360987 0
117120766 0
34508111 0
323668345 0
641907769 0
400919896 0
771864140 0
177825743 0
818635479 0
894516566 0
196384812 0
99312465 0
530025878 0
889522666 0
387030549 0
648652237 0
496085131 0
39655158 0
821146830 0
836639226 0
28834927 0
920845339 0
924301783 0
835172458 0
355316802 0
384819573 0
5397356 0
540988959 0
61665225 0
429230958 0
668738173 0
935453683 0
548427845 0
567411525 0
758834229 0
678021934 0
12025912 0
465640383 0
698437636 0
70413733 0
557286927 0
529176505 0
273292209 0
181500405 0
569212411 0
857998953 0
361346712 0
820456388 0
294914449 0
42981603 0
198866502 0
801324625 0
651172480 0
221244566 0
217842733 0
310539133 0
737303011 0
150348263 0
95971631 0
997011945 0
122256546 0
596902479 0
218157489 0
651841823 0
849205555 0
24849924 0
673463565 0
123159535 0
933564165 0
733983013 0
361086281 0
939152339 0
1329744 0
580672272 0
837679546 0
259653811 0
686437971 0
546532857 0
203416815 0
360152564 0
194979182 0
897372557 0
37756192 0
938331325 0
129465791 0
509538497 0
744089684 0
419829747 0
648635798 0
71222543 0
659818962 0
127996491 0
414016834 0
401975090 0
659838984 0
570047642 0
613043241 0
494768857 0
121065003 0
416219998 0
335574798 0
442276172 0
391066865 0
677422187 0
181453928 0
304863053 0
805622876 0
337445346 0
923877196 0
397498820 0
210247365 0
774328494 0
72403861 0
570586318 0
361149126 0
963229849 0
201202315 0
126800433 0
4897590 0
877510882 0
113964135 0
244782198 0
394029552 0
620103925 0
281205557 0
127302338 0
164415998 0
509487230 0
149521235 0
888787573 0
829436405 0
697786677 0
581264253 0
418037757 0
722573763 0
32560380 0
677902218 0
112851518 0
73158083 0
856496016 0
693762146 0
756208567 0
196543573 0
370388746 0
828438632 0
96143910 0
193709490 0
497825629 0
889246401 0
330514811 0
942798015 0
611959813 0
963013584 0
636233852 0
793090998 0
260558340 0
200180414 0
786990061 0
727980603 0
314454233 0
494888029 0
795572962 0
715739027 0
896392395 0
63277250 0
733817900 0
357306497 0
964490995 0
41318806 0
363013564 0
279929277 0
785510199 0
537102358 0
170899170 0
674083451 0
90946909 0
963893148 0
844464873 0
494415968 0
946857137 0
624717077 0
963960351 0
708882547 0
829011920 0
817218676 0
550570432 0
148112969 0
123428489 0
505633460 0
146037813 0
342080795 0
258151915 0
643503695 0
7924032 0
852437346 0
525918833 0
588684122 0
206429659 0
793704122 0
246725906 0
830726945 0
23152671 0
864962894 0
244838817 0
835775967 0
395414363 0
917097145 0
74536448 0
401759136 0
217606313 0
185484601 0
662923117 0
145577046 0
717454828 0
951525447 0
130169816 0
262026731 0
212518345 0
344632487 0
899173223 0
210319911 0
910192188 0
934916852 0
650304112 0
705421805 0
92640640 0
355943380 0
229033033 0
680234606 0
506170099 0
183248129 0
326743854 0
93970814 0
946441953 0
797409375 0
964315629 0
281083936 0
412461235 0
676240747 0
498082894 0
792646874 0
601405502 0
900248813 0
857980690 0
343406143 0
62465130 0
331750214 0
672034263 0
137650384 0
543855979 0
77399975 0
987211646 0
305464178 0
752573519 0
362225991 0
540239601 0
389034290 0
358731495 0
522606989 0
211519118 0
261470807 0
730708967 0
588096085 0
321874029 0
858691419 0
566291917 0
137295197 0
661207476 0
639609518 0
662055380 0
260514096 0
724441569 0
683889231 0
746972786 0
177036816 0
689455407 0
627891030 0
833908907 0
467069397 0
386747155 0
370466980 0
854623435 0
49651264 0
233159173 0
989851620 0
829297032 0
58800562 0
907591935 0
658294433 0
597596739 0
475641071 0
484646356 0
772483710 0
750401324 0
651358905 0
106542079 0
552757444 0
794041533 0
978926779 0
186325216 0
45281523 0
133678762 0
689413165 0
722297133 0
603333567 0
559265360 0
929155824 0
793528279 0
629791484 0
53209811 0
221915845 0
350407723 0
317312046 0
919507379 0
543827375 0
537145547 0
330232913 0
336190171 0
485573410 0
32548699 0
229430598 0
866142443 0
319756443 0
236507466 0
46943102 0
776178818 0
77715091 0
141503910 0
915747894 0
685056402 0
219316016 0
336025580 0
995036481 0
649391634 0
706366432 0
903295151 0
11779808 0
589787124 0
647986929 0
906158620 0
668354686 0
912448659 0
170888652 0
612544057 0
404017913 0
754989623 0
761551248 0
113364550 0
180965728 0
437112137 0
133744329 0
137895238 0
899784605 0
475056076 0
187019410 0
130856625 0
992748487 0
150610845 0
284703552 0
707160877 0
644215966 0
788879097 0
986928219 0
512649071 0
102411366 0
40663812 0
428837314 0
361269183 0
737811964 0
794591171 0
709063020 0
787422414 0
268291661 0
902621924 0
794388354 0
745668348 0
940833285 0
517937108 0
127875174 0
806948677 0
76902142 0
906660515 0
604245306 0
317732737 0
71088052 0
909280918 0
185871903 0
138472751 0
942274011 0
687822124 0
757582301 0
727588475 0
636115831 0
683833445 0
12099163 0
217421879 0
843995876 0
161446524 0
756056288 0
114066243 0
740554406 0
55580881 0
310084322 0
724037567 0
887901620 0
396146641 0
596502695 0
199109870 0
539087144 0
88053441 0
836622596 0
272758845 0
700552295 0
381616358 0
858099072 0
722769138 0
771759835 0
746308516 0
925717076 0
116142181 0
992664851 0
211906703 0
937623252 0
97289676 0
495660472 0
222987360 0
830989601 0
766518442 0
552456053 0
724168431 0
689713957 0
300966383 0
371675372 0
710077967 0
745189861 0
427784185 0
101533641 0
857495008 0
932806962 0
455822488 0
896742015 0
860432945 0
655341055 0
937100547 0
920448608 0
985346889 0
943681400 0
671159321 0
858205514 0
937555647 0
389002024 0
643674217 0
112545980 0
806824615 0
5303658 0
230066351 0
549750178 0
970936841 0
940572920 0
656986533 0
174622535 0
755426443 0
778469359 0
330898873 0
256367810 0
217585592 0
705273515 0
761180539 0
239706335 0
739812008 0
810912218 0
823508749 0
774556754 0
717271387 0
884730335 0
10920641 0
147409359 0
779189769 0
515404217 0
857181886 0
825582203 0
683501062 0
19438807 0
382511134 0
780535021 0
434192785 0
355499020 0
241429852 0
623664311 0
526647873 0
877291159 0
661836690 0
73855738 0
229594439 0
515887442 0
932894029 0
692790639 0
26922445 0
127515517 0
997460324 0
851287111 0
25736121 0
886559155 0
162483519 0
868450698 0
990374472 0
857547574 0
167640564 0
870421949 0
594674516 0
272363347 0
814712746 0
193160709 0
32384589 0
462101703 0
974264508 0
69182485 0
994818127 0
682294276 0
79875903 0
501652063 0
406110930 0
658729060 0
486035891 0
383610883 0
754539773 0
253678691 0
452458516 0
52573878 0
900306816 0
185918227 0
781133076 0
983123927 0
986826415 0
545535889 0
796794001 0
966343032 0
865200074 0
739963608 0
139899271 0
291006516 0
235183146 0
211957867 0
98743486 0
714489776 0
164787781 0
73486277 0
923292301 0
508662696 0
467320401 0
84092374 0
894522599 0
768443366 0
49479463 0
397036436 0
667473913 0
618110406 0
965072993 0
391173845 0
611471214 0
345742086 0
298808156 0
475398281 0
789322297 0
271730802 0
407749184 0
374463814 0
808008886 0
79832910 0
247382206 0
521695001 0
969119795 0
681055661 0
4810046 0
138056999 0
515109110 0
166690450 0
695231156 0
83156731 0
57587461 0
6049869 0
105230170 0
74661124 0
321068419 0
535439844 0
90686732 0
38456821 0
704092996 0
872415848 0
856760107 0
48979919 0
50445309 0
213154986 0
529226239 0
751937865 0
775304321 0
281035540 0
824083381 0
291102975 0
300924353 0
272445654 0
458265463 0
105560607 0
905616905 0
469316667 0
872911524 0
901314392 0
100179079 0
6965834 0
363338148 0
945219348 0
228847216 0
213795352 0
237449098 0
107228040 0
274009891 0
491078520 0
440749859 0
570763728 0
421941926 0
379619714 0
290697082 0
391999689 0
623376101 0
900514997 0
478825595 0
684718185 0
767014441 0
345188835 0
595683332 0
427334145 0
638216349 0
378982367 0
919765539 0
188512615 0
621952997 0
763459616 0
938847709 0
428769154 0
156070714 0
368129660 0
357098299 0
622398619 0
153954160 0
956275195 0
122555747 0
976225309 0
186902709 0
593789376 0
625247546 0
579534596 0
231225267 0
303797868 0
989047059 0
566771297 0
857175363 0
851529051 0
769369553 0
665534013 0
2030946 0
226263950 0
564901323 0
239466265 0
530013802 0
853316922 0
200411292 0
522267827 0
459069354 0
368510758 0
813703615 0
216652076 0
272461757 0
788189142 0
696541184 0
271785024 0
677312618 0
918920183 0
34362361 0
978248422 0
903258485 0
157426974 0
273170458 0
575176577 0
740786054 0
252467720 0
54372086 0
224605422 0
104991327 0
221756529 0
719700945 0
343545853 0
633528423 0
990860189 0
32813411 0
5049432 0
412017775 0
449037390 0
35101539 0
606221547 0
110022909 0
193334289 0
978553576 0
572884985 0
437266953 0
403603354 0
387022902 0
5375200 0
990597881 0
272549901 0
977336319 0
852425664 0
303758603 0
168257109 0
91525210 0
656774043 0
199695245 0
272821550 0
200843793 0
693384592 0
660375824 0
290263762 0
71068799 0
770571622 0
397684014 0
303625277 0
425675102 0
206949889 0
102867750 0
67835110 0
685400104 0
631565536 0
161809484 0
764050355 0
97804054 0
556461825 0
777986716 0
717972288 0
25852412 0
561057492 0
472591768 0
530496356 0
903852675 0
700057805 0
785867469 0
295838251 0
261437249 0
201319118 0
325145194 0
835881306 0
264354292 0
372122235 0
593648791 0
480000547 0
93474436 0
248016970 0
66999994 0
633266422 0
946020489 0
60979313 0
320488280 0
469868515 0
198000376 0
939892087 0
915932136 0
14901654 0
817501341 0
172697663 0
735167158 0
940249522 0
57699689 0
988765837 0
380917240 0
195457090 0
829297077 0
657183461 0
428321758 0
304185321 0
381099141 0
598082749 0
12894302 0
330711490 0
134875592 0
489594547 0
351164845 0
115715714 0
828622165 0
620296687 0
663259389 0
57603123 0
832896252 0
184752254 0
366843561 0
910298597 0
249642131 0
625338329 0
3595207 0
623351408 0
345249475 0
965655638 0
664257292 0
919331444 0
964709975 0
69267331 0
472221088 0
148884962 0
444911474 0
751161432 0
573006547 0
761593263 0
767346536 0
237700470 0
367325768 0
432266152 0
181699013 0
636381606 0
266136958 0
913713717 0
448433704 0
916909389 0
772828264 0
487693966 0
155297180 0
310808043 0
519839285 0
183779693 0
38569764 0
952790800 0
352325701 0
717741406 0
439456502 0
958387862 0
578041893 0
979325340 0
400127396 0
212380210 0
51933754 0
396878798 0
476366707 0
873524089 0
965460090 0
309934129 0
100658979 0
21863012 0
740425142 0
280348875 0
108113411 0
345931204 0
17213001 0
139469645 0
943268705 0
95341031 0
239845956 0
718390800 0
381227060 0
263050194 0
756572620 0
26767930 0
590084337 0
248806529 0
158452970 0
447320187 0
484890779 0
202786468 0
587924395 0
767514596 0
328253638 0
712871324 0
558380577 0
815940963 0
240460817 0
480995511 0
233942642 0
128429202 0
84301585 0
684027719 0
425805095 0
53722875 0
987082823 0
962724629 0
765642080 0
638278333 0
852813194 0
502728026 0
58881410 0
395537451 0
542890065 0
720410262 0
861781410 0
163070414 0
401526155 0
537820088 0
848871977 0
921272586 0
325444517 0
664455486 0
508278573 0
917745494 0
86351801 0
259258190 0
422219606 0
980246926 0
114376393 0
107380363 0
431573439 0
134685181 0
844255770 0
613370514 0
206693242 0
763967040 0
406477824 0
516285129 0
72813245 0
570977653 0
910027884 0
662573752 0
71330817 0
607112583 0
85263914 0
707681004 0
708830001 0
965066248 0
592793408 0
634338246 0
546980512 0
725860811 0
360850890 0
91301446 0
733323497 0
281643529 0
16039912 0
820362509 0
508403040 0
547392919 0
689384352 0
693481759 0
537581921 0
846936228 0
760513377 0
757607321 0
792441992 0
337527124 0
971964318 0
722794020 0
399974517 0
946638071 0
25387909 0
592743145 0
242357674 0
171266204 0
777932925 0
981267794 0
779273951 0
462855645 0
130236038 0
346092866 0
86516236 0
784418212 0
123859965 0
329158637 0
911276496 0
240536681 0
249695144 0
602623928 0
367702161 0
404183676 0
716481100 0
367138716 0
342564546 0
682094186 0
544343818 0
802537594 0
866760989 0
409609947 0
494045508 0
381687129 0
98633063 0
118694074 0
693551973 0
293788831 0
414346475 0
265190866 0
418324856 0
108389380 0
853936779 0
239119145 0
760757039 0
604772793 0
73156533 0
425213560 0
904793650 0
808934384 0
683723077 0
950536341 0
124797423 0
310827300 0
805198999 0
418635858 0
861051621 0
210652777 0
656098072 0
558197813 0
404559593 0
571290904 0
661196472 0
519776306 0
311794194 0
745711756 0
1657830 0
884861437 0
577767667 0
741804187 0
529111857 0
399698751 0
185437026 0
438435563 0
871642949 0
793082886 0
56502111 0
957778696 0
105641811 0
840998453 0
503568274 0
398319689 0
17096960 0
322351456 0
636099098 0
102407920 0
446255657 0
837242372 0
602917423 0
18388335 0
421024499 0
121779657 0
743605039 0
148064088 0
487658422 0
934263832 0
38037 0
191535649 0
376318851 0
369361177 0
397446639 0
990750798 0
225311005 0
755689491 0
456864342 0
213498688 0
576485388 0
164439763 0
750628172 0
540432895 0
673438492 0
531321596 0
987735760 0
526224289 0
728334177 0
892880 0
455953659 0
274471795 0
849578869 0
295506110 0
266510368 0
388129646 0
356630278 0
605823143 0
590029353 0
299959220 0
389021763 0
15147500 0
392722022 0
738737158 0
303003377 0
392021152 0
581516159 0
351830383 0
708724013 0
288513087 0
321422573 0
825738337 0
366829996 0
202645357 0
808614333 0
218063386 0
289647586 0
73270526 0
851913884 0
715012579 0
923060341 0
312520316 0
676294964 0
646329278 0
764339146 0
15626440 0
290658346 0
840899373 0
727435536 0
453553571 0
330446987 0
547876063 0
325084327 0
662160929 0
736023950 0
383854227 0
318626545 0
373486065 0
447304569 0
509207646 0
975407025 0
799023228 0
792145642 0
367113669 0
815297739 0
482497133 0
923861571 0
45476560 0
896811030 0
735228112 0
686319757 0
885857753 0
899320270 0
453058435 0
529940234 0
909656844 0
896244786 0
170355075 0
905996573 0
695744770 0
667918280 0
898957702 0
789692379 0
555165496 0
29521912 0
358514218 0
867815881 0
506089641 0
779864698 0
361715218 0
296866577 0
209998786 0
791235113 0
275662035 0
947851239 0
475605925 0
331456653 0
13547588 0
261136370 0
238800695 0
902831122 0
10909120 0
221976464 0
787762894 0
69959125 0
38947467 0
513336924 0
206324503 0
16122439 0
450727880 0
952626216 0
631086711 0
115409327 0
896479788 0
857244740 0
557314769 0
665713944 0
147492323 0
465614506 0
177133029 0
573187645 0
258483787 0
311015094 0
147054681 0
335768730 0
103995185 0
822651567 0
40587894 0
156785029 0
959194509 0
173650004 0
570276892 0
276923174 0
854016119 0
203000343 0
220207957 0
836111629 0
263085325 0
903429320 0
583189485 0
181998327 0
375388679 0
601470031 0
103888431 0
859771409 0
883100122 0
511743868 0
991313636 0
549295979 0
787893675 0
25506215 0
184757955 0
26140867 0
480343742 0
384906041 0
332893121 0
325178801 0
298267801 0
863477429 0
376450685 0
328887203 0
34893040 0
342856867 0
910529968 0
809788129 0
302378869 0
493559500 0
613896440 0
5492165 0
205446962 0
58643573 0
663187043 0
150692702 0
282456522 0
213057533 0
109530035 0
450407344 0
864789235 0
530868057 0
839646215 0
718655579 0
33023522 0
519298391 0
323027933 0
812861949 0
262554050 0
4638662 0
722767046 0
265725010 0
77755640 0
163800384 0
388746942 0
679721586 0
697303240 0
354696178 0
75556330 0
147053401 0
88134093 0
574214019 0
548073133 0
775061276 0
931577949 0
557024112 0
941367992 0
787701813 0
398514430 0
998135479 0
732595414 0
541503105 0
692989669 0
290367457 0
510589999 0
297803831 0
414963578 0
760989991 0
913285120 0
33703071 0
876161315 0
128428749 0
402883115 0
717657368 0
78179818 0
89973241 0
125535172 0
937614708 0
252334294 0
665616284 0
789429009 0
143779515 0
930804855 0
168472441 0
546764672 0
47518525 0
991730019 0
467455058 0
189939002 0
215635946 0
966629426 0
283589793 0
350890107 0
17470303 0
697347787 0
456363194 0
183138391 0
82208101 0
190458990 0
231425216 0
582921738 0
408644701 0
486960518 0
757365568 0
533767 0
837007285 0
834635905 0
712298920 0
310003467 0
329487201 0
191706788 0
776678075 0
668105498 0
353838441 0
470350765 0
140073288 0
25356467 0
996196441 0
544572156 0
441888685 0
913081970 0
271048603 0
323096150 0
916825587 0
553977368 0
306075647 0
510170939 0
976622131 0
152220334 0
555014281 0
737551925 0
24465483 0
205286917 0
27435651 0
561372695 0
311671177 0
922929078 0
904094477 0
125010952 0
315557718 0
568534450 0
872437588 0
101125629 0
295907922 0
619616996 0
219131771 0
192070994 0
252484296 0
490898326 0
683376230 0
253187265 0
39700129 0
142098953 0
452514558 0
74035887 0
401374848 0
119201410 0
476586551 0
316046731 0
332451616 0
713659668 0
256253498 0
652356537 0
335390637 0
748249114 0
321186829 0
683550042 0
860434815 0
688921662 0
137439211 0
40235554 0
50779364 0
756832903 0
971117988 0
711974910 0
449650150 0
996636317 0
382577505 0
911341832 0
675520806 0
941335536 0
327501748 0
3749028 0
674454199 0
475412110 0
482607550 0
758977094 0
225339904 0
368989360 0
863246605 0
249698396 0
24768440 0
192676448 0
79873580 0
212295803 0
616691684 0
529211599 0
153521523 0
535577079 0
634608307 0
860497309 0
516323792 0
735264366 0
38223471 0
176726625 0
852038501 0
963691325 0
818528643 0
923768874 0
368149929 0
249118215 0
511055306 0
602675449 0
649223156 0
844259336 0
442616756 0
22063155 0
690319305 0
958302647 0
267206291 0
107175417 0
552086334 0
843837758 0
57246710 0
775550329 0
123568197 0
702477514 0
803167047 0
434573058 0
689517881 0
838221299 0
507760059 0
105270988 0
720488762 0
809789523 0
674306056 0
602808464 0
322192949 0
186741102 0
462886663 0
448824336 0
71439518 0
917887802 0
751523986 0
690296474 0
354418801 0
615019819 0
979054310 0
378371108 0
247434204 0
146654811 0
396721513 0
587286730 0
518146448 0
932685332 0
295876987 0
263498054 0
550263474 0
855567592 0
53665699 0
432212075 0
571462692 0
507503490 0
451113679 0
210001823 0
745643454 0
209782682 0
819656517 0
340576079 0
130754231 0
829188970 0
763469845 0
421783759 0
67283978 0
121941071 0
686430492 0
187676366 0
438497669 0
572988494 0
895861620 0
685948678 0
80814006 0
995056898 0
578625808 0
50461954 0
613328856 0
469949731 0
122431575 0
772184832 0
962361387 0
901474166 0
681366767 0
496080008 0
657005385 0
756635701 0
188617917 0
644562514 0
629864164 0
629076686 0
66203383 0
476175363 0
110987445 0
821716682 0
606013183 0
714430366 0
426771230 0
125685053 0
371952325 0
132321280 0
551728708 0
795573903 0
296216997 0
714559857 0
338935730 0
171181654 0
236632943 0
625550527 0
694535153 0
52292902 0
18169112 0
370657300 0
375085529 0
366727452 0
348840958 0
898556718 0
891122261 0
698612955 0
663371149 0
442115372 0
209861898 0
931391121 0
897869539 0
516869842 0
726416154 0
601171159 0
48332707 0
546300577 0
481247364 0
417860551 0
14387620 0
393306295 0
395291857 0
594018356 0
493777381 0
144701736 0
885027093 0
719670400 0
630707367 0
895468585 0
518013626 0
905257045 0
406209999 0
229869257 0
136247417 0
500651575 0
932045441 0
377971297 0
306957696 0
968980838 0
299972602 0
763689413 0
559495127 0
848877775 0
288342389 0
440606473 0
477706182 0
253640529 0
245599629 0
51761398 0
242198857 0
34464782 0
359874750 0
231659986 0
445871605 0
965663616 0
789456082 0
205730535 0
426850497 0
508670057 0
863248154 0
550509325 0
11916429 0
604558137 0
686951214 0
417184404 0
901300792 0
961744734 0
361818834 0
727682061 0
673833516 0
664616101 0
452728178 0
885852918 0
388948544 0
657242254 0
720562228 0
286579867 0
99639563 0
699968814 0
542450601 0
916077670 0
585737086 0
532201761 0
334357138 0
60714469 0
134476229 0
71619032 0
746514828 0
979005059 0
903830808 0
849163584 0
735770695 0
277400465 0
963084916 0
208319261 0
726407438 0
994976183 0
997789711 0
752505660 0
285267117 0
279126358 0
950398476 0
642095882 0
243566898 0
26344363 0
434288153 0
228720933 0
821245044 0
864155475 0
325492595 0
469192532 0
83767281 0
32955735 0
347598093 0
499499712 0
821826842 0
720617482 0
452319965 0
397236353 0
879965832 0
59835728 0
775875358 0
598756613 0
425162964 0
984791575 0
678379461 0
27526674 0
13939379 0
502115284 0
251485675 0
941365511 0
529582225 0
134467725 0
154238004 0
652254900 0
951107418 0
760997400 0
16114735 0
84986841 0
665749239 0
11139360 0
205766800 0
239016976 0
9705204 0
200539726 0
968688599 0
249629867 0
371232491 0
676790993 0
176466595 0
978575257 0
225540373 0
506334390 0
923833275 0
902538814 0
146293942 0
642181576 0
746192868 0
125922384 0
29377950 0
181841109 0
133697018 0
869166768 0
288403769 0
950666921 0
881956898 0
415022550 0
902699285 0
386735993 0
615573401 0
764046433 0
309411877 0
652948299 0
79819347 0
93032832 0
342989070 0
67726141 0
805849905 0
3763164 0
562365902 0
567636972 0
413500721 0
186907855 0
540892473 0
324626300 0
718693040 0
736047860 0
453626259 0
202346055 0
289518473 0
148169000 0
287313274 0
684503828 0
132236481 0
832122008 0
366920467 0
568773407 0
205479654 0
311198353 0
17552406 0
752141089 0
710156704 0
349845724 0
941229269 0
207622205 0
55093595 0
921553521 0
282228847 0
860496740 0
635249474 0
683283105 0
605156032 0
743710772 0
762430153 0
120086110 0
719780403 0
404673235 0
768103814 0
366542288 0
887276027 0
723011968 0
261904439 0
801987337 0
513356951 0
24721846 0
347572355 0
867034338 0
204146667 0
443270158 0
978240775 0
740784179 0
908051743 0
480592729 0
295637268 0
879621028 0
527748734 0
459662766 0
331069787 0
638408502 0
636024675 0
646853639 0
822170181 0
681623611 0
769780892 0
810504008 0
382297073 0
390061087 0
268500991 0
615308631 0
514889959 0
705507056 0
605399667 0
973456500 0
382818843 0
371733633 0
757530699 0
572383222 0
49633434 0
78886900 0
694078083 0
494978415 0
369430042 0
576394083 0
151936969 0
402469293 0
785093236 0
93955632 0
185064646 0
859724297 0
652224489 0
753261306 0
929387425 0
108763318 0
261638076 0
416172562 0
801744907 0
987269116 0
140950969 0
634221461 0
600185212 0
617506938 0
733934979 0
86690748 0
322978316 0
385082847 0
928046473 0
543876533 0
762020675 0
477169996 0
675586458 0
46998887 0
370560713 0
13199488 0
308865833 0
250606063 0
868925313 0
336040907 0
747300062 0
661804369 0
601970202 0
46594099 0
415205123 0
181528769 0
406385322 0
122069467 0
711121109 0
510080865 0
224790299 0
931390009 0
351937201 0
199454588 0
69686671 0
252346048 0
156310219 0
874634237 0
836857500 0
941633195 0
980542301 0
794254355 0
410791745 0
210047115 0
567229709 0
223732858 0
505232584 0
40996461 0
161357759 0
769350988 0
872254047 0
640250236 0
307006398 0
62541039 0
58215580 0
433670396 0
153246053 0
407714388 0
890622809 0
757628704 0
491991715 0
39356362 0
388414522 0
843928354 0
67575975 0
117541633 0
334448593 0
26778718 0
816390857 0
483201934 0
124981240 0
474248595 0
421347247 0
105100075 0
504851806 0
267442997 0
778327718 0
408535994 0
912737848 0
514602581 0
86165132 0
678153887 0
352466824 0
907984297 0
375754918 0
487465443 0
182436510 0
529277610 0
235616997 0
161503149 0
638396885 0
271854495 0
726365160 0
620872931 0
662004861 0
549002486 0
620963171 0
378037331 0
424681178 0
789873088 0
720437662 0
334650786 0
50951286 0
562397808 0
14054345 0
183754782 0
191691728 0
611704414 0
283522124 0
219799880 0
174842497 0
812202859 0
958843082 0
901800540 0
529181417 0
719087405 0
191490783 0
889803920 0
832805156 0
396753528 0
845682608 0
386351218 0
353943755 0
797033602 0
548624751 0
969953518 0
325933408 0
186525905 0
726238169 0
656495854 0
813565950 0
780321225 0
400788189 0
404657641 0
412172794 0
14521137 0
647889441 0
137409430 0
413249360 0
618587504 0
582591916 0
535291938 0
543270992 0
168621964 0
78532768 0
509244114 0
76083927 0
911211245 0
888043069 0
613317263 0
554498282 0
833365029 0
216298159 0
120233324 0
67032622 0
890199560 0
776319957 0
165955624 0
747525602 0
543081604 0
237570783 0
228580165 0
117328344 0
298842832 0
753865623 0
453450223 0
338146554 0
655544216 0
39172230 0
51636426 0
653718250 0
46627437 0
402250909 0
368654486 0
389513144 0
193627695 0
169778513 0
427482744 0
928839511 0
154239396 0
297159697 0
627971737 0
314414978 0
213833689 0
580148864 0
375632374 0
361468435 0
233723707 0
862574244 0
992333549 0
353356537 0
953185471 0
24777823 0
148233141 0
839876362 0
477359628 0
120559948 0
160501267 0
493808036 0
47802210 0
995501464 0
737796273 0
983981895 0
896275773 0
723927303 0
999361438 0
791045724 0
665122914 0
381732506 0
598922174 0
958822136 0
231507907 0
429554136 0
687717575 0
822338298 0
337522257 0
73977962 0
163891307 0
94927813 0
867654584 0
969237742 0
716599707 0
526736818 0
775678331 0
342595818 0
197902801 0
357058643 0
845501777 0
269496567 0
719607542 0
265182883 0
793673836 0
954265626 0
120066656 0
888161908 0
507897531 0
381344673 0
265819103 0
158807398 0
313657267 0
259863235 0
364614289 0
506578805 0
890209867 0
492917356 0
637404607 0
460350853 0
619045328 0
996388897 0
401423054 0
612171304 0
474340013 0
10331165 0
285745045 0
296864512 0
105896310 0
95694160 0
683287765 0
533028858 0
799763254 0
835599839 0
801810155 0
208434370 0
849547 0
780401008 0
812222762 0
820204480 0
966496603 0
275255125 0
311678307 0
618588510 0
394484385 0
124950744 0
604275817 0
569803036 0
167178767 0
782280751 0
443446172 0
189917249 0
584476569 0
720428001 0
83254020 0
579653764 0
498294359 0
323809080 0
288043818 0
340133822 0
596053520 0
909674350 0
665977680 0
277164809 0
509253073 0
634908689 0
296180115 0
48051059 0
270772114 0
617749956 0
446201840 0
795830435 0
146128440 0
594815398 0
292651025 0
509434098 0
368130101 0
531594539 0
698816861 0
531789704 0
758769863 0
269403651 0
825393205 0
646563003 0
882085852 0
9452613 0
355616313 0
560456965 0
421085236 0
119264741 0
430056 0
659435692 0
522192025 0
74454621 0
50166355 0
28429627 0
209419651 0
827796523 0
770393500 0
78432400 0
7196080 0
742159164 0
707043049 0
74732748 0
102269784 0
374991931 0
169907249 0
961994508 0
849129150 0
420961949 0
491049613 0
896733915 0
953725955 0
174146776 0
575810923 0
771323241 0
941198451 0
796491429 0
406672381 0
594317359 0
572784900 0
780960944 0
779139719 0
824490557 0
49213246 0
998166951 0
172389461 0
250105196 0
801745301 0
273022304 0
643978903 0
970506053 0
695815617 0
893512178 0
496672765 0
916852280 0
659302456 0
906538627 0
99707285 0
280331697 0
383594840 0
223246313 0
291526434 0
97136605 0
379503874 0
746657392 0
568580539 0
853050660 0
85376495 0
485979164 0
545886639 0
639010878 0
174015678 0
691102217 0
439151524 0
23134154 0
379208861 0
829909833 0
8089914 0
457581120 0
154232428 0
63631853 0
53995205 0
201618449 0
272001032 0
99319650 0
70278005 0
481908364 0
623760757 0
224828955 0
909363143 0
821298917 0
597211444 0
79695680 0
690930988 0
309441155 0
324801827 0
570399583 0
946613718 0
158010449 0
887141148 0
721013043 0
782775007 0
487369550 0
149162480 0
652094896 0
349629450 0
106249913 0
575203581 0
391834000 0
459817122 0
417107393 0
668673282 0
865628873 0
575660536 0
882522480 0
409020369 0
259120157 0
458880679 0
866048850 0
337105388 0
260880779 0
100327107 0
996732444 0
483357300 0
170315371 0
981240459 0
157459674 0
590005706 0
367276121 0
924715236 0
638793218 0
382164275 0
356198033 0
247470256 0
741797156 0
852533458 0
341541540 0
833757234 0
12614849 0
358010989 0
410611984 0
995848778 0
721528731 0
150536344 0
698471913 0
987646591 0
441082341 0
280648535 0
838923808 0
563272259 0
150145723 0
728627041 0
568014003 0
122611502 0
142504743 0
344782822 0
446904886 0
3886301 0
580901908 0
489762928 0
923012353 0
50267295 0
419841241 0
734864027 0
176587783 0
404084659 0
185252530 0
192950826 0
589367589 0
134340120 0
642558677 0
683462781 0
188470091 0
113182349 0
794424113 0
39457992 0
144777815 0
714106231 0
740544604 0
15138085 0
855239407 0
271377429 0
774008668 0
472357229 0
954529744 0
672459682 0
553182448 0
846709091 0
423570740 0
987522660 0
467098700 0
363569457 0
456210500 0
972062968 0
81655174 0
660500787 0
9632379 0
706676476 0
647384670 0
90127550 0
483384988 0
373912092 0
986435540 0
249007258 0
187449921 0
195034101 0
410860938 0
828048658 0
885498618 0
206249670 0
396820521 0
592850986 0
594552878 0
388368089 0
950542723 0
730024858 0
383486392 0
159469827 0
815848796 0
162776011 0
860764297 0
533730142 0
503732834 0
850027310 0
790168294 0
544289128 0
85349231 0
977718274 0
488074159 0
889336004 0
552002745 0
405964315 0
149769961 0
911070104 0
702745070 0
812324786 0
604858029 0
698891156 0
380963577 0
382072267 0
852655873 0
909205410 0
188045858 0
504976607 0
544044515 0
304372542 0
884127514 0
687613763 0
460183883 0
168168797 0
348411625 0
284921345 0
812681362 0
877398798 0
503808948 0
501989375 0
580443410 0
637689810 0
63138876 0
553991601 0
341463675 0
829866792 0
263125002 0
2435527 0
140247998 0
119996104 0
711695467 0
501445139 0
85197288 0
559110834 0
300756849 0
888777887 0
393326256 0
707234045 0
549750793 0
307648311 0
238578050 0
377907892 0
698878914 0
779513205 0
674145487 0
799210208 0
230676096 0
695894247 0
31092686 0
286001999 0
954239474 0
240179105 0
668878863 0
903332836 0
715274103 0
530568641 0
345259859 0
318721612 0
23374121 0
430370492 0
599531208 0
356895047 0
703014244 0
102941967 0
689952357 0
377779460 0
409259832 0
189507849 0
107341623 0
36623060 0
532299797 0
497843120 0
210108794 0
549133250 0
735137861 0
896285 0
533062898 0
173055910 0
461883195 0
34752524 0
937886624 0
403306429 0
253372445 0
988804018 0
760291121 0
341424930 0
660034506 0
610412995 0
660148941 0
358837670 0
173695142 0
619673203 0
422588084 0
397636451 0
129414750 0
471068558 0
629232350 0
968542288 0
490566695 0
8641917 0
671521823 0
301920038 0
943769831 0
657121439 0
906887726 0
733015939 0
351032904 0
14379289 0
164362160 0
314907365 0
964979071 0
391873108 0
475994529 0
559219621 0
249708000 0
741215392 0
591847350 0
626559024 0
634048921 0
315319843 0
404493226 0
736442995 0
320079316 0
916758515 0
670944321 0
37133876 0
591986832 0
662108626 0
583190476 0
456601116 0
198514279 0
932679228 0
818930389 0
889914449 0
700821830 0
953545986 0
656525425 0
144291495 0
471798945 0
538676124 0
905454133 0
548367272 0
155587900 0
464300858 0
758495213 0
430948790 0
633240391 0
658630813 0
408596889 0
626101872 0
243496586 0
7222751 0
996484365 0
547649876 0
840778333 0
546353332 0
267394717 0
930386047 0
609185842 0
148919918 0
749299488 0
933344125 0
253995745 0
912536916 0
103821983 0
821208072 0
561238852 0
456955339 0
221395594 0
6410379 0
302016684 0
182840839 0
539898360 0
890932874 0
663339405 0
837986335 0
166061965 0
535361443 0
225094550 0
14306346 0
58466030 0
413818331 0
751533968 0
125714621 0
327900828 0
40838599 0
903752238 0
114808715 0
970190656 0
743340121 0
466975232 0
406914594 0
298314556 0
588554799 0
360158338 0
337238444 0
119153426 0
537441409 0
788255008 0
578530382 0
893114397 0
429956086 0
811287722 0
350398630 0
542547997 0
610676230 0
24414500 0
301945636 0
317813245 0
906329151 0
447053256 0
447326492 0
454049467 0
637796129 0
840392046 0
678222014 0
529201487 0
739950138 0
926666114 0
708005454 0
776259504 0
67588158 0
910780646 0
846615353 0
398418607 0
274974417 0
913036772 0
686784532 0
236346065 0
874786276 0
837809799 0
528302082 0
465376704 0
262404361 0
956718613 0
896869233 0
15084003 0
651802152 0
990709774 0
73515495 0
304271164 0
977839354 0
378509581 0
452230336 0
427358107 0
427238947 0
672608238 0
415690455 0
863331093 0
866202361 0
310584853 0
2194294 0
813214676 0
756503450 0
457067213 0
599062355 0
427543512 0
225628853 0
461385648 0
295047354 0
540573314 0
314682446 0
559647355 0
233886080 0
79432342 0
762259734 0
88479215 0
136986387 0
898645171 0
550795744 0
200313923 0
655614377 0
182824020 0
539746989 0
604633904 0
547486377 0
210474403 0
461410808 0
278501462 0
587047335 0
551653396 0
729164935 0
76246734 0
210637114 0
9734089 0
331285025 0
10564175 0
395339847 0
675044863 0
112550521 0
353690052 0
63268760 0
377305318 0
739932220 0
256991203 0
44818835 0
798458507 0
645536386 0
913506646 0
823095491 0
638407194 0
557350966 0
324125002 0
706172783 0
618687617 0
851639995 0
634180277 0
478110082 0
22701900 0
589182336 0
2787146 0
108306295 0
246664432 0
434296948 0
254540305 0
88926306 0
254886529 0
545565045 0
557377726 0
922474681 0
685830063 0
843427885 0
421447845 0
806580396 0
105423981 0
216892224 0
906310609 0
574214398 0
525298425 0
319853613 0
807154617 0
264810775 0
865196185 0
595842635 0
642262192 0
272652299 0
749828661 0
488740185 0
208887174 0
461526514 0
426994379 0
854827103 0
618073755 0
117984622 0
746372866 0
708492674 0
831431676 0
96548997 0
544611722 0
604853296 0
299253405 0
835666487 0
700552784 0
695206139 0
60383463 0
274471850 0
67844810 0
943085177 0
402384689 0
319829515 0
31662507 0
127695775 0
590275922 0
92385859 0
798417693 0
594093431 0
218009868 0
941792003 0
394933766 0
931781447 0
435662993 0
982359007 0
38648569 0
474789463 0
952182537 0
955451561 0
88294009 0
972724799 0
294364632 0
511990494 0
563206003 0
234178121 0
480436116 0
267265636 0
253780110 0
707576140 0
492026421 0
969566 0
284787443 0
814205329 0
887304174 0
853656776 0
615898129 0
554724328 0
474248870 0
767770819 0
828097811 0
67882965 0
989588960 0
218998445 0
234235020 0
318674170 0
106624771 0
49709116 0
255650825 0
450861172 0
820179067 0
265663109 0
428139565 0
882725868 0
191205339 0
162587059 0
536135242 0
515119299 0
527446914 0
258457483 0
599896874 0
824277477 0
317380185 0
76669169 0
188583832 0
499637839 0
857244171 0
461073563 0
494118042 0
864110713 0
358517940 0
846238639 0
773574347 0
265918361 0
226815250 0
933970060 0
499498777 0
11025239 0
372877726 0
117208253 0
384383880 0
499993629 0
638214148 0
694437277 0
734741521 0
973758019 0
197290087 0
979905922 0
178458221 0
789252142 0
322148035 0
349566051 0
756156830 0
639214714 0
897838114 0
283411816 0
710592454 0
760364131 0
629563604 0
875907273 0
182700192 0
728731718 0
113130284 0
355446511 0
217280009 0
229799701 0
872264139 0
851215935 0
937498724 0
516019024 0
596837551 0
563035446 0
505195939 0
313946533 0
960389273 0
857056369 0
538522559 0
564959716 0
201412445 0
763677983 0
209573283 0
468743237 0
583882095 0
337816785 0
600368321 0
601140920 0
561020691 0
983059281 0
838381955 0
899756173 0
784794535 0
969401920 0
11208149 0
401553256 0
20237368 0
622407322 0
63164138 0
206275620 0
520271084 0
553558859 0
459633618 0
739844005 0
794881327 0
119339228 0
236297285 0
109112697 0
731446706 0
297711098 0
137061738 0
805370462 0
646048518 0
742197459 0
538355585 0
84386780 0
771776518 0
685126706 0
181299669 0
755487604 0
136894972 0
817995064 0
833832621 0
200117871 0
896557154 0
836677131 0
635586961 0
939637649 0
460229771 0
700590574 0
25929494 0
420875509 0
123894143 0
821661522 0
744131506 0
239293218 0
359309545 0
176857533 0
999941561 0
787327496 0
606215628 0
272571357 0
9006877 0
443741884 0
497966394 0
200942171 0
583276064 0
636442226 0
521009181 0
912970328 0
814048918 0
210803068 0
872075848 0
285306215 0
987100452 0
644292867 0
160752015 0
694446197 0
61262184 0
812086697 0
457470654 0
523935936 0
838997572 0
260376593 0
925349080 0
761365182 0
280335052 0
910218393 0
611889004 0
303052680 0
617318852 0
88725310 0
252306111 0
149346465 0
212313925 0
637010247 0
102525083 0
739850150 0
351583721 0
54581092 0
203156354 0
997549542 0
836483557 0
984796970 0
433145251 0
943921590 0
996164978 0
381720288 0
838671209 0
718699444 0
312318643 0
565153695 0
424796984 0
471829074 0
872506507 0
756411177 0
387589287 0
469449269 0
785232168 0
108071757 0
393951770 0
642126881 0
861764519 0
547040283 0
877395426 0
652672624 0
39550172 0
651406308 0
399861997 0
500909202 0
366052273 0
233120761 0
77141676 0
898024645 0
406026108 0
54380132 0
217186667 0
632029727 0
127052536 0
612087336 0
577107961 0
800668911 0
922896119 0
161307412 0
823656212 0
497070862 0
323389135 0
363232834 0
613505500 0
668463014 0
518019438 0
857596328 0
55315431 0
304596550 0
163085034 0
435563733 0
805959154 0
186201745 0
241549690 0
988576724 0
227673411 0
227991670 0
157729764 0
728545877 0
591951906 0
87026644 0
169746522 0
101022269 0
76446108 0
233987763 0
459200544 0
164374086 0
996163621 0
40352855 0
581116576 0
313263186 0
821291311 0
612871003 0
839673196 0
225792300 0
717589762 0
345943498 0
14885968 0
164358372 0
566052976 0
389129306 0
623712502 0
47915644 0
603762768 0
867796649 0
597790429 0
539550875 0
924281442 0
197992296 0
327284798 0
552496284 0
803718867 0
738969655 0
676590768 0
580264353 0
889443436 0
505807099 0
461197232 0
292111696 0
120674792 0
275818499 0
902563336 0
297411891 0
545046017 0
905284115 0
677401773 0
229245792 0
705058583 0
400633985 0
185578423 0
188567133 0
60515335 0
677807219 0
672574908 0
833116153 0
155144857 0
670841869 0
865181212 0
268690556 0
184418895 0
560511787 0
54365050 0
186138982 0
153143348 0
558467600 0
314555883 0
171654751 0
441977949 0
719966507 0
52201575 0
446529200 0
460561609 0
879457244 0
362914258 0
407432819 0
716643456 0
872093135 0
716383431 0
746769156 0
915401173 0
210683471 0
191856462 0
379280141 0
297318582 0
733999596 0
969900664 0
812284792 0
616044670 0
259191569 0
602399067 0
115107505 0
100029619 0
198538601 0
842489568 0
403235246 0
577969567 0
9828491 0
405674939 0
868951442 0
493976012 0
570997775 0
960118826 0
779883157 0
111216901 0
781482443 0
401699537 0
23315075 0
133786580 0
152578574 0
528127900 0
303848248 0
12492905 0
287845789 0
484906612 0
915500876 0
861004003 0
482525789 0
625720514 0
231631975 0
865685555 0
374086682 0
691549146 0
305815181 0
246312531 0
10858902 0
742204991 0
989098505 0
439201023 0
567327858 0
708248905 0
554168732 0
302115570 0
558685871 0
66491474 0
428072250 0
74501275 0
454628532 0
70905196 0
3229104 0
951615329 0
381727528 0
254060668 0
900088955 0
562556254 0
382619133 0
502822902 0
998733532 0
889543140 0
362984807 0
985249436 0
779461135 0
557580561 0
902026432 0
649418794 0
874801069 0
456280842 0
951426789 0
518446610 0
536195917 0
7846883 0
159873155 0
484175300 0
430635615 0
747122550 0
999009250 0
357793002 0
281948687 0
989070177 0
92345304 0
189860273 0
741871401 0
827066609 0
260194774 0
120856774 0
739368519 0
194550183 0
368528159 0
209961736 0
362274389 0
178738220 0
976281577 0
214277404 0
463338634 0
384500043 0
147518442 0
517566867 0
103219185 0
179400301 0
699944579 0
717109651 0
488136516 0
973304008 0
59021399 0
951597714 0
479890973 0
415411276 0
225132904 0
6741582 0
415799386 0
905618640 0
354962808 0
767666742 0
711958868 0
285488074 0
736515024 0
437666839 0
225972388 0
746350870 0
404214996 0
253824426 0
571734208 0
684188395 0
456098763 0
971971116 0
425666551 0
265702955 0
711157263 0
184703603 0
467621837 0
521730618 0
134662552 0
213997315 0
567739236 0
597267750 0
544480501 0
280447172 0
224022155 0
35246893 0
33650088 0
456242229 0
88653196 0
482472506 0
376423379 0
152750973 0
879893220 0
648117743 0
228945508 0
553945654 0
30082077 0
130268700 0
925114416 0
154671703 0
922421746 0
911184506 0
890887578 0
365180076 0
252902279 0
198111032 0
980615606 0
914107761 0
924253703 0
795744537 0
462115594 0
742709398 0
39419372 0
278478300 0
769382019 0
248079722 0
664221189 0
134884016 0
544934015 0
791690722 0
853264439 0
153958652 0
839436290 0
803178435 0
16821416 0
705146458 0
256721569 0
268263732 0
591074484 0
520211827 0
520873619 0
761184653 0
610613739 0
354662350 0
309055860 0
662016793 0
319705365 0
269079155 0
256573522 0
87408926 0
568743541 0
473957878 0
477694533 0
957906379 0
588192745 0
816202418 0
55162117 0
164567105 0
915167780 0
196243587 0
848384429 0
204514740 0
768453845 0
133027057 0
195068306 0
562546373 0
117695901 0
615601730 0
583103753 0
636187057 0
901351246 0
351873909 0
111375407 0
768020012 0
297119675 0
327939364 0
259212780 0
692226416 0
927153204 0
993719260 0
500471458 0
644499489 0
881346547 0
186340439 0
385421854 0
261151768 0
112328371 0
319822301 0
504176471 0
148783003 0
536792355 0
236063868 0
529317126 0
203015102 0
123246308 0
631150458 0
433632480 0
9856922 0
759477061 0
370118655 0
994744211 0
687977276 0
439227415 0
433753018 0
868020489 0
829101109 0
402864624 0
66066979 0
944875715 0
920894350 0
598515620 0
972920268 0
484948443 0
970251441 0
684969562 0
666868656 0
874066141 0
526234208 0
59809151 0
361142440 0
733628342 0
238199403 0
879013690 0
633539421 0
220722607 0
914758583 0
910508308 0
646267129 0
754293245 0
295945077 0
404456543 0
248097669 0
385989710 0
98907260 0
929959625 0
153467518 0
79907983 0
563051848 0
434275111 0
956599438 0
432116426 0
674624450 0
830182545 0
15077132 0
479065117 0
230502938 0
925729962 0
277933664 0
869411556 0
165646942 0
624471163 0
713386670 0
834314042 0
117282397 0
174461701 0
323235867 0
786819949 0
48177527 0
582728685 0
190343751 0
522149266 0
645918762 0
257214659 0
664336774 0
537783306 0
911425355 0
16686683 0
442959652 0
426693074 0
81064145 0
489260392 0
856529698 0
111111852 0
123416508 0
887655005 0
432589756 0
958694715 0
186547959 0
490167346 0
260047363 0
17953579 0
915020147 0
466014054 0
377357200 0
710611905 0
784624296 0
147685053 0
540689506 0
128710076 0
148504960 0
680342178 0
204823200 0
542011150 0
146497834 0
710545541 0
166904864 0
672432238 0
480598934 0
223160579 0
897749674 0
173754394 0
187547254 0
933854204 0
453940491 0
31145767 0
328308580 0
522960927 0
517307384 0
684521454 0
157144994 0
325858745 0
223570826 0
184386619 0
417585597 0
542436545 0
355568468 0
783230316 0
700183647 0
316977162 0
575128814 0
52515654 0
665734781 0
738695279 0
115494379 0
104499641 0
709410406 0
477523403 0
185754693 0
243995958 0
730198676 0
969556476 0
330396266 0
493749874 0
666216572 0
544061340 0
132782149 0
377323411 0
170297597 0
304317628 0
635375794 0
426572687 0
244238366 0
62588794 0
845323346 0
608097770 0
799402491 0
186580298 0
841677414 0
919507531 0
993720317 0
842333430 0
124497347 0
410427193 0
311267286 0
136251207 0
885507666 0
631856533 0
440727249 0
275860998 0
131245491 0
674533440 0
946604395 0
831819215 0
217508498 0
928713780 0
815288338 0
739810723 0
223299311 0
42774051 0
321738994 0
159933092 0
617782944 0
852436553 0
368993275 0
954222121 0
957287989 0
365274470 0
655582202 0
700860812 0
565708264 0
655015483 0
345307685 0
258355717 0
726583413 0
971765258 0
854962746 0
336846521 0
378380048 0
425474328 0
820185324 0
551610021 0
44081092 0
898197952 0
210997495 0
18519953 0
65568417 0
868942205 0
204121488 0
630467568 0
19428833 0
930484009 0
32188134 0
84979372 0
431472214 0
815357454 0
414148949 0
917084452 0
297376744 0
409501831 0
756146010 0
271967527 0
658098410 0
919228913 0
689682358 0
894592371 0
733168684 0
195593538 0
175067129 0
889703076 0
190229011 0
212077599 0
227312196 0
41963685 0
450110797 0
449326266 0
120893683 0
880142159 0
27307326 0
302668976 0
834924719 0
989860321 0
710098005 0
818914017 0
768203913 0
7854367 0
493277875 0
993175973 0
772138990 0
139752067 0
518200756 0
967722292 0
931384383 0
274299926 0
803906671 0
836991320 0
541154376 0
645966970 0
457918106 0
53409322 0
74356418 0
132460531 0
890094279 0
92845242 0
742665853 0
382522447 0
25982707 0
188765953 0
839600649 0
737146479 0
615605876 0
832587969 0
836546934 0
82323907 0
982107279 0
356035654 0
482690848 0
41101361 0
881869548 0
617574015 0
577424529 0
531565392 0
575810081 0
792894502 0
767740961 0
574540077 0
920287612 0
206047731 0
709730097 0
751972278 0
529537162 0
343997426 0
986328494 0
695681620 0
549908097 0
21918938 0
57764520 0
891384673 0
790010904 0
132043015 0
807721488 0
20250793 0
341262878 0
509595888 0
860309701 0
949722677 0
911820764 0
406016350 0
838964382 0
2050102 0
113865499 0
251724054 0
595800016 0
687699954 0
486734577 0
479209575 0
195790946 0
124639240 0
450807605 0
453227311 0
223301471 0
768741111 0
7094249 0
410935651 0
24443840 0
719912641 0
464738412 0
6721604 0
103621746 0
714879871 0
142540042 0
301846329 0
327435771 0
382340112 0
785999128 0
491942561 0
867340639 0
691758147 0
80479424 0
140053821 0
873270917 0
835313103 0
243756828 0
18269023 0
797826694 0
804305693 0
119114454 0
116486286 0
846551426 0
978488019 0
242791335 0
182338514 0
78768411 0
720369580 0
115718895 0
972316374 0
877375729 0
590347705 0
618806288 0
822156196 0
372181422 0
243072670 0
265448478 0
196105124 0
517629434 0
459650831 0
701635115 0
959826438 0
133636523 0
752134977 0
180861155 0
209450723 0
75463783 0
935112167 0
922214182 0
178243417 0
659567935 0
253015677 0
846162265 0
202116014 0
2961276 0
3099340 0
264271628 0
163282241 0
951688500 0
540353153 0
166658334 0
554487917 0
327862 0
903119753 0
116148135 0
523903052 0
318498339 0
94495796 0
226667585 0
718155709 0
197952545 0
123407210 0
852231372 0
92300210 0
688482419 0
846897848 0
910288854 0
699957971 0
455033019 0
547684800 0
925709900 0
513373696 0
813460263 0
491266504 0
844445592 0
755371266 0
952229555 0
885411529 0
860576759 0
300292369 0
772521265 0
410369548 0
239600145 0
135315744 0
138075950 0
450566316 0
101832433 0
410915413 0
198046484 0
10758869 0
792927825 0
340563104 0
299155835 0
79644311 0
285918475 0
923214115 0
294231230 0
918886013 0
974269529 0
458927737 0
189522783 0
522107633 0
917901874 0
851762047 0
343349197 0
134445308 0
929971981 0
510946748 0
149561055 0
616608696 0
560405326 0
422799442 0
349073786 0
463447248 0
348740078 0
203649847 0
653811216 0
360723161 0
331346464 0
511035882 0
57563369 0
278610486 0
762511382 0
894008380 0
781004183 0
298055714 0
993730568 0
114270011 0
236709045 0
713078229 0
811290152 0
866091421 0
761413028 0
502225463 0
657081391 0
765307842 0
719476237 0
90099534 0
447597354 0
643989610 0
886755763 0
911662530 0
431027522 0
497247808 0
142326053 0
2996874 0
203650145 0
531842239 0
656169422 0
658079333 0
787778769 0
692842839 0
36301700 0
606442750 0
767987364 0
336580477 0
139086471 0
155157619 0
568960936 0
722440496 0
739411587 0
974721038 0
385441832 0
494610390 0
759471228 0
644391026 0
866662557 0
874495779 0
331806516 0
497525261 0
664382231 0
474102978 0
967956111 0
430907039 0
211621042 0
781295807 0
639878840 0
703753168 0
323308135 0
493561878 0
453780675 0
665622128 0
415260254 0
579103605 0
200547631 0
717860351 0
905078971 0
752548505 0
971432513 0
84218790 0
134247071 0
877183289 0
675687054 0
308747598 0
240452424 0
637955913 0
346128471 0
557824477 0
476598374 0
847204314 0
591037895 0
378233542 0
131648580 0
296922944 0
718188379 0
242336690 0
505087316 0
683211219 0
963643988 0
636880278 0
516844301 0
274112885 0
958625151 0
601642971 0
896622563 0
683894688 0
627070768 0
490568227 0
474606034 0
171697888 0
904929475 0
98073971 0
29399516 0
833415473 0
244536534 0
388139718 0
722170587 0
626764115 0
782666582 0
474004963 0
34873373 0
692355257 0
541583955 0
772436018 0
256549906 0
123087056 0
935203628 0
245096328 0
355146456 0
345740635 0
888379845 0
116749383 0
976812552 0
141718237 0
837912797 0
154713045 0
820855327 0
354492647 0
552864548 0
709128721 0
492724850 0
246595029 0
468618158 0
956536551 0
528225512 0
681466876 0
770992759 0
723095110 0
523998428 0
279117578 0
478048284 0
995511434 0
396536394 0
758030400 0
995361300 0
64884810 0
853077249 0
768832953 0
48093013 0
501513596 0
997828296 0
57924010 0
994554023 0
743512941 0
169148448 0
253381869 0
745897774 0
669284030 0
135186341 0
170158733 0
313651665 0
587516039 0
783527417 0
728061693 0
900910294 0
231264454 0
458041150 0
21845405 0
105185092 0
246866146 0
432848466 0
199658243 0
941622094 0
847696135 0
731409900 0
752799497 0
400032348 0
481686444 0
989270163 0
506205738 0
193463229 0
483790454 0
677647736 0
248259873 0
166711444 0
537260414 0
655919002 0
972051368 0
239254645 0
818458672 0
438322447 0
820651488 0
948675310 0
722662496 0
70698817 0
787472883 0
998306431 0
800462751 0
478332677 0
670842280 0
267236393 0
384093226 0
477612165 0
405021716 0
781733605 0
411326494 0
353801840 0
942237379 0
956759033 0
788112859 0
634050736 0
645281646 0
347041909 0
893869354 0
520877516 0
639801161 0
792341789 0
268228259 0
96064495 0
951087036 0
203448114 0
748549619 0
918763163 0
589308425 0
98912195 0
911302889 0
491941391 0
858406584 0
716093299 0
305464950 0
758175556 0
625680278 0
283570412 0
582387216 0
31880891 0
660906512 0
527083225 0
28594715 0
857965676 0
700323072 0
503514356 0
750650232 0
335364378 0
76760045 0
431590630 0
556648119 0
229640457 0
979225226 0
186848079 0
692382944 0
80073590 0
152572562 0
984819952 0
836505088 0
445037081 0
705927726 0
521977570 0
254299237 0
129577595 0
919237138 0
60648536 0
526757460 0
880180603 0
959260769 0
570150635 0
677765954 0
883259672 0
982436545 0
607729909 0
97211444 0
505559960 0
77389696 0
97869581 0
399027492 0
669120033 0
264811771 0
904311034 0
60612024 0
147523286 0
191497515 0
359234838 0
75066806 0
957603352 0
597291716 0
711515912 0
420113032 0
658463536 0
25521458 0
332152683 0
116650798 0
638562827 0
570034934 0
602665410 0
441050309 0
393216947 0
518822514 0
117937015 0
967096398 0
689081064 0
377621304 0
183568042 0
963517892 0
831004475 0
725999653 0
939266198 0
246204854 0
891668761 0
212555608 0
948035238 0
360374088 0
738234314 0
270188349 0
974859359 0
345984022 0
176906430 0
48563028 0
587246608 0
695289870 0
962100333 0
543309062 0
562306735 0
455932493 0
409751548 0
655274365 0
123206366 0
516353573 0
235171463 0
518944145 0
981995859 0
346211700 0
699965701 0
496886949 0
71532481 0
557277094 0
699780235 0
562753894 0
729459589 0
856227369 0
71325840 0
19190579 0
566550579 0
253936819 0
432493923 0
235861649 0
621763968 0
976473245 0
760281963 0
739080127 0
447556837 0
838329843 0
908932652 0
941066869 0
817235591 0
728422629 0
851703384 0
765370444 0
751187313 0
261754046 0
637103044 0
565983116 0
92406001 0
146100704 0
127239907 0
818027327 0
212103450 0
886101407 0
189752911 0
150624476 0
920814382 0
940440580 0
667771046 0
714115707 0
869421300 0
943999297 0
897821474 0
770864288 0
786408378 0
825474417 0
511181129 0
629705981 0
129425551 0
501800303 0
967511831 0
822202857 0
708799504 0
610722093 0
833755356 0
866100083 0
43053317 0
587734444 0
245084080 0
343899874 0
106310408 0
414323350 0
661975796 0
368671611 0
396603025 0
886909554 0
764193354 0
717346359 0
735159848 0
732346226 0
89270908 0
921238605 0
584809136 0
227654323 0
429181016 0
671684240 0
443033863 0
177435665 0
544804868 0
19006133 0
215548793 0
751719476 0
916470159 0
563607907 0
602818707 0
830108311 0
105959901 0
299976412 0
44713367 0
75528184 0
765430014 0
575672026 0
126851225 0
656455296 0
810486477 0
656744880 0
989891465 0
904960009 0
110496040 0
660485817 0
124650043 0
993055020 0
806132796 0
91551521 0
804512797 0
753765172 0
113485522 0
511825512 0
14201487 0
30917608 0
954962356 0
869764679 0
409676552 0
904554936 0
224692673 0
988116580 0
299967545 0
136132273 0
752692873 0
926964797 0
181648380 0
383298784 0
521396446 0
413876071 0
668137319 0
827045683 0
806659938 0
2859498 0
966227145 0
759814562 0
367496991 0
625654948 0
751613276 0
650450850 0
861557019 0
387517390 0
621577341 0
366724875 0
706261470 0
525222800 0
117185364 0
139920696 0
319060997 0
355303056 0
956739784 0
461995783 0
158602508 0
868864903 0
825066146 0
456338032 0
705324796 0
859105794 0
726344617 0
35923158 0
842464045 0
466837409 0
781233755 0
825645890 0
844322769 0
489444169 0
778417848 0
211604474 0
389543355 0
332148769 0
407321792 0
368277885 0
814502689 0
713164720 0
271298507 0
337419416 0
618636409 0
512787986 0
221833342 0
701435944 0
64847724 0
687108994 0
226113912 0
619360645 0
643587853 0
853539848 0
824067293 0
68119202 0
100504161 0
374245904 0
759458804 0
382697788 0
617708889 0
566652568 0
901356518 0
436510062 0
430457633 0
408934037 0
156498024 0
494456437 0
404852519 0
375864429 0
999283892 0
630010867 0
158795997 0
352160992 0
746955479 0
802245117 0
904989165 0
226936562 0
614078925 0
852987293 0
466942041 0
990211465 0
442871909 0
681606415 0
723973530 0
820042118 0
720683043 0
282360321 0
315858251 0
564648485 0
534007057 0
461360630 0
71587665 0
400126939 0
412807995 0
872847890 0
339517282 0
359532983 0
302880508 0
628825870 0
348603824 0
202636211 0
776541970 0
370083460 0
435220092 0
489917376 0
904233049 0
915252546 0
341028281 0
386125620 0
970708688 0
330866549 0
520087997 0
80412213 0
702290521 0
273236474 0
511203460 0
605845145 0
591276285 0
47784831 0
187460992 0
205423763 0
638113843 0
573352504 0
449758807 0
500759453 0
838816051 0
969533375 0
33957678 0
767604493 0
593996382 0
459261790 0
254535942 0
754177139 0
48406516 0
485336056 0
564147516 0
313425359 0
590266777 0
705862627 0
380012265 0
987310014 0
780462835 0
813952975 0
822523787 0
597439096 0
346945219 0
16511560 0
521236529 0
803434784 0
21109329 0
674116301 0
785224341 0
982353598 0
348275854 0
483157356 0
446039561 0
949890290 0
567021764 0
910561460 0
368782844 0
451894082 0
299421360 0
28699105 0
573300065 0
442716471 0
765653709 0
504763783 0
950840921 0
685854686 0
841472901 0
980450894 0
856112639 0
78859543 0
781404968 0
658797065 0
716733434 0
59973523 0
926592937 0
231944254 0
93184377 0
219271784 0
657472565 0
918759203 0
777652606 0
550163150 0
967980933 0
220111075 0
4435868 0
527013737 0
362310923 0
621089562 0
796787432 0
250867406 0
175261408 0
244295393 0
865818015 0
910452955 0
163670768 0
685938456 0
78780548 0
681432240 0
429978064 0
11121325 0
448139590 0
139722265 0
751559921 0
690058073 0
668216666 0
763509004 0
171963561 0
707385873 0
171661132 0
703515979 0
2062599 0
424795281 0
936563520 0
671158920 0
875294754 0
175200991 0
524709706 0
709109388 0
297232040 0
344388435 0
777915626 0
799282452 0
313919221 0
634045229 0
34256807 0
611638725 0
359591328 0
987327289 0
560151961 0
846521467 0
60702580 0
520675734 0
399387761 0
244824286 0
830478303 0
873912740 0
886019951 0
6264950 0
643844816 0
1636704 0
713013326 0
831481151 0
733746415 0
834908126 0
497996337 0
927095461 0
805819862 0
89545897 0
724558360 0
398795364 0
40892218 0
660828070 0
475865974 0
157340487 0
62202389 0
486290691 0
41931655 0
462651721 0
514965851 0
97010505 0
607574146 0
213989217 0
942184752 0
772846801 0
881797987 0
914004023 0
680804604 0
430570252 0
231551048 0
485997979 0
990076529 0
377253421 0
572237438 0
456968845 0
932713657 0
691824911 0
704670310 0
496148324 0
468771667 0
114335327 0
968596217 0
522236220 0
265656232 0
201986320 0
838040143 0
490827299 0
702168954 0
281985056 0
835067736 0
204241213 0
87655408 0
496205540 0
588547322 0
628562919 0
209361438 0
380999132 0
686025025 0
709633422 0
12844569 0
603645145 0
388678223 0
815837888 0
827956798 0
355449874 0
938003787 0
782931877 0
20086455 0
944255719 0
167248486 0
417185176 0
728792274 0
967093056 0
663709945 0
838855938 0
277324734 0
858679647 0
389315875 0
890525204 0
91179801 0
386904968 0
398879933 0
887290453 0
580105364 0
903683952 0
623592654 0
335530279 0
612372354 0
72819380 0
492362130 0
446123900 0
113233836 0
70674562 0
522519828 0
162608394 0
860930368 0
359630293 0
604977012 0
114293702 0
362063250 0
281672178 0
680606891 0
844599823 0
57984232 0
983997056 0
518447510 0
729403315 0
330960776 0
347908614 0
656773972 0
439874456 0
379009764 0
539895320 0
519032328 0
583390406 0
371364906 0
452009350 0
232773691 0
420584940 0
989717206 0
603723449 0
168701218 0
14414564 0
394462019 0
290777658 0
530457114 0
344451868 0
957002049 0
273155607 0
729440642 0
636156185 0
852482347 0
782500267 0
236647360 0
768638293 0
369796822 0
152256861 0
450851435 0
802016658 0
452780606 0
12163654 0
17002801 0
213865428 0
338087404 0
385811614 0
625322309 0
959289753 0
741432755 0
588790603 0
35803072 0
35403843 0
850681451 0
341746532 0
78077478 0
619575005 0
699400744 0
725541881 0
847496008 0
389255880 0
527000057 0
289762176 0
457930753 0
428563828 0
630203752 0
66570489 0
227208503 0
696289401 0
190963909 0
40028570 0
904158294 0
922931342 0
135158832 0
748308918 0
322369079 0
910381831 0
876156311 0
65486413 0
698328806 0
948568096 0
118599080 0
580854243 0
586966540 0
691811726 0
24143282 0
842135479 0
707870950 0
601783725 0
924510519 0
806560630 0
285982775 0
304136067 0
531716852 0
490830862 0
39415076 0
311675942 0
709600594 0
976217919 0
364272495 0
68847545 0
552946463 0
778680310 0
774664982 0
327641892 0
99488916 0
172996282 0
489829667 0
686375819 0
938053920 0
456103363 0
888155743 0
460901606 0
336705043 0
931840725 0
50930588 0
85550514 0
769015268 0
720205366 0
286225749 0
475281644 0
645120842 0
814842428 0
479639689 0
251876938 0
560481506 0
281052776 0
581359906 0
299635578 0
364741718 0
625417170 0
394724831 0
410514987 0
895555259 0
286657523 0
222292423 0
596773885 0
719652494 0
242085063 0
811496262 0
947135932 0
129216832 0
24960433 0
572927335 0
701709969 0
183129378 0
654434025 0
561584407 0
590617521 0
228693027 0
748755910 0
92833733 0
842766633 0
118264559 0
438768636 0
247871161 0
242751357 0
904987120 0
138211997 0
781973836 0
653826858 0
276383192 0
633529095 0
5739184 0
141968286 0
210753620 0
958952986 0
325565531 0
636681154 0
303940089 0
873510369 0
341731228 0
946068795 0
44195792 0
810549834 0
963439728 0
958740079 0
550684124 0
947679602 0
867441910 0
8415874 0
347471693 0
656781127 0
947486754 0
894447647 0
24747576 0
510600963 0
641990767 0
403878776 0
292542014 0
518853915 0
111150980 0
957135934 0
530357337 0
723023515 0
251672648 0
490482809 0
73281469 0
830249236 0
172643714 0
634476627 0
296679979 0
160256675 0
480534087 0
457600009 0
223690749 0
137863710 0
711358871 0
660620580 0
784383936 0
509348122 0
816089949 0
513700404 0
456558398 0
270727664 0
440673222 0
365639730 0
485147760 0
614178807 0
265854085 0
650403711 0
538753563 0
50157555 0
605341003 0
923998013 0
86151450 0
431152400 0
237616613 0
618530770 0
683041059 0
519778894 0
152984626 0
632368634 0
293080879 0
826089500 0
944957805 0
24871420 0
428435106 0
338841052 0
809928490 0
34521790 0
74601525 0
884168285 0
554338358 0
292583939 0
931140478 0
481122974 0
959587017 0
835234598 0
511738300 0
954879799 0
734591258 0
651350407 0
929354138 0
583530295 0
980624772 0
918225003 0
703687579 0
534331221 0
431495874 0
228329028 0
894878732 0
363046938 0
154840863 0
603233520 0
118596295 0
902473163 0
758055841 0
707112994 0
768817172 0
990872335 0
343418345 0
797943320 0
429231767 0
44348202 0
792882033 0
891556639 0
11675472 0
865946436 0
282972515 0
627880893 0
743492337 0
612587988 0
676403339 0
492851805 0
824584302 0
990651467 0
861274924 0
509059169 0
909334799 0
246088666 0
774266066 0
640366053 0
179187942 0
571402660 0
731100219 0
233991850 0
126257270 0
102711462 0
700275427 0
222164779 0
286748304 0
515670492 0
357904825 0
368475734 0
331041615 0
154784667 0
438740546 0
964697808 0
381486595 0
844808805 0
450335434 0
38921751 0
599899723 0
84899508 0
487112787 0
195783662 0
68685543 0
324995531 0
260804012 0
861017625 0
272485267 0
131228601 0
487731962 0
200272484 0
946167218 0
314621040 0
350220979 0
327585240 0
261891309 0
361885014 0
848803335 0
305370608 0
168782880 0
373025206 0
488740619 0
826287070 0
373265268 0
341341050 0
343356035 0
752404496 0
233690811 0
764092493 0
888549691 0
455539344 0
540145484 0
899636735 0
267562411 0
133383101 0
584044064 0
621711125 0
182768217 0
742561904 0
480020899 0
611318515 0
674274922 0
170822272 0
915183424 0
801167503 0
677418679 0
44233278 0
178671628 0
401959457 0
201186729 0
486578515 0
695630801 0
492983082 0
977335476 0
959766718 0
335794330 0
233564199 0
546927874 0
759139350 0
39189404 0
477812285 0
301080230 0
563076965 0
762515193 0
836301373 0
546732127 0
347117689 0
56240458 0
606388318 0
577627500 0
157287436 0
874165296 0
815463500 0
622789064 0
36492984 0
369771786 0
294033721 0
816292744 0
342856443 0
503874300 0
779974178 0
98470067 0
43088520 0
832757240 0
342859602 0
665583063 0
750457321 0
747185352 0
475160968 0
518945923 0
704710219 0
362688564 0
84947691 0
286222514 0
493344363 0
69884409 0
399615149 0
564756040 0
666234779 0
402050253 0
738960234 0
187684947 0
349636426 0
643891403 0
936294697 0
146754306 0
723124316 0
563987693 0
974442578 0
940830846 0
392178617 0
657782116 0
289462220 0
66989347 0
176776683 0
198779012 0
547818857 0
597915541 0
745873161 0
176418131 0
239335239 0
745302144 0
413721121 0
263011954 0
727631839 0
963939454 0
407972929 0
862821444 0
428421826 0
356968634 0
936811319 0
908674143 0
141173146 0
819787401 0
161320900 0
200383201 0
871744739 0
25799302 0
606809305 0
195224628 0
352161265 0
690679574 0
898819215 0
166572116 0
205590432 0
521194287 0
874720879 0
413052909 0
738682493 0
505946918 0
285364 0
1495974 0
650306025 0
793070208 0
778435808 0
597365941 0
445866202 0
352164774 0
842102368 0
798869736 0
829887473 0
627542579 0
353964029 0
353752515 0
851740866 0
2156529 0
337246419 0
623561404 0
401882284 0
308703509 0
651710546 0
632951193 0
83302721 0
832605906 0
955543747 0
813181475 0
623877981 0
986311453 0
855899644 0
720295715 0
374077480 0
730225518 0
967006777 0
642493547 0
51672192 0
304932496 0
876197906 0
918587834 0
432238846 0
195053125 0
949285264 0
619758108 0
252285272 0
729199316 0
549282228 0
476263282 0
933234633 0
15010472 0
591471887 0
181348259 0
471823173 0
31302463 0
913551049 0
940223202 0
59602102 0
158122468 0
820046393 0
393990823 0
354843245 0
354482439 0
933003898 0
992915718 0
118668296 0
907097814 0
545373746 0
176164814 0
749344639 0
662410565 0
975666684 0
194431385 0
291231928 0
178122329 0
529130776 0
572849512 0
342474474 0
21822922 0
470497965 0
111909031 0
288944614 0
174419229 0
297665706 0
161770902 0
266881147 0
978454667 0
797844407 0
60378991 0
649356566 0
547526562 0
120294743 0
332381253 0
450055318 0
688996245 0
834485509 0
303562579 0
457583994 0
623245758 0
44170637 0
147569839 0
275341894 0
73681731 0
165659015 0
407495781 0
815068581 0
891194517 0
193828502 0
325386507 0
708288684 0
438192642 0
244046254 0
991181133 0
980203347 0
59457240 0
422485480 0
564188084 0
725475436 0
264384530 0
713947786 0
107315095 0
75791763 0
722770279 0
470100252 0
411118034 0
187611291 0
248340066 0
212744770 0
927434150 0
237247729 0
604439959 0
460113493 0
515393574 0
991050174 0
250099699 0
319367926 0
585605086 0
707810456 0
569644057 0
680777601 0
128469840 0
924503554 0
174260022 0
124233570 0
338402143 0
184418967 0
644986663 0
310795719 0
869790773 0
337115314 0
675659942 0
754632610 0
819978848 0
762822713 0
961339868 0
526626898 0
103195023 0
973972438 0
794821361 0
966024246 0
720009946 0
828255383 0
488667848 0
525844347 0
341269910 0
151891529 0
483755006 0
328316543 0
571172608 0
833806839 0
823503577 0
177339106 0
52785277 0
976777217 0
798406113 0
310941159 0
399834211 0
762904827 0
286047586 0
958788752 0
485291477 0
981082420 0
933084803 0
695996994 0
937408986 0
575985326 0
498564192 0
259368041 0
670236881 0
957827154 0
395230929 0
506055632 0
475984941 0
631149303 0
644669377 0
41402287 0
678822126 0
115190451 0
377921984 0
142977936 0
953283394 0
603304080 0
625541569 0
41009025 0
281145476 0
506620514 0
156953990 0
666268426 0
791496645 0
643121825 0
819686240 0
92140888 0
798166397 0
770596703 0
896407743 0
942130651 0
504561220 0
976160314 0
965641580 0
614798061 0
965613560 0
335323780 0
647250799 0
543546949 0
34566825 0
21008858 0
839798844 0
860986785 0
688560613 0
519530210 0
938042466 0
224570574 0
749706976 0
815027851 0
849609098 0
614602477 0
6537244 0
768926862 0
877468132 0
428217055 0
446271554 0
142867788 0
674430591 0
191625974 0
49271172 0
10839821 0
891952967 0
41333887 0
900809510 0
617468732 0
355387919 0
832989720 0
490903962 0
175393775 0
143029084 0
336293065 0
720235196 0
726442669 0
694622405 0
752542046 0
872786542 0
722281829 0
210079691 0
29895710 0
712492755 0
903834858 0
182248984 0
362784682 0
809777751 0
137171698 0
406014625 0
467795409 0
989263232 0
396820740 0
194477621 0
242870574 0
682404081 0
390804911 0
949622781 0
389955599 0
102706682 0
969030907 0
704510701 0
136662755 0
518678559 0
224474306 0
632081504 0
895813844 0
20356972 0
892052458 0
288615079 0
196479936 0
205175670 0
964057692 0
654522416 0
691182189 0
68233394 0
431830400 0
478123442 0
759606730 0
490050612 0
448845880 0
852477772 0
518778427 0
966994513 0
358751782 0
809064883 0
950689514 0
211217360 0
283585864 0
654973043 0
496551782 0
497762459 0
335003869 0
427073095 0
29931348 0
131553381 0
976816163 0
229597136 0
252544058 0
554381188 0
255831864 0
334806454 0
148296078 0
847696925 0
266810570 0
96940914 0
488838093 0
211886202 0
399937509 0
422641708 0
765317500 0
866040821 0
62154101 0
813305309 0
677980090 0
286763851 0
978571672 0
419687429 0
286732269 0
540218072 0
735781744 0
727714261 0
616512511 0
447977517 0
210381253 0
277350924 0
483427607 0
827275546 0
592302933 0
525405069 0
988408257 0
60982889 0
791677282 0
525886983 0
467066441 0
595614542 0
620660207 0
290177418 0
704015003 0
302873904 0
549129252 0
989935414 0
805342640 0
818932519 0
918198556 0
329937673 0
723054851 0
723269306 0
332636941 0
552344464 0
105647714 0
307951490 0
923562779 0
401508631 0
718415291 0
924743230 0
832371249 0
254998341 0
397379735 0
300973395 0
819449597 0
192737375 0
398040077 0
115662753 0
703751181 0
408901452 0
875904379 0
643111991 0
538632775 0
912766272 0
488687938 0
15014469 0
154497730 0
938774262 0
282844115 0
349052274 0
642737656 0
78128579 0
284267463 0
114657900 0
927514356 0
787304560 0
878395113 0
241917144 0
933448587 0
460610898 0
639632504 0
550885704 0
255932202 0
387354578 0
803369876 0
422332448 0
133137846 0
392187522 0
327161074 0
857885672 0
121252776 0
264036605 0
52602735 0
955927059 0
423430283 0
155892330 0
65661973 0
460003662 0
137605382 0
683600641 0
2440829 0
482754093 0
774136014 0
849527675 0
810549619 0
92603996 0
146591939 0
508521478 0
668916114 0
380344525 0
49101599 0
313226885 0
110980630 0
691373226 0
662552892 0
343165772 0
587971158 0
200203836 0
862279230 0
208691405 0
47413462 0
715714818 0
67216319 0
101941269 0
809027724 0
855351585 0
671990521 0
610412139 0
49463967 0
885273011 0
921084894 0
808220739 0
567398909 0
39032884 0
474312178 0
672530114 0
305588357 0
589789027 0
544524417 0
953217402 0
406268602 0
447501886 0
638457567 0
77286332 0
54581018 0
907316756 0
60153102 0
138578355 0
749769639 0
349950396 0
217383320 0
395886748 0
905612495 0
330805511 0
44535534 0
501254694 0
335125283 0
838631985 0
412086587 0
91405768 0
258941959 0
98954340 0
998384981 0
332996311 0
889273865 0
989640242 0
324021496 0
552842275 0
513499222 0
593352295 0
598072358 0
187562692 0
807575633 0
45977645 0
968343463 0
354910053 0
710369725 0
289890463 0
554863815 0
54025163 0
85524810 0
239039151 0
388755557 0
611343261 0
635832876 0
638194173 0
527037160 0
244250254 0
443965139 0
801148012 0
279133520 0
592926258 0
132369220 0
436752563 0
808306570 0
915746726 0
334166312 0
5778215 0
175171092 0
612972938 0
166182880 0
924096371 0
622504866 0
650885304 0
104349457 0
968377100 0
704267268 0
531891347 0
577904952 0
875201468 0
713783964 0
171812940 0
886771993 0
234569609 0
770666418 0
617600091 0
138126931 0
513770316 0
753592106 0
586180617 0
20920106 0
324218447 0
54102842 0
681125772 0
500708462 0
579913508 0
840319199 0
318272379 0
764905536 0
913673528 0
940324525 0
275706567 0
193199370 0
254364239 0
252156132 0
902998678 0
324089820 0
177052180 0
268419672 0
685581981 0
672750907 0
624558175 0
547432343 0
545945810 0
975860103 0
262286218 0
934124744 0
764327142 0
18629470 0
107245423 0
295278578 0
359047780 0
287148781 0
226099199 0
803169479 0
773868646 0
340765980 0
173565704 0
959356297 0
383806336 0
532910307 0
560129578 0
123193893 0
603959563 0
558891351 0
530387899 0
935313770 0
987945820 0
933329281 0
79275951 0
96786709 0
581706654 0
770842683 0
135347051 0
328987499 0
921639149 0
611707409 0
176631148 0
966505625 0
357878716 0
131011541 0
115045112 0
454742304 0
352909468 0
714833704 0
814787828 0
175694084 0
126803808 0
598959724 0
303871861 0
51395320 0
795638035 0
530020437 0
396143991 0
109477716 0
556772351 0
157744041 0
949214975 0
884971899 0
457721131 0
880809605 0
790513432 0
523260376 0
299914031 0
482834801 0
541718939 0
976910535 0
763508018 0
823447304 0
315104896 0
832345948 0
657721107 0
136901382 0
993115498 0
871852171 0
750317615 0
186356156 0
368728921 0
365485448 0
943535065 0
653378755 0
64227310 0
886565298 0
96492780 0
53846630 0
61330717 0
311563440 0
356038076 0
787429228 0
487776142 0
660564266 0
35221457 0
540678328 0
66391015 0
659831699 0
384507290 0
529195414 0
889446598 0
272533233 0
652468795 0
342026492 0
43219620 0
277036035 0
508696823 0
849970338 0
214996719 0
835409883 0
183539551 0
821811509 0
625704410 0
987296912 0
411263633 0
396472249 0
615777214 0
947889175 0
568327004 0
222221100 0
724088266 0
41587112 0
890960797 0
166716297 0
699184747 0
40094195 0
613301942 0
609868649 0
389012623 0
378786907 0
937488931 0
761084272 0
729494415 0
802218098 0
663752615 0
302980428 0
511977294 0
655147435 0
615576245 0
498313660 0
759174198 0
132883102 0
516804265 0
230653289 0
985873301 0
53768347 0
123574885 0
503350450 0
638312059 0
317683195 0
645501140 0
396000917 0
185033583 0
325618230 0
871677106 0
376339853 0
234880476 0
897753689 0
752214331 0
27273690 0
30717496 0
478869799 0
261525836 0
845104434 0
779185919 0
226381167 0
272856934 0
529122320 0
859766921 0
630698190 0
346016356 0
309357120 0
719910968 0
779450867 0
740919700 0
45594666 0
23160950 0
953837425 0
763271411 0
54037954 0
22398761 0
193102136 0
656440652 0
331780194 0
222605210 0
711494233 0
757313669 0
971713203 0
403478248 0
184525430 0
706264405 0
583118970 0
575867851 0
667283210 0
602912852 0
802841360 0
28752858 0
970089669 0
239570015 0
410644291 0
612390072 0
687839829 0
895829245 0
796630967 0
78444849 0
283429216 0
262002762 0
712799073 0
400442852 0
48880155 0
123174032 0
792062255 0
429036852 0
2414863 0
520481322 0
18858306 0
994703823 0
108883213 0
993157374 0
40855625 0
414848252 0
250423314 0
958669328 0
675199005 0
148256034 0
24790355 0
988810368 0
327120835 0
469344288 0
976473684 0
401506613 0
626099751 0
84289199 0
183375191 0
726360989 0
197533906 0
445108482 0
77382150 0
737277491 0
6942293 0
76102003 0
407514777 0
900744891 0
795617633 0
677508093 0
186870080 0
136622624 0
453264132 0
911794288 0
562344459 0
871561235 0
800084753 0
260432319 0
186788495 0
523321095 0
415498330 0
482143885 0
836428722 0
487735249 0
950492115 0
222523069 0
905558047 0
350644471 0
837064947 0
49035804 0
220074714 0
416315092 0
980181495 0
886987435 0
350120609 0
671077357 0
514529711 0
770142401 0
787724470 0
723606480 0
493675160 0
650861842 0
79100632 0
703616744 0
415939125 0
796333923 0
642336544 0
26862413 0
107197807 0
324046363 0
556923182 0
188357618 0
623834791 0
433807535 0
141130669 0
292294710 0
758223819 0
580443362 0
787459868 0
854325709 0
628144971 0
615211531 0
858549913 0
103139370 0
738520597 0
987462466 0
943763694 0
950829275 0
107498218 0
67485328 0
340194256 0
893887135 0
237437597 0
515746759 0
111472223 0
43474331 0
944684401 0
643742382 0
818833935 0
920596075 0
470382645 0
701704108 0
726671726 0
85307383 0
128006447 0
993969590 0
303042653 0
805112403 0
603316658 0
422189673 0
186860683 0
980004223 0
254198538 0
691996478 0
95054037 0
354743391 0
430737987 0
538442544 0
915965056 0
951408685 0
277890220 0
299319808 0
852317537 0
379305068 0
859058233 0
236927449 0
413823800 0
263935778 0
119614805 0
322098852 0
331769393 0
912189715 0
385754346 0
571980088 0
103629227 0
774900078 0
274331594 0
916226108 0
938606162 0
774085135 0
466614013 0
101593738 0
74906865 0
570399895 0
206997929 0
251115800 0
747610689 0
926151594 0
95134401 0
700347221 0
414769691 0
501831793 0
881569271 0
615798398 0
556678972 0
956148654 0
817569066 0
869723577 0
116192255 0
938014651 0
527354263 0
38965119 0
438130949 0
636659780 0
461281620 0
348733435 0
178061889 0
441692643 0
773303863 0
942390804 0
364366876 0
749656416 0
345379906 0
27422142 0
356469366 0
4980851 0
984699842 0
972143815 0
239070770 0
903221757 0
247793284 0
388419822 0
129476155 0
391879107 0
382577611 0
342952260 0
759213172 0
994474528 0
474031979 0
994837518 0
298153891 0
129237996 0
214026394 0
920908387 0
26517686 0
690667785 0
732763114 0
479941059 0
267559845 0
404588027 0
162633360 0
190262622 0
352205898 0
532504164 0
471333219 0
825729036 0
629743061 0
682298328 0
729476379 0
236134398 0
546959044 0
444034754 0
549728105 0
668602500 0
347503531 0
264747331 0
184768315 0
283395132 0
111637163 0
663181304 0
173928249 0
108919821 0
835653155 0
586889189 0
940369342 0
76828051 0
123600247 0
94263269 0
338333005 0
569411876 0
917821823 0
754582487 0
749419456 0
361529186 0
690290558 0
487385638 0
670754544 0
638964105 0
343440672 0
278154407 0
302864355 0
760800976 0
907016887 0
367483053 0
449852302 0
229759116 0
6235603 0
39238163 0
516838673 0
697076383 0
535137108 0
919855117 0
110702590 0
753362175 0
989266865 0
437928361 0
693657511 0
398346550 0
872018988 0
55931674 0
608199961 0
209432667 0
434009155 0
547243913 0
971072414 0
995688469 0
854164408 0
479042294 0
205267884 0
151176243 0
61237474 0
475597960 0
471406011 0
250588314 0
293098559 0
322801558 0
297666479 0
427056629 0
623552809 0
463184939 0
275635322 0
506536858 0
38326327 0
903070298 0
103698831 0
464045511 0
509649204 0
6619285 0
465563466 0
234974735 0
106535640 0
640487907 0
416824574 0
506633094 0
474439062 0
778249161 0
622022764 0
179021525 0
995917546 0
131257849 0
672954626 0
826082608 0
813080822 0
67862167 0
223613612 0
599881764 0
131126292 0
612736754 0
279514547 0
768664424 0
962408211 0
951572641 0
137203995 0
814517736 0
500504891 0
884330482 0
426292222 0
887979580 0
601176578 0
356772716 0
511873970 0
853309418 0
777309554 0
736496716 0
556824241 0
806891043 0
803551803 0
843786461 0
217766717 0
295968294 0
321467000 0
802219867 0
846582549 0
909839619 0
425434831 0
994720254 0
337177565 0
621636541 0
248853735 0
692546762 0
817464212 0
904677237 0
481590004 0
845220296 0
527695951 0
27655685 0
952878713 0
306880731 0
665952966 0
842088565 0
525268838 0
103229833 0
293072570 0
877672447 0
636579255 0
176861095 0
510332966 0
421063278 0
815268277 0
113633859 0
928986989 0
524324022 0
885037932 0
370243468 0
376102432 0
753568332 0
811248700 0
687231040 0
214964977 0
145018951 0
278787299 0
818288296 0
392583120 0
146688194 0
424908014 0
754469862 0
928154539 0
305856002 0
442757191 0
428791294 0
915670874 0
105933530 0
441264132 0
140050424 0
812027277 0
994585323 0
5734227 0
714496928 0
673854420 0
994785826 0
232391876 0
304451822 0
361274584 0
867664672 0
776646215 0
571408186 0
511386380 0
764311739 0
152696965 0
125497459 0
626555384 0
687914974 0
58298275 0
52314283 0
40375067 0
879809360 0
728964797 0
579035572 0
623702583 0
429180700 0
297396369 0
934170729 0
213930058 0
826889547 0
623700977 0
131748176 0
129214932 0
273076276 0
253480472 0
732055746 0
525214547 0
617867042 0
382678380 0
143233004 0
745224897 0
72274943 0
824244248 0
104041643 0
125360655 0
343462549 0
597608826 0
907300216 0
132595336 0
377902963 0
392441787 0
904597674 0
96106428 0
401689402 0
186441015 0
704443306 0
243324062 0
241117345 0
688789086 0
884065486 0
263911449 0
718404501 0
616766112 0
939778362 0
280608936 0
173375981 0
829216370 0
914546110 0
489165727 0
733659853 0
821422970 0
853339370 0
178933088 0
534756115 0
131695081 0
510722948 0
582741891 0
834008168 0
161169727 0
858727054 0
194942461 0
639692621 0
670841873 0
99983319 0
75076984 0
372322998 0
294766308 0
858879104 0
643256386 0
890812119 0
537892435 0
287559169 0
787887466 0
190953611 0
366685350 0
788559397 0
120997621 0
89204379 0
407118791 0
306601199 0
115811163 0
300550952 0
535729945 0
118552056 0
916611309 0
971136785 0
938841443 0
358650179 0
6850733 0
744492688 0
725381972 0
777604805 0
621542328 0
504042777 0
923459783 0
380938742 0
247827398 0
982766388 0
326785749 0
455011923 0
283359923 0
769582394 0
615928692 0
862771900 0
590377267 0
11893142 0
783405969 0
532294284 0
599064578 0
181702626 0
806210448 0
633257586 0
857541559 0
248911535 0
880889258 0
512015490 0
36269023 0
258024141 0
84379478 0
400298802 0
399483631 0
963213065 0
541425856 0
689100126 0
407823435 0
295134325 0
653150851 0
324955801 0
761465057 0
263873431 0
945158890 0
464821902 0
632322231 0
53295340 0
811329065 0
626250647 0
23938220 0
704073964 0
905257891 0
787444167 0
810623347 0
566890483 0
826376750 0
299296289 0
36064687 0
325219876 0
355223593 0
280364800 0
752241388 0
646124255 0
682133651 0
296762285 0
950632048 0
966973403 0
389121602 0
36001087 0
310954884 0
728333272 0
6246083 0
975352144 0
580087625 0
601902500 0
853144096 0
909212825 0
987335120 0
918338203 0
987722110 0
589725687 0
606249189 0
495037071 0
116857470 0
611070549 0
652012107 0
368162322 0
74724085 0
752834414 0
547901018 0
704236877 0
41370637 0
691900071 0
286520699 0
595180365 0
777617892 0
635831088 0
696507406 0
574813456 0
565260860 0
460214514 0
26688110 0
314680995 0
595966814 0
641795499 0
115374336 0
215191269 0
303472063 0
146400170 0
354032544 0
203360581 0
272353940 0
616878334 0
472276008 0
345062592 0
149397756 0
903743891 0
298683842 0
609075054 0
762335688 0
71511746 0
364503731 0
384141523 0
562370216 0
439114121 0
793324670 0
571770320 0
796868153 0
311540072 0
408055188 0
515252190 0
495121523 0
962537716 0
566679100 0
353192949 0
797322929 0
356545077 0
638058404 0
275611508 0
743327851 0
193629379 0
187170034 0
881390332 0
861757768 0
620007834 0
34409931 0
816365916 0
252216983 0
506125132 0
83826860 0
149478804 0
516684019 0
475193102 0
450821388 0
508927551 0
870768370 0
777255029 0
599121829 0
154879528 0
303156987 0
383571640 0
575394903 0
457158579 0
403874732 0
305566206 0
986017616 0
929450721 0
281082456 0
371530596 0
648557416 0
803100921 0
874233368 0
283771055 0
512190622 0
592009115 0
201236294 0
518862041 0
869492335 0
409981907 0
902886328 0
660255545 0
961769790 0
697986438 0
195958934 0
527931289 0
641236971 0
303346959 0
87044806 0
958365126 0
742902949 0
611480153 0
871781863 0
218138169 0
620530263 0
131350736 0
613165607 0
217524903 0
761990423 0
153633750 0
142419076 0
6999353 0
204179183 0
194593709 0
592260465 0
416674096 0
435616549 0
612395645 0
732647798 0
227949620 0
952501882 0
670635025 0
744005919 0
321342854 0
182273630 0
620853490 0
607699912 0
91593802 0
97155485 0
523630820 0
177575792 0
178651551 0
129217791 0
16326384 0
896202959 0
102823434 0
568546723 0
656446400 0
99662284 0
473300074 0
550322473 0
999569159 0
915508929 0
243211413 0
494037030 0
361829166 0
56307850 0
273821495 0
723429142 0
994767346 0
371052603 0
831684290 0
906925710 0
363821440 0
747762611 0
5975185 0
801891240 0
383586067 0
179665554 0
219464923 0
939271041 0
480536539 0
264348424 0
24671055 0
429567111 0
896755403 0
872522004 0
414806415 0
137487641 0
95062204 0
692228654 0
857381523 0
570306234 0
471041546 0
650822593 0
812958369 0
888227778 0
802190168 0
305960373 0
29991653 0
845196161 0
257615401 0
379747358 0
661097110 0
843880170 0
63547388 0
142542410 0
143356213 0
475075844 0
105642729 0
311385648 0
96676967 0
263224576 0
682816749 0
735905285 0
645021440 0
237158151 0
310241683 0
560537929 0
803564732 0
745304173 0
875526693 0
875643470 0
36108099 0
201609403 0
627332494 0
744975036 0
791543028 0
522999208 0
775465565 0
366790374 0
789307641 0
610406451 0
73752490 0
29257906 0
424115894 0
262501025 0
555873382 0
24722881 0
191398905 0
72372423 0
485689896 0
241247913 0
724333014 0
462705174 0
580291830 0
353394128 0
658534227 0
825901581 0
207164772 0
24788832 0
925462468 0
832688946 0
262522404 0
268678384 0
739668095 0
238220195 0
166195391 0
542975709 0
823866719 0
281525174 0
413117243 0
245773003 0
78724850 0
949921714 0
180386023 0
807830704 0
25067107 0
208751632 0
208449523 0
318839406 0
160287474 0
77814179 0
870810855 0
400511798 0
489401756 0
515569034 0
844486502 0
5979432 0
558013766 0
187072650 0
548604291 0
785229174 0
362999025 0
191776087 0
110017129 0
204517836 0
620922072 0
100888864 0
115588498 0
649983888 0
431356219 0
981420695 0
170389971 0
463974719 0
720851940 0
277310532 0
981992470 0
310339696 0
686645746 0
353625220 0
663773189 0
874080970 0
147226092 0
630664434 0
532426823 0
313572837 0
251192831 0
278538365 0
524908285 0
281174735 0
204580006 0
917715435 0
96425426 0
442855055 0
513986741 0
622081399 0
366088796 0
961573815 0
561073499 0
4890886 0
199006511 0
521709071 0
5674282 0
621670721 0
129933586 0
741982254 0
879614395 0
717642526 0
370812841 0
93820773 0
267699990 0
426864653 0
947633046 0
686640155 0
651787416 0
104698322 0
490184616 0
492146199 0
206156309 0
581779478 0
713548046 0
163570367 0
66565803 0
129866532 0
527828946 0
88489401 0
430195526 0
5550587 0
184351508 0
37651411 0
749999028 0
246665181 0
349966512 0
407668072 0
954899326 0
123977938 0
531892389 0
959848722 0
309707236 0
112244137 0
101132553 0
952952930 0
281638488 0
577930894 0
138561632 0
533447100 0
337895896 0
656853607 0
925434267 0
564324442 0
557470762 0
265326530 0
710338376 0
406419757 0
941456600 0
317132645 0
299018630 0
885447562 0
237172593 0
966582564 0
844706042 0
340430455 0
999704412 0
657195465 0
636246390 0
784481924 0
759023276 0
95365739 0
850627803 0
192143462 0
8303947 0
621120298 0
516456198 0
789984901 0
533029537 0
695394784 0
515237366 0
880349927 0
872902073 0
291930427 0
33254186 0
952120168 0
597159762 0
725969362 0
639054556 0
118539650 0
689091136 0
918371499 0
5039116 0
846810634 0
802988066 0
798293837 0
773510823 0
302745935 0
558149093 0
91855227 0
607563999 0
566189758 0
537331143 0
836429252 0
443443162 0
732039304 0
8102383 0
561805460 0
247627491 0
192816682 0
926739884 0
320027387 0
706775983 0
970497448 0
991137107 0
772179804 0
585671905 0
521202481 0
308729786 0
406848998 0
874084841 0
441321516 0
174336216 0
95493822 0
374794417 0
152558918 0
312469497 0
160487851 0
197531617 0
150588486 0
281691164 0
511698882 0
867299939 0
737623752 0
515157782 0
870825179 0
346570668 0
70391809 0
163429657 0
713590415 0
551508627 0
47436204 0
695260719 0
706503748 0
115039606 0
208511187 0
665773137 0
80987190 0
309308845 0
857572228 0
319724712 0
884043267 0
952656371 0
321838009 0
458700140 0
284048855 0
461780153 0
122944713 0
166486231 0
365978376 0
915024071 0
844982507 0
462562448 0
426006419 0
383336451 0
681364748 0
428564545 0
817106365 0
607137592 0
114355795 0
727277121 0
869066444 0
886317965 0
635538276 0
762565086 0
762657334 0
470455617 0
232533889 0
317369251 0
478612733 0
754528838 0
152805455 0
938186223 0
481875398 0
342902032 0
543053389 0
560966411 0
910280203 0
670931866 0
890622132 0
899056298 0
313896276 0
369724758 0
283769056 0
719068296 0
31333242 0
659340025 0
833898716 0
362712883 0
832544472 0
332657408 0
869902048 0
763475849 0
360354733 0
69954078 0
634576413 0
45266686 0
459676926 0
274350451 0
588485726 0
515770471 0
693216720 0
630792950 0
251368474 0
511354150 0
75655341 0
492671389 0
370877902 0
206010608 0
126667853 0
751798687 0
585382204 0
374971204 0
482690204 0
444432480 0
784280243 0
70210985 0
908571060 0
288346449 0
91148327 0
957846796 0
189910878 0
212195757 0
929379745 0
675728714 0
648214405 0
631298171 0
507231327 0
236999102 0
105717525 0
47494790 0
563931655 0
143548866 0
586601162 0
434128702 0
751711144 0
852854229 0
368591451 0
73764929 0
23887078 0
336826529 0
114477316 0
762732795 0
67776622 0
904996286 0
917568794 0
782712312 0
853189961 0
848226552 0
623283892 0
64567805 0
14944019 0
605669528 0
651331878 0
34516789 0
48005042 0
617666205 0
445072866 0
791106953 0
241801154 0
376661187 0
665260370 0
676995713 0
981630950 0
854608859 0
868425015 0
373126724 0
77774223 0
391941659 0
691489472 0
941619540 0
132928877 0
563663060 0
229866958 0
608360013 0
235289413 0
583820271 0
688130526 0
370893285 0
420552790 0
579419734 0
282795862 0
932595203 0
4176371 0
940075888 0
10218009 0
51741924 0
81024561 0
42004016 0
549242974 0
850900272 0
895810713 0
205581095 0
804195987 0
794270860 0
705284176 0
562945496 0
892959753 0
898054221 0
76094593 0
843819427 0
571184643 0
622512578 0
210740959 0
625666703 0
159567425 0
853356359 0
909077135 0
706411144 0
771756776 0
76772610 0
84944891 0
683271767 0
511322308 0
114928718 0
482025775 0
78974831 0
962320412 0
547065805 0
642274959 0
808575076 0
274103640 0
699118104 0
163407672 0
241374348 0
143847744 0
565172310 0
330287116 0
301074596 0
845684852 0
460945189 0
669021808 0
230572158 0
768075860 0
683271919 0
616817061 0
455183855 0
32060300 0
338088500 0
169426004 0
781630293 0
943188309 0
526264659 0
159239986 0
457549873 0
751796641 0
295754981 0
951052926 0
870395071 0
651907411 0
867636902 0
424125866 0
365220998 0
284334275 0
993974027 0
5958380 0
717886026 0
586224959 0
881315909 0
682208124 0
373215811 0
801660506 0
121518529 0
959113379 0
927652185 0
542653795 0
773730519 0
658428350 0
686119663 0
45065762 0
810857660 0
534106288 0
417287245 0
612032174 0
950554551 0
827858682 0
459518957 0
891223906 0
626286598 0
647592655 0
469348833 0
29332033 0
408416582 0
314441172 0
686849825 0
773679840 0
109048046 0
848492066 0
558649818 0
137622764 0
676872059 0
600544904 0
785572882 0
829400411 0
602198482 0
713910200 0
241361933 0
342032240 0
290719097 0
466730202 0
215395865 0
152107179 0
870504754 0
823633016 0
816443009 0
191920223 0
26869285 0
982743070 0
487224182 0
29150773 0
408174634 0
712611706 0
494793076 0
108380478 0
617223771 0
663726490 0
448756574 0
817636425 0
638702563 0
508280744 0
370153128 0
831091613 0
564348968 0
964251598 0
926918872 0
430562643 0
936317653 0
915634016 0
706520559 0
710383904 0
474096263 0
334340009 0
488686951 0
814472750 0
864990597 0
747266889 0
784394479 0
838351094 0
925572973 0
249700946 0
757902951 0
425926 0
925065692 0
114559567 0
674854922 0
817851910 0
313085037 0
815529639 0
237478888 0
845679897 0
540334940 0
10568985 0
91764103 0
346238157 0
676817522 0
667884617 0
986506125 0
120195715 0
58779943 0
437018675 0
635762230 0
928874252 0
148749616 0
291861914 0
480045322 0
398167879 0
283300222 0
617419872 0
422878032 0
357843287 0
21896454 0
805666708 0
920091771 0
19316745 0
63135606 0
584520227 0
478059743 0
471960519 0
368055930 0
498244874 0
360600672 0
429904519 0
831383659 0
771424230 0
232387872 0
685724194 0
574776537 0
9512927 0
100963042 0
708040862 0
985065773 0
123433446 0
486310954 0
973679987 0
73034135 0
484804542 0
226472369 0
481692700 0
509191699 0
367219921 0
970755061 0
802136980 0
701254949 0
437797590 0
258331335 0
139300748 0
602773683 0
477115753 0
684391764 0
192315372 0
299850922 0
164480808 0
983191774 0
188878272 0
138120005 0
895610316 0
41290971 0
189612868 0
423863118 0
39537189 0
746135729 0
237585317 0
514402512 0
643728985 0
217942894 0
2486049 0
707950981 0
358729184 0
971944383 0
676440323 0
141955396 0
144153668 0
772345040 0
767187598 0
416804220 0
666855753 0
319949332 0
139623046 0
473442659 0
11476288 0
830401218 0
638384629 0
482463259 0
632374259 0
86099992 0
475163866 0
479967267 0
953634335 0
222238043 0
868639632 0
376436778 0
506772725 0
97731635 0
885357434 0
145711356 0
581516203 0
705993127 0
866774130 0
491301994 0
352955383 0
145877175 0
44260635 0
171009333 0
525648219 0
956210338 0
464560580 0
509419991 0
441814992 0
825089655 0
701786110 0
185438980 0
241056700 0
949077461 0
719940736 0
116361595 0
879752710 0
268040538 0
76829704 0
614080245 0
692035889 0
23986354 0
446416397 0
972692217 0
442331270 0
387534750 0
376041623 0
91887296 0
811341586 0
662514606 0
288091489 0
634706673 0
363842286 0
693081176 0
460257800 0
697567392 0
380869743 0
283654401 0
812328479 0
231442781 0
107278763 0
647879861 0
345727643 0
889854378 0
1417183 0
823230867 0
230714850 0
602466162 0
868028061 0
822420595 0
893931548 0
860142170 0
354432662 0
168071017 0
136548438 0
94558849 0
241545221 0
785233753 0
660974665 0
646361708 0
563566647 0
86619221 0
878666736 0
473244710 0
955994078 0
220074609 0
184340578 0
590041711 0
8093114 0
149662013 0
822641668 0
301959802 0
808336809 0
872134639 0
420871415 0
484307677 0
243774176 0
330674039 0
379372193 0
479152029 0
853103541 0
33554075 0
769446516 0
977354842 0
405506763 0
337657726 0
742863370 0
502056509 0
442461735 0
549310336 0
789801296 0
328542426 0
647915877 0
240848824 0
277028004 0
45096453 0
256788197 0
132962159 0
964682202 0
934664698 0
535110912 0
395134283 0
764067927 0
67096418 0
5854641 0
471821408 0
745877671 0
847168097 0
599652180 0
437833958 0
455321451 0
598205066 0
511655940 0
828771553 0
344486122 0
335177060 0
299558097 0
46013430 0
932498961 0
65380297 0
697492630 0
302084538 0
484879362 0
349026636 0
674780032 0
980029331 0
46174870 0
663638097 0
924802638 0
90035053 0
365277689 0
287780016 0
473462750 0
636417433 0
815930410 0
329377765 0
265217821 0
515172927 0
869406990 0
198069497 0
867958159 0
238247723 0
652672699 0
59955246 0
298996900 0
883283890 0
323760004 0
699685293 0
530995550 0
237099324 0
692677447 0
634765624 0
480053054 0
525036487 0
288695405 0
735037205 0
690456597 0
894858542 0
392159564 0
60382640 0
613057284 0
201252658 0
131692236 0
320505486 0
8660483 0
206676601 0
467555214 0
532853825 0
568194840 0
17041166 0
411928841 0
220703330 0
823352162 0
116195696 0
189982584 0
929892036 0
902411213 0
723204333 0
778473766 0
871969337 0
865156979 0
482378833 0
553514448 0
935051625 0
664639102 0
848578515 0
383442739 0
561836456 0
184872554 0
372906702 0
464511923 0
138005162 0
690329069 0
2527432 0
740330712 0
854861119 0
441724710 0
131035134 0
72689716 0
778697692 0
637151965 0
773128587 0
245074573 0
384734102 0
346770657 0
235797718 0
686576295 0
47932766 0
849482428 0
855741768 0
75434606 0
341925717 0
267721172 0
79506040 0
819799329 0
172231982 0
159095038 0
421956081 0
938529138 0
857363072 0
652057593 0
61620871 0
582828521 0
665108106 0
568836846 0
468875344 0
715763843 0
918389612 0
871801278 0
530192402 0
263873636 0
41661700 0
171593429 0
72854529 0
28857607 0
765685449 0
692304718 0
119631403 0
23543200 0
919295830 0
469731696 0
256181919 0
199183991 0
165505036 0
688532232 0
521472564 0
405804022 0
117539323 0
264329691 0
874973284 0
798091084 0
53211643 0
547353710 0
336590082 0
173778234 0
914273093 0
388871015 0
736682104 0
496415341 0
749460305 0
761907107 0
233579719 0
151044819 0
706755584 0
864998853 0
758385733 0
777433009 0
847219818 0
199361713 0
303951161 0
44492544 0
217440251 0
448115689 0
585374071 0
155890833 0
535314550 0
620987594 0
522080991 0
265562840 0
170594204 0
861510112 0
40683858 0
202399270 0
881046034 0
981806906 0
592264428 0
976510956 0
356678260 0
716420628 0
868388672 0
199400126 0
376669822 0
682942230 0
922593397 0
942090256 0
80891015 0
323911542 0
467380916 0
72415914 0
596868541 0
811210870 0
457975351 0
356601772 0
137985998 0
622759749 0
524508390 0
371611433 0
87712817 0
912240580 0
271062476 0
931801184 0
513979924 0
873694485 0
991442178 0
542045596 0
546368980 0
430000898 0
244613391 0
357128428 0
262371313 0
441814622 0
72173867 0
719911801 0
47061331 0
349362202 0
321468713 0
928969005 0
941917318 0
386712843 0
609602537 0
74254027 0
955446652 0
306848713 0
406369877 0
577065109 0
580452627 0
730648381 0
230755541 0
985166216 0
294512919 0
408821639 0
921562372 0
487248264 0
2693854 0
324879914 0
307193967 0
805905483 0
930315201 0
203595894 0
666603886 0
409058129 0
746471211 0
318816590 0
922279538 0
284214868 0
352798147 0
548348953 0
419870881 0
166527394 0
6614144 0
219278636 0
83348090 0
508901690 0
251382928 0
94743640 0
434255917 0
256252790 0
145271164 0
488357942 0
587864635 0
896271949 0
503943624 0
138717699 0
109569522 0
824491373 0
663146763 0
557781171 0
582307767 0
374489960 0
254290769 0
616048853 0
523859380 0
192552976 0
996029977 0
841985924 0
420264891 0
264778039 0
586419364 0
281850185 0
369543930 0
547113608 0
338131094 0
782499928 0
792310618 0
29527850 0
274108247 0
312661979 0
531780928 0
444016045 0
243401236 0
631446728 0
52427387 0
40495448 0
264110025 0
416539602 0
149094692 0
551638730 0
219798000 0
195158944 0
188348506 0
759188167 0
491062833 0
82659346 0
114032208 0
486715472 0
687559662 0
86513696 0
657145531 0
327148541 0
986505676 0
154886923 0
880080486 0
432774187 0
791200807 0
37950189 0
359681880 0
602421892 0
153475906 0
578211145 0
509762519 0
104321995 0
993967931 0
655597787 0
275715939 0
500129811 0
554126481 0
849838468 0
363066981 0
812315558 0
510656395 0
242761011 0
851167681 0
295163750 0
267579671 0
808407848 0
264468686 0
204975143 0
70043252 0
123166973 0
684021916 0
890414437 0
873727652 0
714184168 0
923862857 0
206833486 0
874807503 0
343985582 0
99337112 0
127755629 0
130694398 0
5304633 0
749399401 0
66731480 0
390595616 0
926278 0
368449006 0
84741001 0
575593439 0
196462273 0
786548971 0
94658833 0
855012536 0
188424291 0
618215036 0
929882314 0
466618522 0
561415776 0
357503989 0
351551235 0
677329196 0
274402872 0
721047839 0
782723905 0
594325766 0
676507764 0
246643757 0
635481563 0
395414774 0
606512405 0
261414744 0
153686105 0
255394342 0
722494630 0
702202768 0
809956146 0
654964041 0
190452392 0
871939445 0
933151793 0
856239905 0
815766936 0
250188188 0
938052494 0
2050958 0
12123061 0
497266165 0
272534804 0
407448897 0
675907155 0
700039997 0
522985874 0
969228018 0
182172156 0
746764959 0
512954041 0
431591624 0
411074034 0
709679672 0
86033564 0
303769178 0
490043685 0
24128779 0
491137934 0
750651966 0
198408133 0
168673483 0
780270830 0
975291125 0
382952565 0
126366379 0
59773452 0
345068772 0
69996294 0
395022429 0
97601387 0
904786559 0
735647383 0
143990079 0
218607857 0
176081593 0
119013107 0
276805723 0
918557832 0
727735226 0
878567956 0
599635453 0
89001660 0
714747864 0
401350451 0
661689950 0
167069467 0
821635393 0
961523980 0
974928026 0
392964934 0
629324320 0
13020374 0
301907381 0
322737719 0
850881200 0
644064114 0
320861284 0
799768235 0
321903550 0
960043890 0
640569477 0
350800823 0
910896817 0
881436319 0
458371113 0
685327339 0
164205646 0
348201271 0
31093659 0
268260704 0
683977259 0
989015203 0
317527316 0
974102666 0
731053262 0
926332722 0
446735278 0
498692246 0
220522638 0
60334433 0
640552993 0
645790078 0
43202368 0
961680882 0
365308638 0
212265422 0
825137801 0
638131405 0
193946666 0
150585130 0
417786058 0
391721630 0
122253066 0
369573003 0
520277524 0
399240712 0
815595289 0
92156091 0
921234122 0
615252766 0
273742056 0
512342877 0
124758846 0
881060205 0
910432379 0
43373608 0
826231192 0
430107456 0
724445088 0
947755431 0
908175737 0
988262544 0
75458255 0
612040042 0
713956375 0
85259494 0
674783355 0
771182870 0
313115200 0
178985819 0
320145266 0
164470836 0
499331738 0
385675106 0
225501242 0
347972009 0
936688903 0
205214067 0
180928872 0
992885517 0
654769405 0
495285547 0
167621971 0
540483540 0
522957580 0
637539459 0
736506978 0
465441480 0
642324392 0
600705692 0
607964181 0
673365787 0
144211227 0
32309314 0
779980842 0
627844809 0
634340765 0
873233925 0
42566215 0
46482676 0
890023235 0
664898134 0
882531136 0
874337005 0
263826578 0
513659887 0
264363439 0
986808678 0
483978333 0
448387863 0
854448258 0
385061797 0
190236749 0
993701974 0
705779814 0
738864184 0
663577627 0
356597973 0
458963197 0
292343099 0
150275083 0
539857481 0
523951982 0
859145837 0
693326089 0
975612279 0
902244934 0
580523675 0
661414625 0
924188070 0
552037548 0
643547107 0
807660731 0
64907608 0
191472611 0
417286414 0
28684327 0
536540983 0
211508803 0
378772478 0
640742076 0
751539760 0
467491384 0
816664233 0
143842113 0
750696377 0
239849207 0
402390465 0
843425484 0
745651939 0
932877456 0
836701652 0
239365911 0
213638742 0
754880057 0
657426798 0
505832594 0
360325727 0
32969395 0
583877874 0
105854577 0
443204367 0
761016014 0
471468744 0
72105419 0
507227819 0
750970603 0
463698342 0
113094952 0
690591761 0
556831702 0
673502994 0
259110292 0
658397396 0
518774635 0
705153769 0
867881530 0
794244301 0
351437584 0
296585103 0
409531425 0
108335685 0
344249552 0
956522355 0
72365091 0
446874085 0
407748695 0
900138674 0
738827664 0
881403312 0
999210329 0
399880910 0
22998680 0
677946600 0
58079961 0
971149399 0
984919306 0
630358722 0
743842937 0
124578576 0
685625796 0
337746677 0
804668868 0
919804195 0
729276117 0
662723428 0
882007053 0
891953014 0
694427517 0
170223763 0
107621734 0
692866756 0
496658551 0
405016578 0
467247978 0
936394596 0
135365217 0
196947459 0
97237419 0
575927439 0
376782343 0
214514493 0
200443872 0
524643969 0
275303906 0
823077043 0
336462285 0
27219105 0
343740372 0
961105797 0
487184263 0
26772126 0
985631678 0
691383293 0
921992619 0
437984770 0
784773045 0
565386871 0
906081195 0
955180392 0
244924720 0
340566587 0
101622865 0
706802141 0
393390417 0
299104165 0
707455434 0
929474290 0
199029493 0
737106575 0
732838516 0
354839899 0
702414903 0
827971555 0
668977161 0
328721986 0
291726150 0
140187427 0
780794433 0
664348802 0
270224079 0
15037444 0
552654590 0
950559032 0
13724919 0
174064089 0
63220101 0
403067898 0
481196330 0
535111457 0
660860386 0
495881024 0
446032930 0
718427497 0
586862710 0
416078560 0
716766026 0
114114102 0
51950499 0
893801054 0
914444068 0
848567751 0
846501316 0
713365318 0
700259467 0
429450684 0
827839610 0
591097863 0
342087561 0
834627741 0
835405061 0
914445544 0
459782561 0
363945742 0
873628741 0
565948436 0
804167733 0
434124692 0
536881177 0
130063786 0
168360000 0
974200868 0
188566217 0
435624534 0
376839035 0
517843823 0
186713690 0
481747086 0
232762873 0
785800851 0
790999894 0
683876673 0
311602289 0
147607027 0
288026348 0
599936866 0
737766927 0
89993455 0
298491709 0
822801082 0
181662076 0
626815571 0
182186101 0
834596684 0
627560220 0
467588856 0
670884685 0
305174677 0
24581805 0
761122884 0
155693881 0
783980920 0
625694850 0
502962503 0
128151172 0
760725753 0
655928586 0
375673947 0
209084457 0
86565216 0
160747595 0
1870928 0
530339556 0
442996660 0
311321070 0
602510771 0
442441977 0
436403084 0
964550465 0
565489438 0
662145329 0
721988832 0
643334631 0
943009300 0
473215817 0
474138421 0
774935065 0
497271232 0
785490329 0
404322410 0
776100034 0
231707297 0
194082763 0
673878800 0
85050682 0
40950600 0
73382916 0
102760776 0
36306742 0
11380586 0
828643401 0
645861533 0
499980508 0
858926599 0
745620165 0
379592998 0
472715187 0
600438789 0
642001649 0
135019651 0
983402862 0
707324754 0
263098022 0
610900390 0
355573790 0
635103255 0
710408664 0
236565323 0
652408311 0
936010973 0
392933021 0
433612209 0
632177908 0
783973083 0
25906938 0
904665837 0
741445543 0
871072500 0
691587216 0
48338917 0
525521128 0
427403897 0
846745803 0
144332588 0
589717935 0
257318537 0
624772336 0
603708309 0
966367028 0
930114146 0
508576985 0
876682877 0
850122598 0
98921478 0
716680660 0
620063616 0
530009831 0
838263953 0
856616492 0
509022715 0
599567478 0
241142286 0
492429562 0
191482483 0
566531893 0
643493329 0
933167389 0
287911871 0
644791782 0
989711812 0
901833499 0
263651971 0
670867845 0
476027569 0
277749550 0
128197979 0
165521698 0
901515080 0
279846029 0
170763028 0
274073792 0
468638686 0
317756431 0
52966582 0
10834572 0
711594285 0
451664041 0
270012710 0
744826370 0
764130331 0
45879561 0
108309180 0
180048720 0
679450817 0
994201893 0
141628587 0
287727686 0
118266341 0
78757961 0
468411997 0
354581847 0
326162527 0
52164441 0
294907655 0
166967945 0
865241914 0
10820955 0
991048348 0
439778661 0
3293254 0
389980872 0
581882413 0
324165849 0
398671038 0
397052876 0
371605314 0
309278900 0
788444354 0
664326029 0
763062219 0
8074229 0
560420361 0
284583757 0
788732953 0
25011517 0
249347312 0
767947142 0
640649371 0
639114706 0
202351625 0
488851398 0
349176095 0
644785605 0
652172825 0
519795029 0
614984550 0
666180988 0
918016839 0
151080754 0
802505245 0
614066341 0
595287654 0
493772442 0
82664880 0
171297384 0
926805286 0
333859115 0
403781981 0
198715268 0
726886690 0
949142288 0
882991491 0
141361721 0
693878053 0
386365281 0
831600846 0
763782338 0
698509985 0
855784756 0
739417642 0
176300874 0
685479094 0
62199405 0
131157024 0
916871408 0
864538094 0
328492718 0
55340622 0
858344094 0
780325977 0
614969995 0
831101032 0
861322590 0
207438753 0
814171148 0
444445418 0
699679369 0
377453054 0
447010077 0
175530708 0
682594118 0
294023177 0
307110835 0
693053880 0
390413733 0
882413850 0
714381211 0
53765502 0
777593949 0
953101807 0
170193419 0
755724556 0
116458543 0
236225727 0
897535089 0
380379167 0
444004770 0
278240781 0
682927050 0
124648253 0
519403175 0
767166040 0
181085142 0
154102538 0
645789896 0
700245668 0
357271025 0
26908661 0
897402626 0
381589339 0
342257223 0
293220059 0
956941582 0
700335466 0
802161141 0
244169557 0
915309459 0
113390806 0
694976875 0
753096640 0
527784480 0
874403163 0
334156507 0
133323447 0
329697202 0
244693414 0
475754829 0
794271349 0
97932431 0
120256539 0
577912337 0
801733133 0
607187987 0
945764031 0
847576331 0
364335317 0
336281432 0
166091477 0
725878701 0
388543408 0
171076422 0
505882095 0
720903721 0
468754053 0
837930936 0
872188613 0
504379110 0
805605179 0
496787758 0
539952787 0
30950097 0
71671047 0
972353418 0
583553532 0
738571836 0
38369632 0
257018770 0
551757631 0
569440295 0
343383691 0
952962723 0
335349963 0
745092484 0
735327177 0
873663536 0
699854981 0
603445702 0
328952149 0
418949796 0
140236930 0
370889218 0
932523129 0
561768512 0
766329518 0
739050755 0
585466616 0
774151175 0
520878036 0
416415534 0
855718487 0
884012226 0
830745717 0
469739564 0
652629310 0
547392422 0
360050977 0
765623011 0
8166564 0
321337449 0
566251650 0
52068667 0
982891912 0
959848608 0
960388966 0
861023882 0
22713942 0
390298000 0
286493283 0
656206868 0
807020573 0
197857961 0
981645255 0
716008337 0
474212678 0
605454983 0
145234974 0
180544245 0
441215165 0
870192022 0
48703619 0
646294785 0
599246138 0
293051649 0
223350327 0
815621463 0
122906706 0
457169831 0
130869653 0
488719942 0
692983765 0
401613877 0
868598635 0
9197483 0
373311147 0
183432921 0
249973759 0
345999562 0
54511251 0
124084253 0
110299366 0
772320708 0
23140802 0
12480719 0
622363321 0
128157513 0
526087305 0
305289705 0
323538281 0
319134339 0
165820607 0
382564713 0
181036309 0
687940010 0
403589647 0
594682414 0
606366774 0
750813614 0
803175251 0
849836674 0
67367496 0
830062797 0
536915304 0
687705688 0
762283171 0
270820379 0
378203100 0
696765016 0
68237668 0
357995113 0
27118704 0
209160516 0
160972061 0
253550191 0
105916244 0
594491442 0
775916531 0
709329816 0
967441388 0
336437196 0
970072076 0
344222682 0
898067815 0
882792998 0
46206125 0
193489962 0
344221437 0
214189288 0
26251644 0
968043892 0
117330133 0
281469425 0
817710267 0
56545289 0
73172588 0
306912234 0
634916963 0
793870541 0
266004336 0
67280370 0
790921116 0
318866255 0
878938443 0
151506158 0
866545872 0
505571895 0
673313850 0
706927184 0
175698900 0
815829681 0
568060186 0
599077618 0
491831954 0
514095267 0
323011015 0
379899859 0
169100102 0
693607508 0
493210455 0
630572428 0
974137825 0
232907011 0
962873844 0
510463831 0
805025663 0
945700734 0
699736482 0
253208517 0
687436656 0
86873429 0
386289255 0
111234437 0
975424012 0
995468536 0
303319465 0
895425473 0
31507325 0
862717643 0
784848629 0
520925552 0
266068342 0
206802714 0
923851489 0
358211889 0
148916847 0
115243515 0
391467147 0
305814858 0
889003192 0
85509840 0
535203994 0
248659889 0
160274204 0
34280824 0
784211488 0
338585021 0
37936325 0
56490237 0
52019193 0
321689041 0
737701043 0
236535322 0
404089966 0
464123880 0
170069073 0
623397609 0
335133892 0
660172952 0
120006567 0
969183484 0
327719395 0
64563888 0
629729455 0
732130023 0
25161489 0
866146021 0
68916571 0
910324044 0
358853813 0
290262902 0
208548402 0
636075757 0
741683497 0
506049774 0
761344258 0
239654989 0
999130994 0
376018641 0
232821682 0
229807762 0
978532630 0
963135546 0
39076638 0
274412830 0
139009517 0
914773241 0
670526454 0
22459755 0
1011949 0
450569701 0
158012601 0
279422998 0
753904295 0
565016078 0
403090324 0
740337857 0
377736852 0
505292001 0
887084927 0
795096952 0
496201617 0
58506045 0
464833502 0
102976970 0
562590030 0
401511428 0
539749429 0
381587195 0
47010982 0
145959018 0
465280819 0
501981376 0
964976340 0
183282419 0
197448700 0
11561323 0
768840772 0
374885232 0
421428373 0
957849867 0
398089746 0
279536826 0
710910151 0
529219989 0
315399999 0
57308042 0
944485935 0
46971991 0
669837704 0
630949412 0
708507638 0
406564843 0
182889602 0
839626667 0
532628788 0
626371604 0
358603432 0
216901749 0
165003555 0
437389619 0
968043405 0
302653416 0
201143405 0
972057031 0
356299039 0
672748731 0
857034710 0
529946939 0
774946576 0
848455238 0
988945293 0
687762528 0
282654708 0
332904437 0
902227446 0
500544935 0
686204673 0
346140678 0
74038345 0
931891847 0
574940594 0
598139012 0
365277391 0
501429498 0
469577705 0
948275912 0
574988886 0
568967774 0
428785469 0
769965466 0
862164547 0
407648477 0
382821760 0
572800949 0
863114411 0
590096858 0
880511030 0
189615207 0
63765094 0
363694544 0
855089453 0
205244122 0
147386915 0
714961558 0
462692948 0
579461167 0
767725275 0
886496196 0
218245916 0
807200822 0
552104963 0
377172838 0
999593338 0
823567447 0
337140438 0
795110677 0
847913811 0
89329512 0
870501926 0
631865386 0
950776971 0
307896637 0
473491610 0
332793986 0
206503747 0
262608494 0
237767243 0
730650169 0
856844840 0
274774692 0
68009455 0
879170664 0
971469748 0
268814139 0
190490128 0
315020362 0
469707832 0
552982515 0
539743403 0
791881017 0
965183477 0
132786008 0
535539298 0
807924996 0
28915866 0
536980998 0
335931094 0
336230691 0
673969083 0
966141030 0
447545194 0
521838642 0
196362914 0
894073971 0
692796371 0
357565489 0
831683274 0
836826672 0
650076852 0
777203064 0
869562942 0
232014135 0
687164786 0
681742847 0
88610181 0
425730973 0
798528425 0
605330467 0
121033017 0
559305092 0
705786687 0
793692088 0
536267731 0
116796838 0
652352657 0
502912335 0
647324729 0
190661342 0
154263842 0
343155401 0
190643538 0
108940812 0
988552408 0
976991871 0
572068259 0
967240277 0
639042876 0
948307027 0
384232874 0
186105285 0
304501254 0
57437891 0
569059885 0
75658908 0
155623546 0
103547427 0
685708421 0
113086509 0
293263982 0
464137071 0
941749416 0
72808907 0
85674928 0
416341817 0
964653274 0
608227468 0
95435250 0
699091622 0
379608793 0
207352702 0
814872796 0
829188053 0
304608619 0
786564671 0
962336487 0
222662184 0
722816252 0
838332980 0
478230036 0
844269599 0
989347610 0
147481184 0
229462102 0
432903723 0
348728133 0
564766882 0
17552629 0
30587707 0
656470025 0
606071130 0
58658791 0
786335499 0
213173983 0
647549457 0
698565328 0
774065862 0
257019091 0
275463109 0
471427666 0
897119066 0
248541863 0
632810789 0
211259698 0
642499314 0
542605453 0
423828958 0
288250667 0
423454479 0
325598981 0
142829149 0
358876094 0
505659102 0
534316382 0
96902638 0
719142665 0
111940852 0
414166434 0
272203070 0
817764806 0
395810010 0
222774969 0
3621991 0
575537001 0
523256743 0
328791054 0
924707826 0
315804585 0
166407786 0
186553426 0
314590227 0
845953202 0
405881375 0
698985837 0
504845048 0
806422213 0
144257752 0
499701019 0
422860087 0
499826810 0
415442219 0
531170303 0
549590049 0
45761158 0
200553301 0
812741781 0
326562338 0
400171255 0
642428176 0
638175548 0
923655553 0
674024032 0
472515150 0
689992519 0
17475675 0
663789858 0
129063258 0
572591529 0
949965391 0
124678564 0
996388315 0
178845968 0
549846866 0
999331294 0
609145490 0
641129668 0
489430256 0
873402487 0
135554851 0
772908174 0
556755282 0
49811156 0
969573703 0
525468306 0
980242957 0
269364463 0
141422167 0
956726028 0
410089452 0
581661896 0
909461723 0
810091462 0
658652561 0
803009200 0
177985344 0
898882141 0
130148831 0
872141606 0
19285110 0
995073855 0
719724385 0
674858784 0
562274079 0
318726553 0
43586138 0
479745567 0
911042006 0
666401909 0
598939008 0
844096092 0
622766277 0
584966130 0
407054994 0
916044720 0
40678291 0
324371310 0
284653715 0
610430948 0
405594673 0
86305137 0
365128952 0
806170729 0
945590956 0
882681259 0
693013014 0
221189079 0
701635328 0
947324161 0
248899020 0
832834734 0
506434786 0
552180223 0
522143602 0
898591642 0
56293924 0
950719769 0
410703089 0
288666307 0
172735602 0
395941966 0
190365262 0
661332916 0
474614934 0
565889204 0
343487090 0
353260416 0
611331399 0
943552238 0
508062355 0
33471407 0
430658531 0
184120015 0
980448162 0
554233617 0
485048092 0
433229649 0
411077155 0
996877880 0
86375692 0
979853642 0
432818300 0
598743513 0
37032838 0
165589247 0
732915149 0
997004843 0
593630570 0
765793367 0
296681843 0
699691508 0
799787982 0
389304966 0
968714979 0
772603530 0
240426355 0
657545259 0
274236643 0
239579807 0
444853357 0
512017736 0
201092909 0
825069716 0
352862491 0
241491099 0
628866696 0
934226371 0
508343112 0
469099148 0
343096866 0
42771434 0
697633354 0
380649944 0
487425125 0
968227856 0
536742872 0
946698095 0
688920972 0
192840563 0
614027776 0
439178953 0
379320669 0
510742409 0
250785057 0
387957555 0
137154952 0
419880940 0
117722350 0
611024911 0
132648754 0
621790775 0
443380521 0
685170698 0
839622374 0
314478467 0
968084400 0
103408586 0
495308965 0
16508013 0
663570339 0
826006060 0
773636886 0
301099725 0
184426863 0
651476690 0
148283979 0
726413825 0
133013604 0
443080250 0
715121799 0
350125788 0
569198494 0
404442755 0
333114224 0
242727041 0
309616582 0
154648813 0
131963836 0
546017117 0
35897538 0
645805043 0
750025452 0
855993356 0
569027402 0
246802990 0
121864624 0
676128674 0
570891514 0
85284315 0
937620727 0
712331177 0
247362560 0
980240267 0
744741225 0
400126711 0
360502250 0
217091663 0
996099556 0
370851363 0
47929376 0
197600512 0
806631945 0
332410992 0
918685143 0
884047793 0
896550721 0
888968196 0
741858283 0
241550359 0
218403656 0
198738092 0
365983220 0
615524332 0
308970252 0
199623227 0
660244263 0
34130823 0
545762769 0
685927233 0
797318075 0
347547013 0
320928119 0
760374574 0
197478864 0
83993700 0
404692208 0
796295883 0
295825543 0
213060504 0
474295768 0
906169472 0
804647945 0
209998068 0
122806479 0
776604468 0
596925238 0
93012088 0
513158764 0
904111790 0
280400553 0
502872655 0
108648162 0
663553315 0
652636926 0
837427817 0
717519466 0
616092568 0
15346052 0
517976482 0
748072379 0
919052954 0
452314503 0
351794809 0
369626040 0
267493951 0
188523768 0
136341652 0
548414247 0
121706103 0
503333619 0
854241641 0
216355462 0
969899579 0
165846929 0
966124021 0
706788035 0
467847360 0
144431709 0
788010837 0
227019066 0
152591718 0
251964184 0
712179209 0
374060228 0
37789364 0
862985503 0
633788069 0
789068640 0
346149371 0
221341890 0
929555270 0
375741371 0
285174954 0
460197597 0
188691874 0
429670327 0
37676623 0
587190011 0
813021097 0
409429653 0
460375241 0
618357606 0
945536450 0
425151037 0
443458334 0
875002032 0
755817532 0
220781823 0
141487457 0
346298129 0
858995933 0
418264458 0
806677183 0
323693710 0
190542698 0
221433024 0
958030280 0
566782096 0
3646118 0
975824577 0
713505240 0
869696133 0
420306213 0
694653484 0
350450007 0
897653100 0
563530876 0
93683177 0
493817939 0
839963272 0
518387653 0
753442744 0
867265835 0
345874450 0
256099249 0
671310251 0
441548590 0
876526826 0
219166747 0
706982860 0
244704147 0
275018685 0
196642436 0
810542085 0
482026414 0
559654547 0
3532099 0
904889551 0
698957588 0
434159759 0
368643219 0
98942825 0
899649367 0
688621699 0
198585479 0
383045777 0
460949177 0
29866398 0
595585708 0
448549257 0
245711797 0
286548840 0
957095615 0
249846872 0
172360082 0
56076323 0
901842133 0
241363666 0
774585413 0
197172931 0
257873899 0
717077077 0
981781224 0
670770291 0
363001398 0
970191720 0
4846068 0
723660908 0
523213689 0
639420481 0
229394327 0
770674485 0
176013268 0
80793161 0
167129418 0
725033786 0
324517744 0
550232628 0
716958418 0
666689665 0
123799591 0
509760457 0
363904213 0
252641103 0
292391187 0
202453461 0
708982403 0
735855527 0
798299786 0
468956332 0
54275087 0
414787037 0
695187475 0
645349174 0
275133506 0
769348063 0
5044593 0
299812561 0
115494291 0
22339648 0
46933158 0
735270759 0
127409127 0
187950043 0
781379975 0
896342783 0
197035068 0
126868360 0
431542975 0
959406283 0
338054624 0
937599029 0
776958513 0
981498220 0
385596168 0
364516014 0
743563644 0
569878992 0
876141669 0
614740042 0
507277895 0
704494124 0
20453053 0
591637462 0
897957487 0
873128204 0
695812200 0
401037008 0
126270819 0
639666948 0
208013904 0
110613058 0
35219997 0
114369365 0
697435644 0
162804947 0
175417732 0
573022853 0
257185271 0
893379722 0
991683661 0
21045409 0
152229878 0
303114865 0
445401727 0
56535776 0
997117195 0
720502089 0
374368281 0
312642185 0
283577501 0
928584630 0
973862423 0
426336102 0
363354935 0
248608088 0
463227895 0
679513267 0
354765625 0
796289722 0
523425687 0
595965554 0
689259698 0
552747394 0
507688570 0
699737474 0
961205856 0
148331162 0
906202321 0
701588738 0
789697164 0
147723701 0
13598545 0
783021384 0
101491838 0
149069495 0
547376144 0
268885229 0
655894192 0
413247165 0
312470109 0
618123276 0
283594272 0
531577495 0
266744529 0
937572494 0
717339172 0
772598356 0
831119109 0
110864212 0
701882009 0
539911759 0
224840409 0
427850866 0
326939682 0
504463898 0
935653400 0
186425191 0
531245928 0
454619696 0
475827301 0
876330971 0
316372382 0
551862467 0
652035095 0
150138045 0
9543021 0
413568874 0
129897585 0
23446063 0
124430983 0
169862993 0
606674090 0
19784233 0
627211149 0
383546148 0
844608894 0
795128490 0
699418638 0
859470726 0
228241600 0
190098009 0
551410325 0
205483433 0
667323851 0
413929516 0
752811085 0
911918512 0
517750230 0
355012454 0
238632826 0
731464644 0
650737459 0
833631716 0
692201749 0
349633492 0
119664055 0
169824863 0
807669336 0
867313094 0
78191126 0
558416597 0
948043692 0
676832174 0
570531879 0
617626450 0
913575899 0
69380030 0
952524752 0
653437690 0
250499867 0
477689872 0
106113282 0
8543895 0
746935640 0
888372814 0
763932803 0
771757583 0
202185516 0
236196298 0
277676275 0
30694446 0
949504081 0
622309927 0
166201008 0
812297285 0
914859129 0
290081247 0
422617864 0
341293136 0
724075032 0
657951060 0
625356646 0
217012173 0
443935851 0
960496052 0
993553410 0
33986631 0
222932603 0
164224072 0
182959505 0
232159024 0
854929182 0
501500851 0
98163514 0
929081160 0
460570418 0
580953839 0
495700190 0
497007345 0
189340975 0
667754153 0
271238725 0
753186958 0
132186496 0
318912272 0
558533611 0
698637435 0
11583481 0
517770812 0
738164945 0
274009798 0
247970272 0
996148686 0
175930655 0
700903449 0
307276370 0
484118576 0
182528390 0
916071497 0
28260284 0
423166964 0
918504532 0
826510783 0
648560011 0
334725286 0
728835645 0
403467861 0
719445729 0
661022118 0
27044020 0
310244024 0
881525865 0
269882514 0
374610994 0
66530736 0
280613632 0
320970854 0
775120914 0
610291982 0
803095316 0
70285638 0
638543755 0
269865695 0
379596426 0
292178340 0
8271955 0
900213363 0
450743037 0
180626213 0
885677291 0
704032449 0
222732174 0
164925557 0
683519240 0
248491487 0
922947036 0
752551419 0
570583412 0
443080567 0
504245778 0
135224793 0
397478591 0
705941878 0
717932604 0
573569184 0
48416691 0
91248919 0
974608065 0
89390460 0
891974857 0
494782657 0
774918176 0
639527853 0
866295193 0
776289419 0
701099030 0
91376101 0
399633388 0
807905849 0
9549210 0
403041856 0
962609124 0
189310344 0
911870114 0
331154475 0
861312708 0
39761642 0
466993024 0
641089639 0
398755847 0
147627906 0
166407022 0
479200748 0
425558946 0
65977687 0
537792524 0
673515507 0
42544529 0
954695632 0
587470641 0
588360206 0
716783018 0
589548625 0
108018179 0
594604847 0
216400767 0
287628128 0
981133919 0
44959881 0
719252082 0
514551615 0
289686921 0
344333327 0
182350123 0
372267301 0
77114465 0
787907095 0
370485968 0
829667393 0
982998273 0
451655734 0
130375675 0
789357776 0
786430968 0
944520647 0
679440506 0
125844652 0
488749585 0
888024665 0
615298736 0
821938274 0
136767632 0
304656983 0
598033707 0
103283232 0
20933165 0
880399131 0
857494608 0
137842683 0
824128480 0
428906335 0
992722823 0
494011825 0
391555631 0
605612227 0
765201788 0
975242660 0
754543086 0
999248614 0
638511436 0
709835845 0
547742304 0
20903460 0
86435779 0
516198894 0
953366607 0
209700495 0
909074752 0
786212277 0
140738190 0
166093163 0
764612434 0
239464189 0
868188244 0
103137453 0
639091925 0
197956673 0
77079724 0
755111076 0
630949650 0
539379568 0
886536288 0
440829087 0
339760306 0
756260937 0
689839 0
217931864 0
599686821 0
141170860 0
835110048 0
949731867 0
397408843 0
846933350 0
225159510 0
894436215 0
667291670 0
881708279 0
119501751 0
183516993 0
764960689 0
435362853 0
152120016 0
96640875 0
381999123 0
338790559 0
488022226 0
144471941 0
830752171 0
463357827 0
697249624 0
304847062 0
965990067 0
991729935 0
398773173 0
926392277 0
492768101 0
508219307 0
513240857 0
883323624 0
23449135 0
237107861 0
700630531 0
910636049 0
717042026 0
485385863 0
322728175 0
7746329 0
150732898 0
454495191 0
305854697 0
876945953 0
378571778 0
809770886 0
166266845 0
597751179 0
486305550 0
269195496 0
36507428 0
187636682 0
663348753 0
981032156 0
10789288 0
74852341 0
409640345 0
572440859 0
809507246 0
716407608 0
584762408 0
737075068 0
129945930 0
68443476 0
229745827 0
462245993 0
107807992 0
291482977 0
852060536 0
766177528 0
894403551 0
708241223 0
223632113 0
20735951 0
973888374 0
183894133 0
34768047 0
665785166 0
753530709 0
607345890 0
31947118 0
759357733 0
697177444 0
644841798 0
125439142 0
69972128 0
384809414 0
590892057 0
546110554 0
219574671 0
20252650 0
299365606 0
184470866 0
195711628 0
542041094 0
4431578 0
699337471 0
342492180 0
396837649 0
951148031 0
308971034 0
924134999 0
626563351 0
105685173 0
267515296 0
52942417 0
55492775 0
798410066 0
351178469 0
30753955 0
204006418 0
206292055 0
383070825 0
892652408 0
135232090 0
323576907 0
199808941 0
719313850 0
802744658 0
136858454 0
996574948 0
117304278 0
260537258 0
480826779 0
15848062 0
225799695 0
956773309 0
885128565 0
119718680 0
132884148 0
246736590 0
863770978 0
845427999 0
524934542 0
220272101 0
83983612 0
921507898 0
908843923 0
753608309 0
894565107 0
882120292 0
844700075 0
269147827 0
44441816 0
109506455 0
716138223 0
572572810 0
294540470 0
163233777 0
482123367 0
132005269 0
435136525 0
870758467 0
753590910 0
112112394 0
273818747 0
588496152 0
510911475 0
352190078 0
512238378 0
993344278 0
587803247 0
372362847 0
14948791 0
206562241 0
220708389 0
142494587 0
501791650 0
140445788 0
210402161 0
762549612 0
267156511 0
210762769 0
474468011 0
728195222 0
936175060 0
47667522 0
841196007 0
650466888 0
286443352 0
323486796 0
988318818 0
503690104 0
57297835 0
199967642 0
497485900 0
846056254 0
135711093 0
371394733 0
747635641 0
521725698 0
70003046 0
239629541 0
11400846 0
996789780 0
108880493 0
394921869 0
143193904 0
308869972 0
910765418 0
214665547 0
399093748 0
565366085 0
601400764 0
341305856 0
333570309 0
66606102 0
612269507 0
414739463 0
560513633 0
383355280 0
542101282 0
541772656 0
597881150 0
146722472 0
542657712 0
6945739 0
832476844 0
483700709 0
243277174 0
700745711 0
672138620 0
830449243 0
887422227 0
996104380 0
64173529 0
622881478 0
736791862 0
70505407 0
449718794 0
140151745 0
844583158 0
735478961 0
440026534 0
514283462 0
870668032 0
506408277 0
214529221 0
156193325 0
882377171 0
293965229 0
384186825 0
738110671 0
236852080 0
188273228 0
983727503 0
282572842 0
858475017 0
634751438 0
640442620 0
901352997 0
919835978 0
41639215 0
269092080 0
450153645 0
734188008 0
297313306 0
810573119 0
76770571 0
886989394 0
40231175 0
949334307 0
779975206 0
226542229 0
363152570 0
589521761 0
334773815 0
910333624 0
634357542 0
424495491 0
629288350 0
971137419 0
300723199 0
1309036 0
354377791 0
951270743 0
89632325 0
527890584 0
607125783 0
353134048 0
205054662 0
666979067 0
359883296 0
847516511 0
434198514 0
440675509 0
841206206 0
329777121 0
52924737 0
332686810 0
191496938 0
615277797 0
588407871 0
549831392 0
333914230 0
521370568 0
421880200 0
196809033 0
611644305 0
768412551 0
678900053 0
485924322 0
584948646 0
626551719 0
398450533 0
854428752 0
483422351 0
433259819 0
655148388 0
854180263 0
863835004 0
627549954 0
304478908 0
910737670 0
675482797 0
258323288 0
980937773 0
574603249 0
768197519 0
25218110 0
321457453 0
123351947 0
582158367 0
924968794 0
928000807 0
605969812 0
103025708 0
648956965 0
973133280 0
340338015 0
645391588 0
312000483 0
285283215 0
408815629 0
630681208 0
591615648 0
880043664 0
477510744 0
34505510 0
57468147 0
254618420 0
343646504 0
520727394 0
876309657 0
353801694 0
389838532 0
573551201 0
104299402 0
905020563 0
842098022 0
47086548 0
941897297 0
507637184 0
264559419 0
999149065 0
364046044 0
374460722 0
750856558 0
975648073 0
724408135 0
225172787 0
609314671 0
679757917 0
28406548 0
942207981 0
378375084 0
432750062 0
308805945 0
294520636 0
14718156 0
353835623 0
599421774 0
150057077 0
235413703 0
148703444 0
573032410 0
721650277 0
758088090 0
857406908 0
414961958 0
998636054 0
299331898 0
126509339 0
603873605 0
342095944 0
329845604 0
577690496 0
757140412 0
939323423 0
414720672 0
58646041 0
676623977 0
434738042 0
397609527 0
131118072 0
836231141 0
450929294 0
948402626 0
892516026 0
422588082 0
553092604 0
924400234 0
468482150 0
54256126 0
432144444 0
490744547 0
260026821 0
607933722 0
276210268 0
20766554 0
205097295 0
9143522 0
208421415 0
831523335 0
220168637 0
350599204 0
623349643 0
269194165 0
81599905 0
519381028 0
326386865 0
26140354 0
244803503 0
604595979 0
709797888 0
401769323 0
212521827 0
806396877 0
509132748 0
347232488 0
424803923 0
438218348 0
884857908 0
351993590 0
591659367 0
171304987 0
171362008 0
870461677 0
237455798 0
766896950 0
49248397 0
283262704 0
420028992 0
597968985 0
57826802 0
273906898 0
822452698 0
237266867 0
122477490 0
322738283 0
774307439 0
962550895 0
257533478 0
596114708 0
462804671 0
102881410 0
551676954 0
764136121 0
603566909 0
692322765 0
620477389 0
193125835 0
816753980 0
914870423 0
95483672 0
578226462 0
372102196 0
137937948 0
652444878 0
747947399 0
689323580 0
913221163 0
220394642 0
625575597 0
845970916 0
224399927 0
826776626 0
821524189 0
138138609 0
342676901 0
467955667 0
925887930 0
302172914 0
861932616 0
594812779 0
596020782 0
736567252 0
507460537 0
987734546 0
993719543 0
61467094 0
393531739 0
519365152 0
270010580 0
695420307 0
163898594 0
531154737 0
121040818 0
184629385 0
873437288 0
571946246 0
190361872 0
898793935 0
113510860 0
600590195 0
729311731 0
646875573 0
973122023 0
709860216 0
853968065 0
416201259 0
846933688 0
44366786 0
175932463 0
161911103 0
661320626 0
504023592 0
489918513 0
745736692 0
671434103 0
335863204 0
191928844 0
542950152 0
929827022 0
256350433 0
676332881 0
321275345 0
512199326 0
70185721 0
101078165 0
604869833 0
308232647 0
171019937 0
35910679 0
8603878 0
877371941 0
800411338 0
278402438 0
504551164 0
334862405 0
934091650 0
730311150 0
802569552 0
934599456 0
17346094 0
804279030 0
114433166 0
29594311 0
705556402 0
909310174 0
991712723 0
514893461 0
486772710 0
317638084 0
871311995 0
36369288 0
787938678 0
689375998 0
302387243 0
585982128 0
34720740 0
458079992 0
800662287 0
181832235 0
607350586 0
616337812 0
198780472 0
553024594 0
942492224 0
744230171 0
991463296 0
315840950 0
743996627 0
458683553 0
328234789 0
940207924 0
333529032 0
246679579 0
655383880 0
200668909 0
131941837 0
748907880 0
782907813 0
3442801 0
736744296 0
347403645 0
359907600 0
690480712 0
853858305 0
785535083 0
477931410 0
189512878 0
137326822 0
106128349 0
10371479 0
951389279 0
47705037 0
66115190 0
843410187 0
746545300 0
382147683 0
565557842 0
214889895 0
658173345 0
978085585 0
170364597 0
638252544 0
277981647 0
78531777 0
582914777 0
143907 0
876834818 0
758123994 0
555202177 0
71105966 0
281471867 0
789919014 0
821892699 0
439507523 0
703029869 0
890624200 0
965868092 0
700478878 0
937177352 0
634719965 0
177673736 0
658769729 0
960269263 0
104955146 0
791027016 0
608473006 0
40491126 0
74883166 0
435273658 0
490288065 0
829180600 0
518548677 0
819580134 0
113929566 0
221942748 0
976744918 0
320152995 0
30771848 0
896113428 0
316459874 0
299818590 0
532811598 0
587832829 0
356731171 0
442333662 0
526169326 0
515569894 0
385409356 0
24808002 0
246932435 0
816941497 0
530226499 0
672425393 0
150963717 0
736854500 0
631728926 0
820732197 0
506360533 0
388680491 0
934705048 0
575848295 0
768471220 0
100431087 0
297712061 0
182519160 0
153904094 0
675010755 0
868206566 0
133203903 0
844564127 0
967532448 0
793165429 0
758870652 0
286244196 0
719722957 0
455325747 0
978293887 0
49492709 0
692352942 0
107348332 0
180591646 0
83493008 0
360839737 0
366643623 0
602619584 0
332149946 0
856489882 0
58860811 0
362878822 0
164953949 0
145896762 0
399930582 0
544914084 0
334254861 0
423756659 0
280024294 0
489408094 0
317693477 0
168787592 0
361323249 0
905909493 0
369597004 0
43158480 0
942927761 0
374057575 0
898463713 0
305472561 0
442126846 0
932592943 0
356513310 0
552202966 0
596093661 0
414890994 0
353531831 0
194783713 0
413475783 0
467980036 0
617303782 0
42474660 0
386786730 0
445820606 0
669814923 0
332288594 0
41123370 0
264561475 0
409327527 0
313881329 0
17669849 0
439517992 0
335830905 0
612985231 0
591583122 0
803745100 0
31471160 0
4139979 0
687973560 0
129981599 0
356129906 0
985836137 0
309596792 0
77144058 0
536131275 0
553125311 0
533606173 0
237659888 0
137609607 0
206330896 0
293755675 0
173894259 0
356087845 0
831258498 0
990905273 0
338670432 0
154262429 0
821473787 0
296880955 0
423673858 0
112437560 0
784343513 0
960443098 0
720703729 0
407044529 0
633366710 0
856468670 0
320514554 0
483658953 0
304119984 0
311028961 0
821149516 0
234090720 0
117507863 0
925841021 0
617120021 0
907513203 0
78987105 0
102772956 0
143476056 0
857753914 0
836994418 0
579498864 0
66411162 0
860846845 0
12034291 0
664738794 0
246324183 0
369689779 0
769049495 0
937012984 0
94125099 0
426819878 0
959326057 0
10951477 0
137482800 0
678742036 0
978610493 0
660028734 0
315058226 0
185900809 0
227943112 0
18997283 0
516729238 0
232493434 0
704154647 0
705041604 0
150615258 0
348627567 0
831643445 0
605711248 0
103837833 0
569405317 0
274097852 0
673945116 0
394954928 0
458779710 0
148138117 0
402997436 0
362569207 0
84877390 0
967601656 0
571048954 0
971210370 0
681696673 0
14306349 0
877796787 0
983626081 0
595745611 0
598803083 0
446233081 0
514837378 0
301550249 0
770281049 0
395294040 0
69243037 0
494461894 0
756069334 0
654204085 0
415712810 0
887120067 0
577105682 0
162950974 0
995317093 0
120225127 0
663734144 0
132147421 0
749091127 0
975456054 0
137183686 0
259005662 0
239857455 0
189463515 0
944434846 0
670366156 0
734576578 0
924414469 0
196119882 0
574794964 0
413603077 0
45092201 0
277008270 0
986270699 0
892463141 0
664095983 0
481132694 0
692118246 0
497492049 0
746836299 0
423085773 0
664059842 0
900032294 0
111503124 0
125891461 0
197639677 0
643108188 0
726577135 0
631895805 0
847058781 0
189760656 0
571296886 0
822616020 0
959568042 0
80871171 0
872623410 0
53158285 0
67460037 0
119548816 0
803769395 0
412583766 0
918671375 0
71753802 0
632108784 0
304249210 0
986812287 0
991862193 0
905474001 0
142358222 0
197983233 0
257186887 0
37444245 0
99795638 0
325865533 0
714096494 0
134910822 0
362529347 0
676005249 0
422159556 0
836527278 0
203430137 0
605018438 0
545773439 0
69840277 0
642361620 0
408369798 0
708408975 0
827745031 0
698078156 0
452993599 0
948661056 0
539401672 0
837730147 0
906624476 0
752213479 0
97594615 0
995633436 0
971054385 0
998101694 0
779481914 0
397168171 0
818243247 0
220307692 0
432963022 0
136783243 0
417102404 0
726236223 0
499621830 0
191141829 0
895932424 0
50421777 0
432394793 0
908253216 0
595569723 0
358428621 0
913951962 0
405603944 0
363415746 0
248667477 0
818565322 0
954591855 0
934521372 0
808487438 0
218565894 0
127563459 0
958026666 0
936156133 0
634186173 0
29683326 0
268902031 0
629167737 0
119822729 0
846035471 0
93762162 0
205312686 0
269929890 0
670502831 0
175802870 0
712540639 0
244821293 0
954885111 0
572730984 0
849933080 0
826070732 0
634166174 0
765976571 0
878792804 0
529171163 0
618568023 0
56877153 0
957136783 0
704504402 0
54931644 0
889024161 0
608670954 0
294759488 0
892868898 0
406466050 0
258286022 0
63587752 0
194244384 0
112499813 0
362252893 0
454030582 0
977523000 0
299755440 0
734012600 0
519142721 0
358386232 0
23260025 0
216656744 0
765820015 0
889234368 0
976570259 0
358790011 0
103923876 0
701479812 0
621084255 0
115955084 0
777344479 0
328967725 0
379761283 0
518503624 0
685857072 0
948193605 0
57351296 0
856158766 0
653818307 0
515399142 0
602099492 0
917129726 0
859957664 0
125057308 0
236390420 0
111517833 0
750327440 0
114918325 0
987138367 0
257847164 0
56630099 0
812689466 0
690336457 0
840640551 0
707011829 0
140531908 0
483053642 0
235831295 0
283029979 0
988481267 0
12189627 0
719524178 0
177484960 0
285705737 0
615588994 0
129402592 0
528216958 0
910950309 0
806430302 0
278192462 0
788117040 0
770456839 0
983265013 0
648608256 0
406044169 0
37626440 0
556541948 0
105513096 0
183213177 0
357294532 0
146626073 0
153602637 0
357039835 0
951357119 0
193430191 0
348961170 0
473341876 0
185967753 0
51744794 0
591725624 0
391624040 0
662136667 0
796831794 0
700458765 0
247053843 0
275908995 0
318230054 0
179796008 0
324497799 0
158465709 0
221965701 0
178453724 0
813851047 0
671183520 0
225798810 0
567341948 0
344261697 0
393304594 0
526737538 0
161525368 0
136091656 0
528450428 0
412882454 0
350916275 0
977741748 0
889672222 0
928766255 0
493826921 0
813433785 0
196751824 0
949218052 0
672810170 0
385141231 0
199969383 0
990205549 0
17602830 0
499986784 0
572876755 0
168432272 0
367642059 0
623140253 0
658876981 0
71281459 0
601770192 0
864058186 0
705958784 0
719453690 0
27615495 0
102084714 0
731067823 0
238276832 0
740245663 0
662286786 0
163181115 0
238208022 0
444595533 0
449925447 0
378870747 0
523610719 0
598938602 0
427533823 0
868062881 0
469106304 0
397852512 0
92835720 0
50130643 0
71121339 0
651888796 0
830268220 0
285079122 0
233813683 0
751853112 0
85828361 0
860150453 0
542900620 0
185624245 0
326319862 0
922007293 0
878721586 0
671035342 0
868856055 0
439643192 0
40632856 0
748209496 0
123370372 0
197966948 0
316835399 0
551304166 0
334243022 0
950985900 0
599560542 0
41680110 0
877421359 0
309006788 0
806476116 0
780973873 0
630478661 0
747243028 0
507178913 0
506273405 0
871658507 0
240810629 0
982087796 0
134156859 0
770783284 0
921669227 0
172984223 0
560842029 0
113436748 0
668290705 0
71968572 0
335982657 0
608410428 0
527470216 0
130982956 0
574023955 0
917990183 0
532946271 0
582000518 0
665252997 0
922281427 0
907661167 0
555233565 0
306090840 0
204877077 0
22146784 0
48367064 0
389614916 0
986815294 0
580890359 0
372853630 0
295431859 0
600906999 0
704846470 0
99016414 0
486753268 0
84667669 0
551319933 0
811266878 0
660990067 0
356478304 0
187152788 0
191664816 0
970751014 0
479907226 0
486475086 0
775222350 0
661700234 0
98345698 0
418706510 0
156516916 0
195646731 0
121762249 0
439287943 0
720407455 0
688691046 0
832795195 0
462167939 0
287135025 0
400197962 0
732874872 0
127493712 0
425977643 0
219465193 0
85336444 0
601383602 0
14403704 0
969916311 0
991671967 0
676688128 0
286384461 0
525339001 0
730245880 0
953536801 0
275453082 0
680260694 0
374475799 0
922291382 0
288085478 0
433555765 0
913404928 0
960192548 0
595850863 0
712703636 0
717067924 0
353342969 0
560229816 0
687983918 0
381392655 0
42106545 0
936929780 0
782145298 0
217475761 0
359248075 0
519179424 0
140753472 0
586662581 0
960809250 0
880775683 0
23709683 0
445940245 0
902240663 0
408506712 0
569535850 0
938943160 0
955399522 0
378461561 0
17454170 0
266425773 0
17016817 0
943353314 0
363746705 0
278729419 0
722558306 0
158597776 0
143543771 0
378398880 0
758990953 0
703717353 0
501487064 0
384917685 0
215728088 0
432866659 0
267686851 0
591646339 0
582110984 0
778461647 0
503642520 0
486367525 0
284088821 0
453962856 0
377846694 0
638015364 0
806692460 0
635922155 0
287705107 0
825224736 0
978208133 0
399616752 0
414996982 0
96626096 0
393966419 0
517636405 0
665491245 0
678338344 0
55408894 0
648058372 0
798552997 0
420965320 0
308879674 0
772832486 0
999993504 0
205955748 0
431063449 0
464216919 0
300759704 0
585718972 0
124796765 0
362341901 0
905182110 0
427512696 0
28138485 0
31068512 0
134019149 0
408760293 0
348284379 0
578576526 0
453922524 0
889873187 0
478040453 0
977933523 0
114994547 0
81389180 0
771703290 0
308017041 0
502230468 0
170503112 0
164219769 0
528396475 0
916687797 0
410003454 0
233452981 0
733918644 0
830251476 0
265135507 0
732782604 0
443383105 0
386908328 0
936289719 0
293487599 0
631048077 0
243684201 0
874061920 0
562684933 0
255134878 0
757515864 0
835671313 0
663975052 0
378541485 0
149655308 0
556719689 0
168612315 0
535310618 0
469667784 0
913234267 0
78568634 0
561562632 0
891315456 0
790534719 0
7568989 0
951963794 0
731083873 0
565303030 0
367093352 0
165909756 0
829528987 0
639936861 0
405461235 0
57941871 0
814727483 0
74380008 0
513578834 0
946365448 0
651447871 0
147066279 0
491753746 0
750557562 0
972875233 0
696356150 0
780944465 0
163827874 0
712422539 0
51807328 0
963465024 0
637774175 0
329220951 0
805435 0
434520347 0
431025887 0
60583905 0
623428898 0
89707913 0
117204292 0
569580931 0
111630869 0
99217392 0
147867724 0
921767500 0
49620379 0
463648497 0
347519903 0
446149737 0
248887102 0
230722932 0
951642661 0
300072653 0
213349677 0
191395322 0
19671856 0
960578972 0
170628802 0
437594578 0
654051483 0
78760578 0
778575888 0
508555150 0
532829926 0
94143768 0
564208961 0
546196329 0
53046746 0
264498122 0
511959368 0
938559854 0
85165468 0
753984078 0
434490289 0
940825541 0
529022753 0
306171787 0
354079657 0
853177130 0
319662623 0
681646866 0
394399589 0
990944076 0
120112246 0
36560540 0
618613492 0
413284869 0
848683154 0
765556357 0
441744342 0
566976369 0
828225615 0
485349534 0
711568906 0
648990133 0
238637960 0
262845422 0
921472837 0
190172377 0
844248783 0
190086588 0
740035497 0
609620241 0
819859969 0
659373782 0
542465644 0
165442321 0
529637419 0
880724482 0
279148476 0
994209192 0
528820875 0
24244207 0
133662882 0
494579332 0
327014904 0
120453491 0
406551325 0
474280579 0
26577616 0
848086170 0
869324357 0
17533705 0
46481944 0
672747573 0
717381530 0
421636550 0
127854436 0
222634751 0
730591835 0
325331136 0
917828958 0
917859815 0
138612038 0
26638432 0
894902767 0
957837130 0
287248637 0
885715113 0
349119456 0
26077005 0
396918739 0
773947894 0
696008507 0
358342846 0
342131045 0
681088257 0
550481905 0
702728553 0
246048157 0
91693623 0
131179693 0
951973546 0
474638672 0
394948075 0
956733094 0
800696840 0
205291194 0
539922477 0
564946182 0
920083852 0
722453613 0
515643651 0
749762459 0
438272994 0
682382473 0
626903756 0
739938668 0
323692407 0
581388743 0
273626878 0
917056847 0
468446586 0
277746141 0
447126581 0
996785909 0
298445863 0
882695587 0
597902443 0
505394109 0
431360743 0
698768022 0
593618444 0
326755047 0
47701612 0
332595028 0
781762607 0
320794087 0
935491934 0
746232408 0
634133412 0
553875686 0
793969966 0
750348425 0
505402338 0
425171758 0
579248744 0
810695903 0
863335126 0
579898512 0
377781250 0
577489209 0
450567287 0
136681220 0
744421451 0
694807132 0
79682110 0
865871092 0
79674470 0
175112856 0
248978561 0
571659256 0
495740667 0
711754141 0
795303679 0
293768830 0
759541054 0
403904416 0
531433804 0
695124163 0
779071932 0
36248932 0
457249732 0
202126581 0
843639217 0
666575889 0
384053780 0
400817482 0
20184050 0
756840835 0
454403581 0
550876808 0
611150819 0
493587059 0
296592233 0
725120769 0
103792366 0
706457988 0
17731203 0
346760588 0
955968388 0
296957406 0
98363069 0
755625228 0
797042571 0
959907363 0
655245485 0
661579850 0
365816246 0
930365623 0
193764989 0
658396420 0
811648735 0
988274770 0
539275666 0
31822000 0
495867166 0
502108493 0
823732663 0
203356091 0
574047642 0
97721400 0
287595598 0
73941052 0
931234894 0
267008337 0
518663595 0
637764741 0
48695512 0
171009607 0
782496230 0
746375273 0
67390921 0
367969664 0
567112265 0
324397922 0
650586193 0
748452050 0
472646298 0
193905952 0
762574856 0
455136860 0
817203264 0
972540579 0
331152462 0
393861446 0
132878785 0
608609849 0
337052529 0
103001703 0
951112147 0
158370358 0
924585031 0
948744769 0
48263648 0
844157138 0
730370074 0
551817255 0
857902146 0
894898103 0
817018166 0
941067450 0
291274609 0
306087978 0
885329658 0
977129114 0
785035278 0
976777851 0
659533874 0
267570795 0
162214338 0
33220631 0
861106013 0
512480203 0
395991043 0
63437179 0
44286502 0
160141819 0
718188857 0
798413081 0
651665792 0
866982607 0
908425709 0
443133991 0
303432885 0
754437885 0
105400692 0
20552059 0
889006886 0
56273652 0
423427332 0
10622847 0
621080513 0
679646183 0
694770673 0
957877034 0
373124151 0
288474856 0
957702639 0
497185211 0
320898926 0
953890595 0
641947972 0
900548599 0
68909233 0
673785496 0
905120550 0
198101636 0
55168788 0
937006860 0
883836238 0
893005083 0
909337254 0
427588815 0
738960463 0
3641171 0
539651519 0
417813154 0
867018442 0
514240212 0
509502542 0
234952920 0
366204753 0
174932852 0
279585082 0
470375081 0
482152006 0
360802375 0
956089872 0
14792620 0
421416694 0
565610379 0
908909849 0
905483190 0
474481281 0
482204400 0
488157976 0
888984293 0
510344625 0
612106282 0
587961726 0
18686062 0
742805881 0
249550750 0
513362893 0
993901514 0
688480230 0
92464866 0
605152394 0
109222242 0
882545114 0
408235700 0
776409819 0
969808177 0
160407556 0
788086271 0
463400497 0
664040857 0
195011174 0
111091415 0
589711228 0
565348600 0
23365522 0
888766030 0
61036016 0
518372378 0
372790693 0
208105826 0
619154015 0
595756600 0
675162892 0
840034017 0
100572581 0
999812162 0
58411753 0
338007419 0
3306509 0
174096237 0
665390303 0
195668809 0
109703331 0
60477988 0
50109568 0
935748213 0
768304648 0
299022246 0
589265275 0
658368588 0
584678901 0
689482567 0
125611019 0
504503416 0
760876327 0
340291700 0
351907887 0
773257642 0
606570910 0
583711770 0
84224102 0
15602341 0
614108519 0
846940821 0
579409943 0
382302594 0
178522455 0
811534325 0
810776003 0
811314000 0
425955723 0
419528815 0
871205879 0
597596916 0
195271939 0
474113195 0
917743601 0
125896480 0
263397503 0
978633810 0
556514252 0
502114198 0
582624487 0
718488531 0
35134093 0
468608110 0
567631535 0
841306739 0
731145753 0
848621919 0
472072502 0
245616569 0
889592409 0
543214706 0
221998612 0
542690586 0
317024338 0
739052854 0
250145228 0
122141653 0
451862617 0
729133185 0
74212528 0
646471410 0
246599794 0
246631208 0
44750770 0
675385608 0
427916196 0
19882997 0
575046421 0
912050658 0
412400307 0
733447780 0
145569490 0
732229972 0
496215070 0
707597276 0
536201361 0
538115628 0
909488572 0
881164637 0
192933302 0
64574098 0
835212646 0
756534202 0
181114288 0
510424705 0
555132994 0
674904520 0
361609309 0
231317558 0
644124298 0
44068104 0
751810660 0
387295781 0
312586399 0
556552282 0
930983025 0
847897882 0
693990800 0
746502758 0
214236960 0
462883212 0
681927840 0
6245613 0
939520216 0
142758543 0
737406831 0
2641200 0
810246769 0
212609825 0
8808653 0
159764864 0
390928177 0
501556468 0
443504337 0
266444596 0
546782657 0
977830958 0
349400898 0
712230667 0
988872530 0
397771070 0
459512777 0
995979182 0
931588429 0
867242274 0
919383125 0
527784826 0
796507807 0
802394791 0
292485119 0
799232900 0
923774807 0
247708115 0
378675539 0
92846810 0
489174866 0
803721138 0
719492747 0
309256574 0
105078198 0
286886850 0
808488368 0
281524890 0
696226989 0
132145621 0
694708894 0
501091392 0
26876125 0
206125752 0
885474548 0
563156381 0
348947194 0
362854505 0
730963649 0
653975729 0
12438215 0
316278172 0
642436969 0
801312548 0
942802853 0
848342450 0
88436034 0
534560043 0
898022752 0
541198613 0
936533308 0
402658363 0
921446136 0
143875943 0
369995230 0
866305120 0
133380422 0
368340569 0
354491176 0
551117389 0
215302006 0
63684496 0
495070102 0
127476900 0
132485856 0
815976894 0
880159642 0
755131311 0
339690935 0
851310669 0
318564657 0
799815279 0
332696870 0
932612962 0
369440987 0
429572622 0
398660452 0
895804340 0
176560129 0
629829422 0
756821706 0
884067842 0
333005740 0
909368360 0
638332024 0
837820391 0
965575937 0
601054343 0
861108069 0
664518590 0
209501078 0
150901843 0
466186714 0
367243155 0
982441900 0
242980355 0
318816701 0
144534403 0
841559624 0
576228530 0
110292413 0
76596965 0
176605386 0
844889801 0
141210410 0
894756353 0
23483181 0
639645717 0
105833082 0
453014141 0
141257955 0
59138627 0
741904312 0
997183092 0
946992517 0
24695788 0
518060843 0
589754990 0
965915602 0
37315239 0
890636144 0
506004897 0
703296196 0
157634267 0
204916841 0
698145122 0
941620536 0
966611560 0
879268198 0
482001792 0
854331576 0
916683422 0
396613333 0
848403997 0
905017225 0
533548450 0
428362997 0
684794932 0
497498583 0
690216877 0
496201265 0
700436405 0
247865192 0
159905683 0
162491328 0
308358964 0
994063026 0
385574315 0
399267873 0
394070092 0
490002722 0
975003525 0
888766403 0
183587559 0
752267468 0
606132996 0
632380170 0
119929862 0
676210426 0
455682986 0
715676135 0
940757675 0
475481588 0
326131521 0
37310872 0
876157966 0
649468158 0
182052242 0
166606092 0
508749175 0
150890323 0
816092975 0
742178810 0
670105115 0
805595019 0
57099802 0
961246911 0
436897327 0
375041093 0
596921613 0
682418505 0
434185774 0
740120010 0
290916334 0
479441309 0
904980817 0
979303380 0
709628410 0
254427300 0
955491705 0
485736044 0
366228235 0
847682268 0
186926694 0
127729394 0
92861901 0
969688818 0
29514675 0
460355185 0
549340815 0
602300655 0
477961638 0
422175412 0
587916148 0
882876693 0
12720111 0
55299583 0
453085890 0
144093552 0
878269780 0
830994676 0
100552684 0
726227631 0
862178707 0
838504083 0
231202592 0
781176273 0
538803530 0
114232688 0
342573950 0
76297939 0
972403201 0
11884031 0
567696799 0
46756191 0
284206506 0
472350 0
198843771 0
979319816 0
243483819 0
665349990 0
139894969 0
711874452 0
440508549 0
395718975 0
663873496 0
169355392 0
455201525 0
347540727 0
634044837 0
172516244 0
200674546 0
412177015 0
88972253 0
679128684 0
402406813 0
917289378 0
802171338 0
901246335 0
994192211 0
580093137 0
984404356 0
441477430 0
616731630 0
610814396 0
727840658 0
431329420 0
445810291 0
733636334 0
958667865 0
283641850 0
47386886 0
302530769 0
188474136 0
479629689 0
169504411 0
339807259 0
157367563 0
571443280 0
28019913 0
159546145 0
816589709 0
844112777 0
873587334 0
438370529 0
417990519 0
651049207 0
495733675 0
838390807 0
324868988 0
241465686 0
575751463 0
433393229 0
581995007 0
750356716 0
654745523 0
308410028 0
615035493 0
544128101 0
996112159 0
384931196 0
290566423 0
556924525 0
230751749 0
690749370 0
799475610 0
143577197 0
632040578 0
363165645 0
981774912 0
266277014 0
937264066 0
657106873 0
211933362 0
356266517 0
181984387 0
249836135 0
570030696 0
987814737 0
354457539 0
85560635 0
524277657 0
946876154 0
700834908 0
526318613 0
552410058 0
525955355 0
532741683 0
649713790 0
216498497 0
329351703 0
499992308 0
213552382 0
106723330 0
375077891 0
783512805 0
471261927 0
770911069 0
789205818 0
434802832 0
163241752 0
676564033 0
87758 0
289121011 0
142069539 0
658028292 0
924309869 0
99016751 0
757963073 0
138923122 0
878377547 0
103869778 0
535069606 0
915501789 0
543753382 0
68605684 0
577010647 0
505712736 0
676163547 0
899275843 0
393006247 0
887472821 0
62480441 0
183234342 0
316031628 0
978718637 0
850314827 0
180967594 0
41983947 0
267104066 0
954025543 0
654199181 0
376684711 0
330016791 0
969171229 0
390706236 0
569929465 0
164730214 0
57392178 0
722271986 0
200590627 0
780218177 0
11558910 0
430693716 0
902477792 0
846754168 0
753110875 0
525973582 0
889373393 0
332452319 0
264690380 0
406463794 0
168037653 0
353198361 0
167096611 0
861672451 0
868420614 0
67583647 0
311122211 0
168220390 0
119449609 0
860426543 0
317457287 0
948853617 0
728561899 0
483946719 0
119409198 0
144337729 0
679765136 0
647042249 0
937643349 0
463473358 0
822441699 0
904004970 0
734431556 0
789715055 0
302287934 0
957595139 0
503407947 0
262723194 0
943248201 0
327627919 0
144780404 0
840840031 0
868054750 0
667436958 0
743591123 0
228633072 0
911659227 0
32134898 0
771019689 0
790783372 0
203823314 0
777140702 0
871501505 0
662363804 0
257654169 0
289274885 0
846673341 0
16273678 0
809868064 0
942125317 0
916187989 0
315738438 0
646015938 0
449795421 0
852449584 0
645363845 0
256852101 0
325074384 0
147805527 0
574434758 0
686952461 0
361578384 0
956479107 0
190846523 0
938195567 0
581253435 0
976597836 0
994282376 0
42314704 0
417479505 0
429101021 0
513593033 0
735661364 0
152185670 0
751386399 0
583633616 0
646962772 0
629205843 0
631652612 0
414721152 0
264874265 0
683510844 0
748651412 0
422835470 0
537302354 0
912024809 0
649947849 0
731181122 0
480438114 0
170441076 0
20830994 0
236583310 0
881586575 0
714443947 0
657052831 0
383935742 0
341806757 0
304709172 0
798518425 0
399324046 0
639540971 0
625981731 0
662862596 0
633980865 0
469406564 0
797797805 0
278295321 0
463703076 0
620548798 0
246119482 0
750046368 0
975084584 0
646841609 0
45801588 0
303750389 0
658446756 0
794841427 0
517239756 0
215531195 0
815096290 0
9019306 0
730809036 0
739954262 0
157244718 0
861925606 0
547089652 0
41527499 0
423903157 0
752732319 0
751596534 0
640074724 0
823379805 0
928721984 0
724577354 0
91074309 0
602443318 0
18490062 0
317992016 0
920991598 0
17321772 0
537260684 0
127827766 0
414131107 0
996174041 0
879813751 0
566129835 0
891583294 0
53844853 0
379368472 0
596125688 0
896215505 0
636279490 0
572811152 0
215684567 0
710364861 0
59690926 0
993410368 0
445457768 0
784904756 0
91198108 0
454787376 0
456798849 0
319892101 0
924460411 0
643640057 0
128092319 0
952501088 0
145646575 0
146217730 0
365539531 0
601395564 0
368236337 0
508338631 0
314294408 0
420836387 0
513679153 0
674373993 0
697236941 0
170189588 0
648974778 0
127145037 0
752335938 0
245315234 0
828825881 0
950126261 0
739627621 0
890111265 0
38816779 0
354096584 0
323236810 0
219278738 0
476445766 0
958127602 0
976821643 0
44799 0
793603395 0
863538780 0
55236343 0
905723688 0
579202326 0
486934243 0
215965715 0
68025613 0
906523099 0
706117825 0
231470585 0
976262261 0
878356549 0
110028611 0
249577294 0
862134376 0
106827002 0
918705820 0
754041003 0
460835999 0
366415782 0
310541910 0
277583780 0
258638809 0
113944269 0
870682445 0
441210873 0
163613913 0
913548893 0
882158766 0
529779022 0
647494864 0
124797627 0
292704823 0
752277732 0
437444521 0
719987947 0
795110315 0
71658066 0
703569068 0
147123255 0
589258618 0
977032849 0
541809762 0
521709681 0
18025659 0
369712546 0
814706762 0
95748506 0
789061854 0
289524551 0
558897383 0
646594815 0
302471660 0
585778783 0
216140743 0
684239324 0
711285816 0
396718277 0
287105965 0
695347803 0
838968459 0
248590148 0
190717632 0
333414207 0
332771479 0
786808915 0
353432379 0
683556929 0
572777506 0
339790675 0
744148541 0
53810736 0
699993106 0
96429767 0
871144095 0
472191513 0
904594457 0
911017985 0
237621034 0
266817743 0
125594881 0
605140201 0
624998894 0
890462462 0
865461276 0
961169973 0
208068203 0
47400721 0
822272161 0
465169650 0
94534883 0
314728987 0
126954625 0
913306203 0
595975999 0
623592554 0
759930272 0
506924739 0
630680074 0
342305345 0
801214553 0
819452636 0
599893006 0
683451704 0
156047597 0
811654742 0
457712461 0
222394825 0
614074498 0
268884473 0
261156986 0
297147061 0
308702822 0
143448040 0
702853580 0
160948898 0
248349377 0
464177374 0
973694967 0
448070895 0
753774019 0
442941634 0
295812231 0
161654063 0
685785092 0
714444268 0
422984807 0
412295120 0
351508738 0
520960622 0
289859166 0
48271199 0
153836543 0
173081741 0
581937339 0
606402684 0
717106578 0
920332455 0
797278996 0
30967909 0
348127491 0
713681829 0
82403245 0
293322149 0
742478215 0
912697323 0
2552977 0
800888313 0
611584112 0
217139570 0
120397051 0
476898596 0
474538570 0
538786469 0
576809776 0
499711352 0
643325022 0
910172625 0
310997612 0
334862138 0
669112608 0
682040645 0
556966879 0
958596562 0
472281019 0
728483530 0
415300941 0
790608124 0
927094586 0
850367535 0
999042007 0
453189121 0
58333392 0
509536430 0
486823936 0
73829601 0
400236179 0
489842974 0
61110459 0
210834104 0
629138631 0
737663112 0
420595933 0
395316821 0
27165293 0
602885220 0
279033103 0
53608766 0
173210306 0
207474932 0
830901321 0
306534826 0
19111424 0
498983833 0
243410525 0
510562517 0
979285300 0
17978084 0
891535675 0
347680293 0
141010062 0
415118374 0
806190618 0
552227318 0
727514265 0
927119059 0
352101622 0
882143623 0
458292632 0
215837934 0
744344415 0
651582412 0
269013080 0
709029248 0
791837615 0
352258452 0
522638749 0
936279799 0
39613729 0
956440124 0
872147285 0
73727685 0
468045868 0
321425088 0
135320197 0
978097677 0
726582852 0
903638535 0
882012543 0
256371221 0
964372207 0
684709496 0
251125621 0
358041737 0
330889603 0
701391082 0
420291994 0
271767336 0
271582789 0
373146624 0
31172511 0
729934859 0
693401828 0
78923381 0
961746967 0
615834993 0
111525371 0
332583114 0
812379478 0
471688555 0
654383353 0
922576666 0
605933196 0
755618973 0
748111559 0
249070208 0
240535606 0
265503188 0
475234734 0
389889547 0
119996622 0
663234968 0
745009820 0
364642044 0
910660000 0
600844049 0
821497843 0
98368386 0
299729794 0
431695170 0
842490360 0
563554278 0
545892305 0
538721623 0
578218116 0
403687339 0
46378496 0
868332943 0
779050529 0
170616893 0
906633097 0
609568408 0
130063532 0
703357629 0
232010549 0
761722668 0
432981399 0
582132551 0
40843260 0
830873127 0
933153288 0
285108186 0
415288191 0
982815763 0
426703597 0
285591845 0
876620924 0
459962300 0
160120239 0
692347664 0
483115915 0
784722822 0
922651553 0
494546061 0
322101767 0
85199236 0
613697803 0
952832942 0
521237473 0
442359761 0
528956603 0
830998949 0
408660894 0
367386379 0
904359399 0
383773951 0
385309018 0
448824978 0
803774574 0
84292024 0
39165090 0
40003499 0
195740208 0
107974228 0
875237004 0
475282499 0
817145692 0
976469372 0
608680189 0
473096363 0
438394907 0
794260339 0
236685775 0
817707192 0
978175699 0
586233519 0
653681389 0
691007796 0
351655682 0
562654644 0
876255350 0
465029360 0
676437141 0
413821384 0
994517078 0
280073071 0
399201182 0
38136450 0
542242635 0
504882244 0
354455912 0
578882157 0
503196993 0
116624846 0
958673935 0
373461683 0
530610878 0
149993679 0
142630112 0
54956506 0
341109 0
544914209 0
519258640 0
976707603 0
553156452 0
691444797 0
550250259 0
478036980 0
242644308 0
50421134 0
255806595 0
368447641 0
17017793 0
531895478 0
294234684 0
422831385 0
47400727 0
898601037 0
709925688 0
541617059 0
196946125 0
733812718 0
815533747 0
71869099 0
627823919 0
33712688 0
13984919 0
117177294 0
463431091 0
190196475 0
664017908 0
980650154 0
517945969 0
185649645 0
538852456 0
412305176 0
74336268 0
795371681 0
566248073 0
66683557 0
766527345 0
749356443 0
165368557 0
722222056 0
920168523 0
315537619 0
922108143 0
332996399 0
414443964 0
10793307 0
843892647 0
909559864 0
131311255 0
188060203 0
335102341 0
648976901 0
52431721 0
264129284 0
83950620 0
302838304 0
361630259 0
822459800 0
513812114 0
874401007 0
407166934 0
162750933 0
883063953 0
133940026 0
712345802 0
901753127 0
422752695 0
972328575 0
890667809 0
450647538 0
565486500 0
507461090 0
2205141 0
155179375 0
363688024 0
133238166 0
397658773 0
429211731 0
709253653 0
394643486 0
391578508 0
410885037 0
314102993 0
53914790 0
283183868 0
720680061 0
36146447 0
103727222 0
523112200 0
911756088 0
130377413 0
811511338 0
79724906 0
794915156 0
67114965 0
275240718 0
264225962 0
916677180 0
400576833 0
5961603 0
305874807 0
613911827 0
872383691 0
142858757 0
437760389 0
156786476 0
257701330 0
736039322 0
391091200 0
165082263 0
322271624 0
109681537 0
932860487 0
308531596 0
518015509 0
363449356 0
522805393 0
586129100 0
683226781 0
916647528 0
967475323 0
400455674 0
351430116 0
434074631 0
66249707 0
719370645 0
854664556 0
296095391 0
786118118 0
269302559 0
251570523 0
620856692 0
766189078 0
234945711 0
38218421 0
330798060 0
925168992 0
995770394 0
227024758 0
494631452 0
785556232 0
717753029 0
903444616 0
541042372 0
162702786 0
610523764 0
978156018 0
226244758 0
792044874 0
27317314 0
67517942 0
241842758 0
647376841 0
265002387 0
176647202 0
879977555 0
981738604 0
824735021 0
143475840 0
743262978 0
241826502 0
56889659 0
840431033 0
959747540 0
541217858 0
959568270 0
870840985 0
123613948 0
830158521 0
11410555 0
560088376 0
533212379 0
864735663 0
980327889 0
225294603 0
635426430 0
816535020 0
580648755 0
296597026 0
305984935 0
533167139 0
734029273 0
406861880 0
902399538 0
89065898 0
472925479 0
448888835 0
661446277 0
466106575 0
356967773 0
263595440 0
746216071 0
496810981 0
634678771 0
43644662 0
73903551 0
188580245 0
525880167 0
843857696 0
745191998 0
462188610 0
17987009 0
920310596 0
415761915 0
711249038 0
336130386 0
565097265 0
821768252 0
646956769 0
882099238 0
773438690 0
861589547 0
111556499 0
73661377 0
339419986 0
708070472 0
333925563 0
884434231 0
364599428 0
996234000 0
726678706 0
421861419 0
209401834 0
521915921 0
330234907 0
484070392 0
588063165 0
926515168 0
623603761 0
256357143 0
297238784 0
82909931 0
1072669 0
712752732 0
477717341 0
379736843 0
365709910 0
536950693 0
647400425 0
60322707 0
754565835 0
210209710 0
853138293 0
730445434 0
95298787 0
540233553 0
391908103 0
885785812 0
437010270 0
715423998 0
96286220 0
906608555 0
473358702 0
61720572 0
439871617 0
384984404 0
360132908 0
130435626 0
674089547 0
144965860 0
207477154 0
213274499 0
587177473 0
704738713 0
953434153 0
974529457 0
476532936 0
548873996 0
567796010 0
984424510 0
850364248 0
59572633 0
819036435 0
924326512 0
869345242 0
932396394 0
286665024 0
625851171 0
614249855 0
543638401 0
321950680 0
870433392 0
859094040 0
155122573 0
844401034 0
46137282 0
561323543 0
102854793 0
676188255 0
86054967 0
453387075 0
122988217 0
8423239 0
194223053 0
117496910 0
398823724 0
641272976 0
814996744 0
884366386 0
462941442 0
934890198 0
258742459 0
592022769 0
840481380 0
21180330 0
120788240 0
110663682 0
339286582 0
671407807 0
525558834 0
623714676 0
163941889 0
549049718 0
118281403 0
74802101 0
39749420 0
379163596 0
513071455 0
123130395 0
212769109 0
8942397 0
494469308 0
310383212 0
354357319 0
525091794 0
490555888 0
581320672 0
124975893 0
219654494 0
816628814 0
466080690 0
113196193 0
551899568 0
57675812 0
57353858 0
86645149 0
623081495 0
451514004 0
732573492 0
398902544 0
485188892 0
250872368 0
170500588 0
615417001 0
3874762 0
554343035 0
203978959 0
366276628 0
600759246 0
638466193 0
755978879 0
491123898 0
184075380 0
999146602 0
217790809 0
282223005 0
836799650 0
994719977 0
970138582 0
382452331 0
776709030 0
786632013 0
145862509 0
586008579 0
989533702 0
297167887 0
896965545 0
736992184 0
441152592 0
840517856 0
155555252 0
841789206 0
819499633 0
397536659 0
557542615 0
277229787 0
42714316 0
249643230 0
951004808 0
179161688 0
533977792 0
787945506 0
193212925 0
712212246 0
295921954 0
679243037 0
277075754 0
812265173 0
327678757 0
118044968 0
704774852 0
280247467 0
478525192 0
663952255 0
538899649 0
269921512 0
674756019 0
761217189 0
231434853 0
770169104 0
96818310 0
837367931 0
706366734 0
362823002 0
699193850 0
143466119 0
332968128 0
841021105 0
959979426 0
353344829 0
963363890 0
11454239 0
148636291 0
596431289 0
747334764 0
678333413 0
256212400 0
963919601 0
390835200 0
150295994 0
947424232 0
187887936 0
569037234 0
322373271 0
157868550 0
479662063 0
897628792 0
633959636 0
892769895 0
123168912 0
85294511 0
389830328 0
675509250 0
561561853 0
64404349 0
107357182 0
695349152 0
969161462 0
317801498 0
830384631 0
858259531 0
949267848 0
974435861 0
266678956 0
574034218 0
219198401 0
920506730 0
702444477 0
251803561 0
969149643 0
968241168 0
454031585 0
685618335 0
586534409 0
207743671 0
447961786 0
393280166 0
389781857 0
122096097 0
389809392 0
197847361 0
23865481 0
148156551 0
828092220 0
687817342 0
456058132 0
129078077 0
669526890 0
281053126 0
127416305 0
931650794 0
321343055 0
425042677 0
858352820 0
787356785 0
414926794 0
22842972 0
216712592 0
395873317 0
821861538 0
479431467 0
675261873 0
58974100 0
726672333 0
761155849 0
434940457 0
606417085 0
354918888 0
949215765 0
644974547 0
404154818 0
67313970 0
224613331 0
510886877 0
192106727 0
373126852 0
67087351 0
63883450 0
480200530 0
152143568 0
673173605 0
66144594 0
591562601 0
876273251 0
139294540 0
713394157 0
914359983 0
607616649 0
638450073 0
248382932 0
40575314 0
429007823 0
156243115 0
669601294 0
664042890 0
156179552 0
778497032 0
773821844 0
820017923 0
442523793 0
522520314 0
614389858 0
590834682 0
270526060 0
511847880 0
979642579 0
884500733 0
777777022 0
344225081 0
669253403 0
540154950 0
271885098 0
825133479 0
988498820 0
531528605 0
199577737 0
271307530 0
985694810 0
808931872 0
761162042 0
850497044 0
49533220 0
92746944 0
228485439 0
936867160 0
302885051 0
106708896 0
854694760 0
872365895 0
350445089 0
437682442 0
235238627 0
64471479 0
876305973 0
543571351 0
811995465 0
611810931 0
83136762 0
696551472 0
499575585 0
470723696 0
405800466 0
327335819 0
918285875 0
680721277 0
200657117 0
569246295 0
64527693 0
559757 0
708119639 0
927166758 0
511938973 0
723150362 0
379028102 0
150143676 0
418340564 0
25040740 0
588843237 0
558238093 0
866521079 0
338967689 0
73245565 0
595605601 0
596976985 0
388611807 0
123520154 0
850001115 0
155649601 0
472364488 0
89330555 0
71954012 0
222448623 0
871070613 0
134057895 0
907312450 0
154819161 0
226130146 0
776075762 0
306720071 0
882941935 0
981402146 0
972999770 0
577766810 0
396972075 0
637161773 0
122469041 0
403154388 0
880029771 0
668299861 0
548181125 0
945587416 0
726395217 0
625218990 0
345392430 0
904729414 0
965071384 0
641892037 0
247609080 0
710910756 0
264374575 0
506104975 0
252160514 0
102541217 0
25697854 0
945361772 0
275899566 0
168388935 0
257556602 0
90654203 0
837719855 0
638035655 0
796598843 0
436221470 0
380078209 0
290784466 0
76125502 0
837814654 0
716808287 0
510775826 0
690799069 0
224607646 0
360713831 0
387431519 0
969700494 0
226381699 0
992223191 0
885054660 0
431526505 0
370781233 0
498757515 0
636285699 0
756496607 0
202826673 0
523713384 0
727109439 0
986637654 0
147156079 0
670942471 0
806433117 0
491453757 0
930929994 0
581849420 0
584061912 0
955255951 0
921733057 0
758953812 0
28855540 0
351901215 0
712705161 0
204614491 0
295014455 0
708619332 0
938766214 0
593343453 0
716204752 0
729975927 0
453319889 0
549045714 0
330695671 0
718029309 0
384521844 0
708155033 0
9717465 0
895687209 0
816602158 0
715712719 0
20138529 0
782601827 0
138450030 0
224262698 0
867325488 0
36637622 0
628977684 0
818928199 0
513344073 0
32096650 0
855057779 0
894044392 0
492607200 0
485863813 0
895584875 0
552958572 0
654579058 0
345195025 0
42349144 0
393571106 0
586959155 0
426679223 0
252761444 0
840456508 0
781670230 0
447156663 0
313743753 0
307709700 0
899915848 0
160902394 0
803902893 0
80836694 0
894825870 0
91227307 0
955797404 0
424928465 0
491330066 0
262848690 0
814375714 0
173021659 0
892132002 0
216953320 0
361333836 0
894169781 0
163409338 0
860370240 0
209577652 0
225519218 0
500537911 0
301194697 0
503435302 0
716617690 0
15475596 0
47577806 0
418108467 0
555753410 0
46543504 0
896186120 0
719868702 0
880508239 0
352692829 0
607416594 0
538133504 0
236636658 0
658850854 0
361599776 0
657251344 0
37756506 0
383389010 0
930796818 0
396450058 0
991438824 0
911031879 0
888043461 0
996206233 0
327038545 0
70498105 0
671730166 0
943481597 0
646392138 0
302911337 0
304016895 0
899019333 0
134266958 0
31247890 0
139557936 0
99464103 0
683631080 0
189895475 0
710437788 0
405063964 0
422060538 0
776044163 0
411653122 0
476623458 0
586725736 0
38432188 0
552969196 0
576297838 0
67246668 0
593281510 0
385538318 0
93626288 0
538280964 0
586616544 0
926264214 0
738962338 0
47685534 0
619848902 0
263690541 0
52124434 0
758016295 0
884793335 0
103252079 0
803004058 0
178897240 0
905782240 0
492911510 0
589851987 0
171472548 0
972377655 0
934423793 0
871015841 0
526275651 0
396404261 0
582924234 0
506925491 0
387071696 0
328056416 0
341317605 0
994364047 0
535244995 0
625718823 0
162753675 0
151852139 0
656534551 0
872480798 0
149978317 0
564735714 0
731050681 0
710434609 0
181938940 0
241491491 0
298350197 0
616692911 0
319284180 0
828620881 0
186150636 0
992639230 0
726480678 0
730004567 0
294972033 0
478194903 0
478927877 0
462004274 0
608531049 0
564214012 0
666371061 0
586324961 0
828820663 0
559008018 0
921982739 0
960262698 0
969358880 0
996752272 0
343741130 0
881189014 0
517840270 0
548701912 0
182563651 0
331246062 0
417516382 0
670034120 0
765713767 0
35876957 0
870258329 0
702780451 0
606377330 0
985915100 0
281914134 0
580162671 0
17027349 0
649794070 0
581047399 0
265521631 0
658813897 0
852241162 0
294270660 0
476396265 0
361554738 0
174637854 0
524223751 0
300544718 0
55833301 0
39310882 0
816258336 0
937964015 0
909242577 0
744955509 0
427647705 0
333138906 0
401568111 0
829286967 0
459985203 0
363423542 0
546240115 0
231837960 0
606728426 0
674899944 0
998958273 0
555963422 0
779251322 0
739105118 0
138095989 0
109856820 0
804323229 0
783031469 0
322477795 0
407556501 0
650477233 0
164474164 0
538392957 0
639526632 0
24031546 0
173648716 0
278941974 0
205049122 0
315826673 0
824401324 0
454771431 0
374957371 0
16319843 0
146541784 0
876148056 0
499854687 0
854836461 0
284997628 0
712302043 0
674202769 0
181182390 0
237557946 0
296197005 0
280262735 0
973127460 0
408714699 0
363090932 0
638219276 0
154325340 0
514626817 0
882833933 0
211705552 0
663894294 0
947490894 0
885439074 0
30703382 0
874925689 0
943636723 0
44573365 0
452389620 0
533345604 0
750628541 0
938985060 0
140719883 0
85169028 0
609289355 0
175452812 0
368230328 0
430291262 0
813068512 0
366152770 0
608477767 0
361119578 0
484244782 0
848863647 0
385250613 0
407697367 0
825801437 0
753104787 0
946859150 0
326231576 0
509882825 0
100927295 0
303128736 0
976420060 0
187762223 0
625814847 0
156578201 0
65606484 0
238806941 0
430537604 0
321531233 0
338156486 0
163876990 0
34473949 0
830264357 0
548413205 0
523054070 0
922954428 0
276892387 0
280584262 0
558136493 0
715841822 0
249958249 0
904977738 0
427611054 0
833879217 0
56913033 0
937385532 0
871290080 0
162521752 0
89840143 0
248376295 0
497117967 0
179821160 0
909471670 0
217942462 0
945637148 0
282541435 0
67508010 0
913265679 0
591017454 0
957754468 0
257045039 0
892285603 0
558380877 0
104724639 0
588422379 0
223811509 0
277090505 0
951355720 0
500698770 0
471810870 0
546813664 0
18972865 0
945875195 0
132048678 0
79157447 0
240514515 0
75574122 0
933725618 0
849662545 0
553798710 0
179646337 0
12366306 0
662638540 0
316825088 0
498504180 0
896814077 0
209171289 0
295568532 0
814962547 0
279747175 0
464830127 0
320623138 0
814005318 0
427646518 0
458227979 0
168503021 0
634333232 0
242599783 0
883567087 0
564063834 0
555725250 0
155687144 0
688322064 0
135609034 0
139784175 0
743500518 0
393170724 0
62757118 0
631940528 0
23044241 0
400967178 0
385151139 0
243085108 0
610911339 0
142421176 0
749653358 0
548137279 0
998836389 0
897454733 0
324148060 0
669857667 0
508840652 0
671837588 0
495108745 0
884747310 0
173912531 0
979785592 0
400262599 0
538639324 0
728846088 0
159223380 0
927935700 0
163251499 0
796314538 0
537482700 0
138138615 0
913814388 0
964821142 0
218478836 0
17479273 0
452566502 0
938090108 0
822290565 0
578522564 0
44034594 0
608942488 0
715972692 0
986076697 0
327152748 0
151481050 0
584570681 0
945855027 0
431222352 0
290384331 0
485090456 0
548366348 0
815233720 0
215692213 0
789088959 0
87737065 0
767608991 0
503978973 0
224744627 0
172870171 0
143377067 0
715511937 0
717491735 0
77704495 0
297656634 0
480414835 0
953355512 0
355749678 0
830954263 0
837249794 0
261424966 0
643977714 0
684680130 0
839039827 0
842849601 0
835228919 0
293365366 0
693063293 0
267624406 0
400463747 0
221329058 0
339609529 0
76864628 0
814174054 0
439764640 0
30750174 0
177942245 0
219602274 0
898277630 0
174680771 0
487746773 0
222624281 0
467201826 0
802380383 0
631552314 0
512602448 0
739367508 0
305322129 0
575676797 0
840143893 0
315909841 0
83856574 0
298199418 0
846839650 0
977643995 0
236029848 0
259226723 0
314848780 0
226533773 0
141916955 0
381346819 0
646478694 0
822761414 0
962852282 0
255655562 0
204505055 0
559581788 0
158282652 0
690652616 0
314734016 0
610625094 0
822141000 0
422743418 0
514049933 0
460284861 0
854497458 0
90322053 0
292336315 0
519293314 0
152085307 0
326937527 0
251573852 0
957119927 0
709571931 0
132949070 0
383606580 0
644877663 0
970357745 0
620064754 0
125286557 0
752531242 0
294833634 0
245319258 0
206565516 0
40480674 0
714972235 0
90116695 0
280632769 0
692346605 0
246312144 0
754401264 0
770928415 0
108802478 0
438368335 0
57197419 0
300083830 0
117237789 0
912900138 0
34398884 0
964862105 0
818153280 0
901866027 0
216930236 0
839820126 0
464582983 0
412094610 0
572230788 0
772335267 0
75231195 0
697370788 0
865385686 0
563586702 0
20538323 0
408025269 0
621274036 0
459395282 0
28190273 0
68397930 0
77253051 0
753825998 0
587347695 0
355061192 0
841512936 0
858414810 0
713499944 0
718456847 0
331611634 0
384314568 0
632303944 0
567894696 0
504807023 0
321094229 0
253218890 0
766455889 0
82947489 0
745886916 0
951435743 0
61030472 0
175391496 0
524344580 0
54460150 0
207370801 0
408853212 0
182024284 0
269665624 0
421564196 0
333248310 0
240879097 0
889796797 0
792624246 0
332839123 0
147765306 0
172208678 0
386186798 0
163775869 0
27135722 0
422793351 0
358568438 0
220914387 0
980778279 0
353772356 0
972387012 0
127657011 0
516198869 0
34643204 0
955197945 0
276665553 0
114107154 0
930809350 0
593267349 0
667254511 0
131616010 0
602428604 0
872120300 0
13270026 0
159122946 0
38521112 0
71412591 0
206981891 0
291834480 0
444257496 0
427187218 0
636036272 0
284106326 0
313915693 0
70001439 0
744662142 0
699925723 0
421319966 0
991949881 0
673900767 0
861438713 0
667404874 0
420501806 0
142067544 0
976301779 0
328001245 0
622517042 0
950666693 0
116102870 0
638175347 0
786865993 0
957462850 0
171560455 0
906551059 0
876612420 0
396927636 0
977540558 0
96448737 0
149748743 0
929585249 0
161070047 0
190141892 0
963839737 0
677660083 0
710591599 0
47196746 0
840288482 0
458911262 0
989596374 0
728264413 0
999083764 0
342966038 0
760971261 0
59190408 0
618504065 0
195954173 0
672048333 0
538889564 0
356916094 0
263260589 0
312347872 0
487663722 0
884609760 0
885973212 0
14607119 0
375813560 0
778918169 0
742788261 0
425346411 0
123108478 0
558851351 0
686051493 0
599600446 0
961126956 0
564073507 0
774987056 0
854724243 0
782422402 0
867820661 0
324760448 0
97953050 0
589664633 0
67480513 0
330045709 0
783766311 0
76478396 0
534273642 0
590772937 0
570888166 0
477996119 0
316508507 0
771198599 0
200299374 0
142895690 0
712423422 0
962784616 0
800902626 0
514173070 0
218064784 0
751530943 0
843682965 0
220699568 0
721492975 0
37845314 0
718928889 0
79471267 0
689576256 0
109571168 0
444861499 0
618922852 0
4502251 0
47070997 0
482949123 0
674200619 0
699671938 0
348239908 0
992659643 0
424110483 0
737225366 0
427426831 0
581794771 0
107964192 0
603469581 0
566634627 0
329964404 0
633555628 0
378045194 0
167547135 0
452900764 0
158567505 0
460338491 0
330111454 0
585791043 0
218644242 0
283094812 0
551400809 0
329816704 0
266888021 0
153754033 0
493943925 0
578047802 0
616164920 0
953209649 0
955840785 0
415590313 0
497843035 0
410059866 0
487482079 0
536953232 0
694051557 0
114842225 0
504889177 0
442675897 0
889560557 0
990698540 0
368659371 0
544555755 0
846504760 0
661957282 0
231936333 0
990698799 0
474027667 0
398299166 0
474146282 0
907122195 0
653218968 0
639144603 0
739363672 0
795737114 0
844375879 0
992076571 0
671485301 0
36650152 0
233044829 0
714412193 0
5187706 0
485410503 0
74012056 0
972613953 0
33206860 0
965406838 0
948389950 0
895844925 0
273500054 0
735193586 0
373948655 0
130724832 0
983571179 0
821793191 0
205476324 0
920069066 0
309659164 0
649168564 0
6971071 0
872279834 0
159356312 0
305788421 0
440472354 0
43924496 0
813433089 0
247208808 0
369753975 0
932968341 0
894656755 0
445153001 0
276686216 0
688663536 0
633390054 0
804331823 0
896564174 0
153287031 0
292518088 0
609021119 0
870880212 0
704087023 0
359161566 0
565361489 0
999673384 0
726611781 0
253920973 0
570800792 0
233008292 0
48334779 0
490162557 0
422470108 0
14284952 0
681960585 0
774029931 0
176777163 0
218759139 0
386379011 0
186902345 0
618294970 0
790801482 0
935794514 0
831422474 0
759391144 0
980502142 0
818135900 0
577883654 0
984527696 0
726704583 0
81837463 0
423424216 0
998307475 0
580798358 0
363070185 0
84738012 0
627193945 0
105785173 0
1095627 0
781157884 0
537363713 0
551946283 0
40308297 0
280870463 0
738967797 0
126925146 0
465515710 0
162424535 0
540152828 0
411774916 0
623814153 0
248271440 0
810234124 0
952754177 0
315880831 0
237448353 0
482586718 0
496402962 0
106327190 0
909651170 0
160816722 0
904474363 0
492145787 0
451860850 0
563465086 0
695044605 0
884120906 0
613637471 0
771933001 0
52826367 0
222436236 0
360418874 0
514264129 0
136253138 0
998524510 0
819800405 0
844431428 0
135016075 0
325413782 0
606998423 0
882890771 0
689934917 0
907721520 0
865752242 0
283012625 0
856696832 0
131641931 0
569770164 0
847261357 0
561559062 0
454976138 0
395459995 0
241764800 0
243122055 0
277626961 0
932586251 0
396714099 0
25948305 0
80199331 0
371246984 0
192125185 0
573328573 0
579879896 0
354777791 0
274135668 0
558432920 0
162293512 0
318860036 0
833768349 0
197969026 0
218011086 0
571135080 0
992247858 0
555261184 0
134372418 0
818892083 0
976063102 0
471122392 0
191071261 0
521776351 0
731613967 0
297240239 0
178992367 0
468788950 0
267183284 0
939764405 0
252833683 0
955851232 0
520917009 0
405850167 0
270686443 0
606393285 0
879956225 0
749349655 0
528110082 0
132217281 0
296806566 0
434642588 0
303953342 0
486383423 0
128016891 0
798674720 0
296549933 0
665559377 0
434550703 0
529667960 0
100576237 0
616991880 0
754885253 0
25218178 0
848384511 0
725391835 0
824395446 0
540147242 0
382531617 0
220247188 0
811801595 0
266634827 0
665628282 0
432996101 0
244053575 0
706296047 0
624258815 0
464795593 0
505908613 0
420425031 0
679371417 0
990308175 0
6693047 0
216227682 0
907731881 0
949360716 0
991328009 0
593679275 0
93216055 0
15403692 0
540234873 0
632500056 0
490704150 0
404243086 0
255710477 0
517828932 0
614371966 0
488704518 0
752224638 0
736160258 0
760875822 0
319099215 0
769554909 0
29015700 0
228849014 0
571194742 0
215688096 0
39724925 0
156072337 0
177991774 0
734619971 0
733656715 0
357154767 0
968845672 0
960721500 0
852756863 0
689303735 0
887592490 0
300531322 0
681341859 0
698475744 0
513657146 0
260314928 0
653653522 0
628277604 0
227517462 0
190518812 0
47383924 0
183334489 0
258546330 0
491595059 0
885659775 0
211469515 0
181171908 0
517954796 0
94768344 0
710298395 0
243162047 0
289956497 0
620615596 0
167729038 0
121732816 0
669831730 0
461095434 0
720062557 0
968869913 0
99680411 0
724483208 0
733185563 0
716603528 0
444568840 0
104751390 0
446326366 0
854441979 0
145780724 0
761837104 0
805834630 0
761678846 0
919445731 0
735308714 0
51841864 0
694119777 0
891670530 0
500088267 0
646853157 0
242977179 0
835076766 0
348545066 0
39443331 0
637078199 0
868331441 0
435933849 0
516204672 0
868313931 0
680990156 0
7277550 0
390302512 0
968773281 0
359108565 0
750123168 0
466927949 0
508399291 0
237238821 0
481817170 0
615939474 0
502088846 0
245638594 0
231963088 0
471465360 0
685495031 0
145760392 0
345763270 0
184016119 0
75187517 0
277526872 0
63670244 0
795315936 0
175531772 0
548775189 0
370710162 0
374450287 0
646163229 0
86852108 0
585684640 0
804901987 0
165288168 0
224778069 0
163644489 0
176910244 0
524292446 0
783851579 0
617187745 0
960597956 0
745095062 0
248592572 0
972995905 0
124243900 0
968096147 0
232625179 0
205760284 0
246514040 0
887054441 0
304184803 0
908212604 0
519790936 0
473654631 0
169742076 0
22629216 0
619117893 0
695904122 0
48706674 0
103828024 0
425090696 0
858093534 0
283349444 0
218303076 0
671589575 0
658988965 0
848840526 0
371147455 0
619077023 0
136780418 0
717440039 0
528096556 0
387967942 0
378392024 0
823604412 0
853756067 0
973024053 0
656925647 0
726289480 0
520601463 0
204226052 0
452788177 0
718743231 0
783498625 0
315253978 0
373887853 0
52880201 0
166679409 0
551312686 0
181584585 0
933387126 0
937129802 0
874364553 0
704353180 0
529658957 0
739474211 0
786512381 0
53412739 0
68228614 0
132003329 0
803961362 0
106158061 0
766042816 0
345153145 0
129584762 0
655854238 0
106365628 0
889885112 0
141557192 0
203085022 0
98179563 0
76675770 0
275096618 0
421587516 0
111993513 0
613608533 0
206120394 0
632030339 0
572600905 0
88127413 0
386843233 0
207707634 0
128141256 0
57626139 0
70400367 0
411844648 0
776114898 0
717553423 0
205911526 0
451083406 0
402143098 0
131269917 0
405648516 0
219291384 0
782207447 0
781425822 0
652024390 0
891188342 0
841727787 0
696793762 0
526982003 0
895891925 0
313721568 0
605286201 0
909659824 0
24168149 0
187868592 0
822146654 0
383858604 0
656834672 0
966455513 0
98518726 0
71089079 0
337936944 0
966790612 0
330135518 0
100663434 0
149005721 0
869516125 0
184100500 0
404025180 0
89153790 0
841171172 0
442324048 0
379722393 0
615749089 0
919493078 0
338686701 0
88812774 0
867004215 0
615147297 0
280594271 0
38292178 0
872409502 0
328046842 0
576012481 0
632310909 0
888263015 0
614436206 0
594071268 0
192782067 0
978687940 0
495203760 0
449859814 0
944530888 0
429382681 0
652475311 0
443106342 0
416393883 0
706163140 0
742320457 0
488855770 0
524080317 0
761936564 0
268510883 0
894172243 0
110360356 0
594470902 0
339948916 0
668944439 0
979106098 0
495987236 0
582701761 0
922822880 0
397023976 0
493674343 0
731835693 0
841907434 0
145793389 0
448434724 0
20040903 0
415065942 0
663270476 0
303903423 0
826981732 0
82370082 0
847117852 0
62819123 0
966270516 0
669259516 0
442686695 0
759949347 0
282514146 0
19987939 0
526037666 0
701236834 0
214425494 0
237712948 0
212226473 0
729459340 0
319725199 0
940842072 0
473021319 0
827321530 0
11041480 0
773336273 0
177220374 0
157906255 0
662441624 0
51413564 0
105777823 0
546901210 0
362685853 0
702279750 0
627216031 0
417918381 0
453431787 0
243923473 0
828422009 0
702977090 0
662783070 0
524432189 0
544444219 0
921683097 0
412753385 0
9384304 0
901158274 0
210655877 0
815513389 0
359090355 0
283594475 0
751672670 0
962963297 0
527585126 0
965789309 0
637073247 0
37846535 0
454301551 0
963784274 0
112550215 0
3131791 0
908983864 0
775122787 0
108569790 0
335096146 0
864239836 0
56681607 0
461740325 0
121803869 0
483455970 0
259032795 0
224150963 0
293949053 0
433447547 0
310670020 0
592073904 0
712249222 0
562297239 0
980351110 0
829769224 0
89503489 0
507414100 0
641101919 0
692469394 0
900611408 0
831743999 0
247532514 0
275714187 0
837957224 0
826737860 0
711593235 0
103171903 0
299583831 0
958845237 0
379947746 0
210182525 0
361029354 0
716448943 0
394836611 0
407182952 0
547832647 0
676223016 0
112531441 0
145052079 0
631277752 0
121704716 0
624747297 0
163347142 0
5436292 0
173137230 0
90340697 0
710882628 0
824284329 0
559271474 0
956774398 0
214627520 0
411712005 0
725232659 0
133718043 0
969855155 0
817060960 0
676174358 0
98615043 0
676591812 0
927823015 0
617721064 0
594125654 0
161029595 0
689843170 0
431834117 0
66639467 0
130215832 0
768483569 0
985167741 0
144150566 0
94735356 0
951933938 0
908151136 0
392835730 0
194403864 0
755552298 0
52910804 0
531722073 0
965535530 0
735615146 0
164741112 0
54268912 0
85566782 0
521387620 0
54149365 0
667223728 0
447437650 0
868865655 0
950226221 0
177372339 0
676882092 0
600347144 0
947110800 0
377611006 0
887488252 0
319766365 0
423518262 0
410894642 0
340395353 0
196363585 0
179707166 0
901882126 0
559969065 0
693592941 0
400331727 0
239269873 0
878195263 0
464026820 0
836723778 0
840053519 0
450900317 0
546475182 0
558942981 0
36417921 0
899802252 0
54849164 0
499241770 0
926985521 0
437833961 0
72273718 0
990723993 0
303262601 0
576756883 0
79396183 0
482871890 0
766783259 0
495962352 0
392299247 0
944040888 0
690186389 0
782544622 0
217642319 0
733820165 0
332031211 0
177051370 0
362653036 0
728573644 0
184949806 0
653097738 0
194215490 0
636934682 0
900910288 0
15021918 0
36953216 0
142588079 0
825019125 0
588091566 0
309939314 0
879472276 0
221558475 0
408009662 0
190103165 0
559547505 0
99320824 0
871937652 0
677179936 0
370933663 0
187919944 0
317071510 0
836608218 0
866424141 0
518465395 0
838898953 0
439934162 0
416517985 0
485347795 0
77435657 0
480571390 0
163456583 0
875781362 0
449193313 0
659732509 0
257963014 0
680802500 0
116488674 0
340723407 0
407892012 0
148249828 0
700724910 0
618053641 0
384233281 0
724462519 0
119063603 0
668475488 0
446694324 0
618665988 0
356862270 0
978733642 0
800446354 0
133761237 0
537348594 0
902214424 0
423045375 0
417630901 0
551711885 0
541088656 0
351695244 0
972822744 0
593505843 0
620393999 0
954741305 0
64344737 0
845337372 0
223730671 0
353123394 0
183724360 0
296835968 0
630209073 0
169255419 0
71722062 0
908273356 0
739002659 0
522679306 0
377662358 0
770582435 0
627177066 0
632808065 0
494311700 0
476935815 0
462426224 0
115578416 0
110045299 0
125351920 0
327996243 0
952023547 0
711688688 0
420625019 0
877048958 0
957301199 0
659355985 0
428351548 0
343223344 0
73350723 0
653495747 0
84943633 0
474418284 0
564840356 0
262880828 0
683774563 0
771928920 0
514261938 0
76423113 0
130182919 0
386812251 0
208022403 0
980408410 0
150808682 0
4125849 0
481678280 0
278719058 0
238620426 0
298708229 0
704053137 0
938137093 0
99030571 0
399659519 0
674655521 0
998486724 0
208726657 0
17377348 0
825112493 0
314917697 0
769266335 0
31277674 0
260368360 0
438954665 0
926292167 0
43336940 0
677778780 0
68011506 0
508668163 0
531137558 0
815697526 0
927742135 0
224177390 0
331707056 0
291801276 0
85432090 0
876744078 0
684288080 0
72156561 0
945894503 0
664074850 0
444176630 0
820372206 0
391316358 0
462510656 0
710922479 0
281557492 0
860725317 0
374341939 0
325586499 0
46850325 0
150920949 0
311757776 0
211754075 0
676646416 0
351729974 0
375254727 0
795450865 0
10209835 0
696945791 0
331127924 0
586029924 0
507521795 0
98348088 0
230128067 0
553187087 0
633807213 0
759293527 0
145706229 0
871681385 0
282498602 0
589165224 0
169328046 0
910370854 0
274700082 0
221788671 0
746926464 0
150595284 0
426852722 0
37224693 0
720259737 0
80504023 0
944030685 0
747465934 0
429411205 0
124713921 0
245855604 0
818005154 0
857647832 0
471451574 0
140909191 0
871332739 0
291469255 0
219890974 0
924888625 0
469814068 0
425774247 0
943451493 0
690367416 0
140425767 0
45681987 0
180727294 0
249886517 0
617505582 0
509903487 0
414082357 0
804111591 0
17978161 0
531275376 0
181936474 0
752396026 0
999480696 0
737329555 0
994598754 0
123226916 0
284276905 0
941736165 0
394728412 0
143603210 0
375675287 0
870280636 0
560050113 0
64660549 0
682234189 0
971715621 0
976411646 0
785981625 0
658779865 0
528633353 0
882725070 0
996625635 0
885388620 0
312243670 0
361057798 0
209631293 0
346883813 0
760812029 0
368687839 0
258423131 0
557985531 0
209046698 0
998536107 0
654571296 0
777054486 0
728973237 0
782793565 0
251424346 0
824261189 0
813203429 0
425040545 0
217186278 0
419592036 0
481245721 0
860364842 0
421785955 0
705045822 0
708169682 0
632860420 0
107485551 0
359000821 0
148379253 0
793142510 0
775703586 0
525113427 0
377177418 0
944820736 0
155913620 0
218495791 0
25174325 0
641645244 0
833010465 0
56842742 0
437912086 0
796463177 0
194902283 0
375740885 0
337193113 0
805287097 0
470518732 0
798346060 0
1531300 0
607369772 0
668142177 0
720089651 0
555941641 0
289136675 0
51373698 0
973043132 0
314229550 0
834623648 0
599016255 0
732623052 0
30911106 0
136290721 0
78430431 0
718781943 0
230546523 0
378926989 0
996360242 0
209313883 0
964006271 0
220452257 0
67164996 0
944188343 0
66812588 0
956705999 0
482342845 0
506731378 0
274091532 0
302023863 0
69918992 0
233939170 0
191497681 0
869639963 0
514346252 0
154465735 0
70296853 0
991181826 0
592551060 0
183421832 0
31392812 0
431397636 0
539957972 0
764916501 0
692232344 0
696606729 0
780684321 0
587179041 0
803658842 0
698082793 0
452983172 0
813967625 0
412238429 0
969146180 0
982064233 0
308982571 0
998356347 0
37430854 0
261684360 0
726532217 0
573913920 0
215722352 0
325902786 0
899594649 0
20777988 0
67643204 0
182524713 0
175228084 0
703355578 0
878566665 0
485039548 0
80518900 0
974285592 0
75668525 0
998817482 0
233380672 0
354929091 0
471574148 0
182408509 0
601719561 0
815532726 0
782942455 0
3501168 0
618852182 0
903336958 0
915539531 0
863115885 0
172097371 0
339861274 0
42067909 0
953298756 0
275431528 0
943142034 0
384949018 0
20380229 0
894352342 0
85946193 0
743586259 0
248457933 0
352284080 0
430465618 0
735218755 0
467235630 0
389062535 0
667350260 0
747885298 0
86116479 0
772432347 0
122439485 0
420393145 0
920830284 0
222805820 0
684708877 0
169289520 0
288972335 0
720265670 0
994829741 0
162199146 0
448087203 0
432547818 0
855864216 0
838465226 0
268584070 0
170344995 0
125064273 0
383065470 0
776016112 0
562163517 0
285549296 0
260033685 0
90138279 0
121233238 0
954847872 0
748485208 0
735137242 0
406163594 0
683640281 0
332805989 0
730669975 0
113751100 0
490649122 0
35050312 0
652988878 0
66715320 0
509429820 0
639496886 0
877252931 0
345699248 0
994444721 0
98830835 0
247505722 0
812443129 0
595118361 0
336170579 0
617317891 0
390109044 0
819899782 0
756627743 0
513515860 0
323179661 0
688194193 0
362277120 0
719838148 0
101585008 0
27205983 0
974089235 0
685505665 0
862816568 0
839769186 0
951880227 0
538712338 0
580741507 0
382922823 0
484044927 0
234436261 0
741033573 0
608571633 0
218581338 0
525244859 0
624756316 0
658223159 0
663592928 0
410815461 0
547974892 0
685099660 0
898311067 0
586771076 0
966727034 0
568216806 0
7646657 0
942343520 0
470090499 0
328130961 0
76294214 0
239934920 0
687580897 0
678151558 0
996873249 0
173187772 0
415877394 0
127890385 0
227912074 0
835579421 0
544741478 0
55837843 0
539022905 0
595066977 0
148710629 0
622006478 0
596814783 0
327834541 0
330689776 0
490942230 0
734172529 0
335697075 0
992073514 0
293786996 0
95307941 0
713896744 0
430526832 0
895641981 0
820922756 0
646011175 0
454715409 0
44761325 0
770312327 0
76224598 0
959039117 0
118690246 0
289271851 0
672902250 0
242177763 0
652627585 0
674866007 0
175562168 0
965890941 0
788577063 0
441596231 0
427458285 0
760225009 0
255203390 0
734414270 0
471409809 0
579389082 0
792810084 0
434228110 0
160675037 0
280145078 0
752016163 0
70088078 0
440891499 0
227113560 0
144071 0
276820411 0
386899030 0
823638874 0
111430368 0
78746257 0
99941883 0
931189646 0
878902326 0
908100011 0
729854641 0
195623730 0
580860321 0
464669895 0
491147509 0
944486343 0
224020667 0
441829707 0
328109701 0
81919147 0
193618766 0
550093830 0
968431583 0
376280226 0
147916353 0
303537944 0
279111064 0
530209605 0
451227210 0
733094264 0
724162621 0
653267006 0
390544347 0
172200842 0
860393862 0
338459658 0
403764654 0
852931326 0
326397010 0
416873719 0
631621010 0
580945183 0
239579827 0
227290252 0
258016497 0
134807807 0
158990065 0
390954318 0
813965800 0
155928156 0
164457874 0
868674024 0
499895148 0
691290598 0
411981625 0
574844226 0
403296016 0
380799763 0
915698627 0
126425316 0
127890373 0
310426300 0
743448061 0
713435710 0
429610231 0
865728123 0
365288876 0
870775791 0
62618116 0
170799701 0
53382341 0
185601255 0
409499475 0
689885514 0
196620001 0
263628063 0
417947350 0
664706350 0
414432982 0
95978982 0
747396973 0
922349162 0
187578926 0
927098964 0
756445210 0
10780720 0
248882321 0
742231743 0
952240735 0
757136162 0
24369459 0
626245196 0
462986152 0
354314896 0
74162740 0
548300764 0
567292331 0
866286861 0
940983077 0
350890643 0
995784374 0
597206848 0
311288738 0
201192473 0
981065656 0
532270824 0
217111379 0
240256074 0
459294118 0
197245918 0
983850702 0
816347310 0
374823675 0
859569217 0
737009708 0
216177951 0
663699129 0
69538973 0
643033526 0
178936755 0
918973344 0
571347648 0
358609431 0
814818642 0
823351560 0
458543891 0
384916536 0
612689090 0
351129945 0
384694306 0
238508648 0
69172094 0
782499061 0
216467271 0
565598891 0
916614688 0
183004886 0
947975471 0
438320772 0
892929194 0
846940243 0
154244388 0
942432430 0
480214924 0
274330302 0
732132754 0
780426752 0
920785491 0
838359416 0
759642774 0
864608465 0
434132912 0
715866380 0
782770144 0
152111849 0
602119858 0
603478770 0
756235428 0
563151525 0
911718869 0
539244180 0
742033424 0
467814679 0
273279274 0
349115760 0
61376239 0
744762404 0
976316241 0
847824983 0
372182597 0
320281306 0
836209924 0
103987862 0
135011079 0
513816834 0
127382475 0
815961885 0
311308830 0
58702314 0
610539376 0
82608501 0
21114662 0
153602058 0
99961684 0
862837970 0
158750317 0
353369565 0
796924936 0
836908362 0
31758741 0
705600339 0
355978487 0
644823128 0
449650215 0
338256061 0
831124418 0
158478137 0
985152068 0
993979309 0
396050851 0
28974450 0
409757934 0
623807106 0
656556302 0
982232620 0
274845678 0
52227292 0
619499670 0
364365815 0
779894618 0
16944254 0
80645906 0
226981624 0
978020813 0
260287727 0
616815235 0
261350223 0
646105797 0
369661766 0
82669371 0
29304661 0
702410284 0
657226125 0
356898534 0
542599600 0
576491687 0
102576093 0
955343668 0
602724170 0
617890005 0
797071028 0
2613288 0
15679659 0
740966001 0
131563547 0
670494200 0
915899782 0
964332873 0
406645378 0
31541917 0
358622873 0
593113056 0
445113574 0
732683522 0
695871561 0
775131890 0
949894015 0
723021992 0
446819711 0
85653048 0
43408450 0
307862236 0
715028622 0
480239244 0
250920892 0
254902988 0
297683931 0
460104054 0
264738452 0
930266990 0
973770699 0
599175076 0
356964143 0
705356717 0
248045325 0
539985569 0
158254263 0
836286598 0
487228656 0
159470951 0
511477321 0
156709935 0
551587853 0
378330737 0
874682574 0
282373112 0
177680257 0
775681102 0
793095342 0
524946472 0
564649071 0
324405083 0
377049115 0
281224712 0
10413377 0
761501556 0
509877750 0
296718106 0
88280274 0
82209626 0
212104188 0
428348509 0
233196036 0
625623972 0
883433082 0
575627222 0
457400044 0
392999212 0
425074697 0
192289460 0
549395636 0
476918888 0
400913236 0
979857623 0
449567793 0
218014078 0
484727567 0
628236042 0
797200711 0
299175264 0
362028962 0
63602886 0
424390138 0
829725796 0
128255373 0
349233455 0
320202443 0
367710782 0
378566199 0
118067098 0
506680350 0
124206467 0
773738620 0
693977321 0
731549259 0
666518308 0
620992896 0
716493152 0
806802900 0
927208081 0
698818620 0
377952258 0
227248816 0
563653365 0
265646392 0
120784505 0
609576734 0
960650113 0
560947421 0
51063445 0
195615166 0
601917666 0
34895027 0
166966271 0
897308339 0
795177202 0
607187988 0
777749791 0
746272246 0
58618272 0
99414554 0
244802343 0
826219580 0
996348130 0
509499620 0
732270791 0
956768920 0
859104525 0
581704440 0
573031839 0
714123252 0
495990965 0
660599407 0
164050649 0
303891756 0
926964423 0
277051394 0
778085340 0
632214417 0
401709125 0
136012428 0
758611473 0
798949462 0
362519803 0
29228774 0
532046760 0
420903293 0
662107394 0
203244118 0
166853083 0
475272422 0
313907893 0
57539657 0
846460144 0
455652445 0
342958334 0
570187525 0
759634205 0
398054714 0
890576925 0
285004047 0
523995281 0
465303671 0
551480367 0
859258600 0
899429233 0
31594964 0
898430627 0
805217176 0
250587009 0
643964556 0
740777429 0
261035638 0
531524714 0
435278788 0
215818573 0
501706137 0
22476911 0
501149316 0
872749897 0
413421390 0
938200460 0
599702845 0
706542377 0
4898232 0
36968151 0
29073156 0
862146356 0
527970658 0
180588108 0
243804674 0
868336732 0
911174754 0
769052812 0
602505080 0
32906046 0
856153738 0
297864757 0
220053667 0
877393758 0
266512515 0
334246145 0
685705553 0
511888213 0
445468104 0
469360636 0
240980721 0
518697642 0
976849585 0
315238432 0
490711721 0
624311256 0
586104397 0
822032358 0
405876896 0
836039873 0
992381550 0
260594393 0
889579108 0
558619396 0
445274607 0
791227257 0
545250904 0
615323005 0
10758371 0
69557634 0
55501253 0
68325920 0
962975476 0
750216216 0
668058434 0
138379851 0
788898578 0
492825949 0
87434437 0
374905891 0
545414179 0
686685686 0
183720717 0
582839231 0
298443370 0
350814109 0
160116419 0
19165544 0
609739489 0
495387520 0
610161345 0
306364878 0
421592304 0
605148093 0
195342285 0
749168069 0
701965938 0
81348553 0
579396824 0
395600940 0
158454150 0
288174514 0
724669928 0
26254391 0
512023155 0
115518558 0
709932874 0
712241010 0
630374921 0
802566094 0
139058670 0
251361416 0
302589679 0
335351712 0
515367182 0
679114525 0
10847411 0
652320520 0
665571065 0
20251079 0
413906372 0
218600464 0
17860158 0
863176611 0
523302703 0
734017726 0
565040924 0
422814375 0
493249419 0
23666043 0
815749133 0
565919796 0
739156807 0
392327283 0
966192905 0
437926680 0
187910277 0
150901218 0
487223952 0
197492783 0
718932276 0
453724918 0
902213208 0
264286269 0
739446927 0
459040297 0
660057677 0
945245795 0
76356044 0
839145848 0
968120805 0
121335345 0
506871250 0
81765785 0
41042707 0
505022294 0
352533487 0
958911827 0
832118623 0
997699756 0
281615594 0
239319729 0
111860433 0
649178895 0
693584115 0
156368685 0
397346487 0
366266525 0
787260453 0
793332769 0
555784991 0
664123868 0
956709559 0
166723327 0
505671752 0
354214653 0
131242438 0
358909123 0
951680507 0
631059414 0
536219005 0
536318135 0
509602812 0
984535491 0
715376732 0
837046216 0
496660061 0
629362560 0
772566899 0
486900611 0
480836939 0
850625588 0
687667167 0
687642225 0
111292872 0
64600037 0
644934228 0
407072548 0
584754098 0
193981463 0
758010258 0
279479253 0
756710671 0
977133584 0
880220855 0
479269467 0
562545078 0
135983650 0
71755820 0
748962643 0
783737687 0
351526370 0
734882034 0
847362610 0
701619723 0
94050746 0
413737041 0
578152487 0
866543883 0
333737764 0
679804654 0
994087082 0
633213809 0
204495403 0
51757827 0
339351572 0
318897610 0
507586641 0
882437100 0
711587108 0
869611816 0
259146723 0
880216386 0
782390479 0
96074288 0
986257244 0
368707067 0
369849232 0
575359544 0
295679933 0
589751935 0
635094315 0
317463004 0
761378847 0
276875750 0
578952075 0
362098205 0
432555889 0
83116828 0
89398149 0
793120024 0
724594732 0
925636541 0
182224145 0
447949216 0
653773603 0
508460039 0
526870385 0
914084171 0
777508375 0
861527396 0
756977286 0
727959953 0
136653381 0
810804593 0
498985512 0
932716045 0
972686235 0
965806169 0
33572575 0
238709522 0
86591493 0
568400183 0
581631034 0
100831237 0
221220691 0
92270102 0
605883516 0
802047215 0
226776952 0
802771991 0
126896106 0
834054645 0
816553482 0
623736037 0
433694046 0
794315770 0
774892454 0
703901640 0
718397401 0
470668441 0
162483507 0
676719937 0
588536610 0
881775279 0
345624865 0
620624003 0
822706365 0
706151647 0
762718624 0
651335148 0
484803064 0
655020181 0
2743288 0
556570391 0
783152186 0
555004907 0
866503082 0
225647748 0
399475097 0
393857544 0
942422263 0
895986268 0
926712972 0
402836358 0
846692620 0
138521983 0
886855120 0
738186865 0
417921524 0
723701670 0
516440847 0
603381896 0
98888835 0
831972440 0
518491596 0
187063031 0
531649493 0
556337272 0
235342144 0
783209506 0
675026729 0
303557385 0
198458738 0
163588553 0
148105890 0
690919368 0
250106155 0
103995619 0
546490702 0
685208168 0
83386543 0
538655978 0
699914352 0
60422801 0
973498687 0
655235693 0
501536218 0
356307929 0
290932193 0
103115948 0
502478291 0
397808401 0
435237520 0
636507665 0
49085974 0
625081545 0
381247561 0
103388153 0
858904109 0
660376159 0
963492838 0
195294250 0
945366071 0
612257924 0
619811446 0
327525197 0
670191371 0
851347469 0
429034290 0
501792620 0
574049474 0
48680241 0
318316108 0
791015966 0
19745312 0
93289984 0
421521827 0
286131103 0
658239278 0
508107692 0
774167616 0
69312865 0
529688688 0
85381952 0
492277059 0
216369314 0
595005576 0
246329787 0
283248398 0
970640786 0
195445558 0
602544644 0
758044669 0
285182350 0
249140620 0
907315073 0
512482663 0
514176755 0
218590944 0
860196697 0
361746664 0
623651806 0
944659867 0
826188383 0
988408828 0
544595525 0
438741078 0
552305219 0
291621313 0
343872319 0
953732287 0
990265221 0
273657688 0
570039122 0
844240783 0
766496774 0
911336150 0
345395359 0
373452102 0
531670803 0
685508095 0
443385776 0
391502760 0
874383876 0
340230629 0
64446108 0
887941620 0
779393165 0
801451150 0
585214615 0
548687780 0
386405761 0
893712822 0
556352232 0
829354508 0
229945540 0
650370835 0
471066921 0
180964026 0
710432761 0
640709742 0
217996280 0
912485882 0
660487095 0
643681479 0
212880303 0
71235605 0
490934899 0
111261936 0
671237076 0
814149029 0
571674436 0
396026552 0
25648220 0
224558671 0
726474782 0
155407080 0
6891600 0
840504014 0
782334554 0
841178895 0
40542948 0
204398008 0
898093722 0
323188286 0
607458193 0
563143685 0
981793051 0
64355217 0
443931174 0
97203233 0
126798383 0
941486634 0
97572171 0
309886214 0
796989530 0
568909728 0
540693202 0
596548839 0
357457829 0
329997791 0
663469719 0
681887015 0
153884641 0
924605346 0
216222985 0
794559958 0
455074332 0
498228436 0
856111413 0
45406842 0
229964359 0
632735225 0
493963763 0
99349774 0
761481809 0
223074879 0
669786467 0
726974356 0
744522603 0
623319147 0
935927130 0
415591784 0
29530508 0
559805553 0
656898158 0
515120821 0
901883506 0
731063307 0
673413819 0
264236305 0
533290835 0
719456016 0
533597542 0
669728909 0
455065236 0
270590063 0
523293060 0
639195748 0
264846065 0
394818008 0
483264229 0
34717235 0
344737879 0
848212819 0
763262554 0
958673890 0
628361030 0
545662747 0
864550381 0
941108931 0
754031361 0
2023586 0
652865286 0
816507974 0
965117020 0
140612017 0
868579394 0
562494275 0
344067378 0
337989601 0
750852870 0
683708598 0
326492404 0
189010460 0
123901169 0
435892430 0
258478872 0
368799771 0
770637434 0
161186910 0
284696514 0
585946821 0
787987281 0
615859719 0
849853712 0
347624696 0
316271965 0
628228162 0
226815960 0
40778379 0
127698658 0
268396624 0
637309341 0
447598613 0
398834148 0
524717853 0
441933247 0
809618752 0
811490063 0
257135762 0
615375376 0
904054543 0
949667478 0
29946340 0
304364847 0
57707928 0
275686471 0
323833805 0
63019286 0
746230888 0
625599852 0
751364134 0
871315304 0
900198839 0
479695387 0
89165873 0
248599537 0
226318872 0
636115087 0
894493666 0
898201324 0
815266091 0
120380850 0
654816390 0
146150497 0
634327427 0
419679005 0
355445040 0
157716887 0
311137862 0
548738116 0
603532960 0
636419377 0
101579986 0
662279442 0
918040452 0
253093825 0
932784250 0
870341676 0
368438552 0
637565414 0
803207961 0
995587510 0
869049017 0
171866409 0
904728087 0
463623738 0
535300993 0
440047089 0
853717270 0
80403514 0
358375183 0
779538109 0
726627852 0
603240742 0
392433609 0
41638518 0
482680680 0
699876054 0
821006287 0
697264756 0
296267550 0
214997894 0
890588363 0
920743389 0
564435909 0
784042360 0
142040389 0
395405308 0
980256907 0
320796877 0
168617874 0
42569010 0
110244117 0
415374277 0
27163256 0
196423876 0
698402492 0
541962095 0
151469429 0
123304642 0
191681314 0
710446259 0
462889978 0
147979757 0
648387522 0
565056960 0
773315256 0
181752225 0
283600476 0
82626675 0
658273062 0
555735866 0
899552688 0
81660269 0
761010331 0
527954336 0
797313429 0
666361707 0
855910327 0
731001263 0
322202394 0
372843851 0
477335527 0
963663161 0
309602484 0
225528106 0
139702543 0
872193517 0
381157120 0
972779921 0
14320141 0
41237397 0
889161997 0
685668183 0
313706145 0
277816735 0
375640248 0
273974383 0
444642941 0
508843789 0
380421216 0
987944044 0
368392608 0
516045897 0
332029788 0
529145722 0
761195964 0
131835409 0
429371671 0
252854387 0
95449188 0
369903646 0
40472601 0
792152786 0
936075430 0
521239550 0
121864709 0
826116684 0
917560147 0
544505831 0
377055167 0
536000209 0
478767493 0
984821055 0
561646691 0
305986528 0
958259320 0
302491756 0
433766081 0
67206670 0
705727181 0
834580258 0
879128325 0
85294565 0
411169073 0
613890407 0
499206175 0
456574457 0
417817974 0
695293383 0
706029583 0
120888537 0
666463531 0
351405567 0
810880654 0
567162934 0
747092190 0
536287690 0
110215567 0
209975556 0
737912359 0
954977613 0
495187566 0
657961995 0
325299295 0
651295560 0
244252331 0
30795323 0
569340559 0
409838387 0
795417620 0
258294938 0
363425687 0
39835869 0
973834606 0
607321758 0
446953846 0
948544229 0
663398740 0
839151838 0
12394892 0
717836173 0
847020807 0
45306337 0
267505096 0
999919517 0
815971560 0
812003665 0
615140982 0
657868977 0
590328364 0
971828257 0
397633841 0
776401624 0
564290963 0
250253259 0
643503153 0
395429887 0
525870043 0
777549235 0
435545014 0
196447321 0
379947003 0
597336899 0
506692197 0
91596887 0
664335622 0
191294591 0
540681440 0
321141595 0
647277914 0
402197531 0
644818678 0
375634905 0
745732585 0
406267475 0
846030801 0
660232464 0
426467708 0
624705458 0
850437288 0
368286571 0
967570887 0
870463824 0
710146889 0
103483842 0
752044791 0
380084490 0
628580350 0
893316512 0
292134180 0
619253844 0
148349739 0
546450226 0
677949359 0
102231642 0
3875741 0
61301983 0
119223540 0
99276932 0
174035515 0
45063333 0
928060917 0
856686159 0
302174989 0
831070651 0
145700214 0
711661643 0
925538362 0
38190113 0
991889737 0
930944592 0
365423634 0
756701389 0
649826963 0
779455691 0
459270023 0
61274032 0
873625015 0
44567840 0
144409386 0
583390305 0
408799704 0
595791840 0
874678804 0
950924875 0
380077980 0
973558855 0
87297384 0
960690850 0
578711010 0
352369915 0
980925792 0
652951359 0
997631369 0
77982762 0
62612323 0
438579331 0
226306374 0
592647513 0
272523481 0
280650331 0
395133214 0
88636400 0
612062648 0
678736834 0
901516397 0
561638439 0
950467311 0
127860303 0
844224173 0
730305984 0
462351250 0
3211381 0
527284510 0
710094291 0
653011636 0
167299944 0
701522121 0
812093033 0
49245758 0
380024521 0
611638309 0
46119463 0
346721239 0
387447652 0
263106790 0
632597463 0
58038853 0
280974748 0
798335827 0
357837658 0
705502134 0
299061443 0
567678371 0
705573604 0
397236196 0
933045121 0
593236011 0
49901724 0
920713558 0
837885668 0
164155149 0
548095364 0
856261677 0
998397720 0
70164108 0
964369694 0
352656619 0
843767505 0
548222437 0
295743727 0
708490870 0
594935794 0
468892328 0
36518007 0
845398385 0
191744229 0
584456958 0
419478068 0
588558672 0
810006247 0
70890083 0
801177058 0
489338177 0
99928030 0
696296321 0
999957279 0
23148424 0
912309332 0
242063798 0
968153836 0
114590360 0
244360380 0
54237529 0
123415628 0
857435879 0
559312754 0
838286468 0
294620179 0
637341939 0
682953260 0
360647274 0
169811113 0
292360809 0
608456390 0
688765976 0
175577601 0
957635738 0
172583683 0
545579090 0
836694298 0
119811276 0
646787816 0
231496442 0
912132734 0
99835817 0
462309742 0
200106173 0
71211767 0
9931448 0
540589844 0
46420642 0
273046221 0
308072962 0
986110569 0
236035124 0
197173435 0
585865234 0
12119654 0
631221334 0
454235124 0
134821316 0
672953051 0
257378377 0
320516270 0
777998170 0
921145457 0
510614024 0
854986972 0
480722149 0
287270170 0
195395694 0
674834371 0
337521779 0
748279866 0
892728130 0
783016890 0
799034073 0
86526359 0
993069197 0
532094272 0
931359160 0
895468822 0
402273303 0
154603534 0
849212981 0
611824818 0
997607375 0
918600463 0
709465529 0
519196582 0
949112818 0
956729404 0
263519544 0
209291809 0
788369411 0
64402991 0
106259797 0
966943260 0
500271087 0
180827200 0
381750096 0
606989822 0
739130596 0
972103568 0
111167215 0
986094714 0
87447865 0
223588422 0
426399937 0
193343671 0
296839826 0
565928743 0
324403463 0
160795293 0
43987128 0
634497061 0
234377417 0
218018777 0
362667438 0
130532412 0
341322680 0
848936284 0
623276571 0
914540357 0
233631567 0
670707866 0
487159154 0
686908203 0
412727692 0
969997253 0
101518324 0
301388516 0
317913781 0
57903789 0
957461289 0
460852927 0
623575292 0
326765982 0
547641471 0
529291316 0
590207972 0
646923425 0
891334357 0
899495615 0
643706101 0
800413648 0
105602730 0
363084858 0
868885091 0
345493587 0
188050939 0
538539813 0
829737420 0
922781057 0
622124158 0
378282083 0
392552725 0
484156655 0
689304524 0
86306523 0
837592183 0
485424853 0
471595736 0
449185749 0
191244416 0
174484880 0
924036823 0
351288394 0
703812298 0
790219404 0
718546556 0
770846877 0
164680903 0
850991756 0
848958217 0
93352692 0
278085526 0
150779822 0
633437208 0
608392824 0
566467681 0
419648978 0
48479710 0
987737492 0
946355105 0
20714674 0
240858982 0
894406347 0
9119869 0
450946908 0
48883183 0
830096231 0
169383849 0
243371720 0
342990280 0
154523975 0
971253703 0
160220446 0
194421254 0
219028204 0
126257626 0
391190434 0
972558234 0
917522026 0
65575316 0
582927016 0
363966002 0
819352092 0
347996705 0
125521329 0
856147033 0
791519475 0
939750690 0
273917865 0
342366093 0
171573656 0
170157054 0
368555429 0
12032812 0
799491077 0
549515174 0
386276326 0
68614581 0
668103536 0
640222563 0
680675574 0
229181707 0
813587524 0
664310654 0
136572888 0
916938363 0
694995825 0
833786825 0
166943924 0
27871281 0
616706805 0
817185756 0
75036347 0
853722600 0
915236962 0
860496984 0
10708320 0
672625713 0
784083358 0
597886016 0
200466190 0
217648180 0
302425102 0
888865003 0
712779088 0
224483651 0
477978834 0
355473608 0
647945391 0
817321369 0
443596868 0
987613316 0
607646325 0
561888253 0
319438100 0
544734144 0
825991587 0
691514653 0
174214082 0
566348120 0
42989137 0
739815198 0
582037807 0
659444748 0
103567420 0
166320520 0
790624222 0
589282495 0
903613918 0
973728276 0
804538276 0
982398193 0
633483265 0
354744015 0
963966311 0
704638195 0
914604697 0
691220279 0
180282392 0
252327700 0
639190958 0
847891889 0
104717436 0
500850415 0
318129923 0
126994535 0
985033632 0
878700870 0
744866428 0
946814412 0
320977307 0
808029523 0
470128800 0
466125885 0
226409919 0
822473117 0
805366192 0
156653152 0
690722285 0
233824672 0
538552584 0
188352399 0
504625057 0
375445565 0
32861575 0
895591124 0
602507661 0
321337732 0
328225006 0
152252531 0
764964189 0
911127489 0
30094466 0
45632115 0
132648042 0
297465987 0
853646452 0
702009714 0
234685791 0
2418625 0
369703277 0
346102499 0
103310173 0
673396215 0
383919593 0
515318536 0
134176341 0
210824577 0
106312648 0
264652658 0
228894536 0
201437949 0
540270927 0
908795149 0
12258614 0
112204639 0
839020413 0
568190865 0
367654872 0
597776868 0
566782728 0
787067328 0
252367884 0
271122196 0
242386336 0
596491174 0
399078837 0
885267079 0
583708193 0
881370093 0
992261551 0
68083702 0
292988358 0
773737181 0
375122550 0
713746443 0
300911199 0
537437831 0
432222193 0
804687594 0
722973991 0
951417403 0
484714193 0
959058699 0
93793741 0
785224230 0
614416899 0
209334050 0
301861043 0
275882216 0
477628773 0
898860021 0
276079626 0
467830166 0
904028480 0
950548869 0
372999246 0
72190718 0
170406697 0
849906356 0
732186378 0
701381118 0
852489885 0
417709886 0
343846669 0
987614393 0
583514848 0
234493044 0
276370011 0
973119964 0
538401549 0
827028378 0
730365909 0
770331405 0
595521034 0
730638574 0
600554571 0
902111197 0
963516479 0
941320361 0
14465282 0
319482209 0
489529214 0
292263485 0
648828072 0
191495337 0
671305394 0
466442541 0
787274618 0
93491759 0
758941419 0
797559378 0
958662852 0
297494748 0
567177150 0
632688954 0
778595467 0
695234086 0
143684986 0
492284275 0
370775584 0
515384770 0
869325572 0
583341175 0
111447881 0
618575162 0
46624244 0
725753484 0
857620104 0
837977650 0
743298552 0
957740082 0
156457996 0
245525788 0
813082610 0
482740275 0
34224911 0
498414768 0
707417519 0
849237057 0
234120894 0
123534861 0
498201702 0
111107039 0
665300359 0
241983515 0
623823119 0
901844343 0
342576571 0
679555374 0
769294620 0
290089678 0
148287759 0
737857422 0
765969401 0
820722019 0
190394919 0
838212233 0
951796597 0
658703185 0
612247453 0
389172301 0
195387953 0
743602322 0
426824236 0
85981566 0
118720599 0
811541079 0
459917080 0
943689618 0
32255143 0
427403726 0
603331593 0
67886007 0
642911936 0
836384636 0
136293300 0
18629670 0
339351561 0
581216661 0
173011267 0
846423916 0
349908855 0
609030675 0
711760726 0
647559433 0
108780971 0
750112340 0
193606555 0
435281562 0
575490168 0
519708124 0
405171736 0
951973612 0
265224520 0
671686279 0
702097022 0
261134376 0
882690564 0
503645180 0
59159814 0
219378149 0
253404701 0
704610256 0
230147778 0
175528135 0
672513389 0
72652693 0
625000851 0
12004361 0
678591074 0
796720094 0
199766013 0
380985135 0
403389226 0
3446420 0
880759539 0
673494823 0
58946530 0
22773139 0
7670459 0
820005060 0
589613167 0
580121468 0
193856381 0
759873753 0
371115966 0
499819848 0
965190496 0
98406866 0
813446155 0
602087612 0
778850981 0
309822533 0
874078049 0
774733767 0
599403851 0
888286726 0
866684011 0
711955061 0
183518102 0
571774239 0
69667674 0
539403160 0
466574236 0
684586862 0
339976733 0
476214365 0
937730582 0
510199747 0
277524132 0
411356799 0
804859768 0
371492195 0
545425334 0
959789037 0
131756684 0
83048497 0
874217762 0
121375111 0
209574174 0
827308788 0
576774648 0
638989215 0
323903369 0
596746378 0
984929358 0
606025405 0
893801672 0
811613744 0
273988220 0
624822664 0
273845656 0
134344465 0
470193293 0
189882739 0
458611796 0
802566007 0
764133228 0
301447909 0
337180717 0
498969230 0
207372392 0
954372881 0
952448188 0
978838255 0
595805306 0
531824293 0
376270137 0
520690860 0
511806888 0
913936648 0
525486333 0
460151852 0
823209816 0
957362655 0
611936510 0
191973396 0
272204068 0
542501041 0
99779895 0
283750037 0
827495663 0
50861798 0
831793907 0
985179854 0
897238626 0
335188463 0
207323533 0
261979315 0
646146145 0
961789648 0
27682339 0
696063687 0
591347409 0
423392037 0
814208730 0
378557110 0
239636513 0
483709946 0
237048403 0
498745970 0
414013893 0
656698108 0
819929594 0
753529861 0
870757275 0
952680679 0
519497425 0
408624140 0
671318510 0
374593215 0
235663005 0
217290286 0
307159410 0
317699805 0
433655896 0
612217877 0
684879287 0
146277317 0
178324775 0
755773361 0
185600707 0
187869116 0
185159901 0
630827326 0
448723668 0
418786098 0
196681018 0
798170479 0
203778329 0
989352768 0
726376780 0
401233020 0
57050446 0
633184159 0
154932038 0
983683451 0
554499212 0
145469670 0
702653885 0
179354722 0
820503701 0
750809827 0
767548325 0
796341204 0
63926472 0
791440831 0
531143349 0
729393408 0
397151080 0
303270713 0
873833855 0
203002387 0
709028017 0
548503731 0
959433417 0
21961757 0
134484032 0
372848310 0
479723033 0
674446142 0
777184023 0
600570685 0
535303332 0
270882517 0
109148209 0
68570133 0
682148343 0
868614347 0
83840956 0
766527811 0
633888269 0
75448349 0
271786045 0
501569677 0
903844723 0
868735724 0
43198132 0
825040759 0
32326477 0
774626080 0
959518414 0
494318157 0
953728483 0
929152892 0
608260584 0
300534407 0
18421130 0
295127682 0
156648441 0
581725492 0
161479737 0
626637741 0
410243563 0
628588538 0
508549156 0
126492400 0
70720129 0
751729559 0
179482370 0
7350957 0
612559614 0
148214695 0
598204153 0
947777786 0
460602174 0
291013996 0
313709503 0
963252877 0
125581956 0
371605572 0
133877120 0
140813898 0
542738764 0
328790344 0
486681827 0
982074100 0
106737534 0
416776936 0
152537192 0
329587258 0
792187971 0
221245842 0
993130354 0
14765108 0
962014249 0
103533005 0
984670833 0
715852802 0
792454159 0
734088460 0
824973020 0
67640428 0
18397653 0
896094019 0
114257568 0
148688925 0
99444110 0
295546861 0
169893829 0
392034044 0
501646210 0
142090565 0
627891756 0
511055872 0
619540755 0
586240664 0
930892114 0
328663775 0
811701687 0
831817911 0
90659336 0
287670137 0
987286545 0
102393939 0
397727787 0
50857379 0
250371277 0
895591994 0
392466610 0
298591104 0
642299586 0
567957442 0
75228698 0
991358059 0
570335800 0
603536891 0
574667386 0
539283565 0
87220498 0
857137928 0
848766186 0
165689695 0
643723415 0
1775034 0
186152084 0
575662491 0
162583374 0
331466608 0
491043882 0
818675972 0
459672949 0
524436797 0
256175515 0
28062007 0
799810247 0
546808161 0
474971174 0
675543419 0
428696469 0
656959080 0
261424831 0
696590488 0
568962651 0
482131195 0
472323900 0
245014151 0
991921058 0
368220050 0
524885334 0
114689337 0
813168060 0
267487154 0
688420784 0
422621207 0
730754006 0
316870481 0
879635762 0
600839214 0
55979720 0
331303534 0
900805517 0
103782028 0
673601306 0
651201470 0
716286785 0
534755245 0
805701717 0
470600801 0
899477837 0
492652780 0
435055186 0
726985872 0
965421956 0
533487645 0
896209050 0
135732575 0
526680024 0
783945037 0
947416794 0
727973132 0
657820189 0
51659251 0
346000119 0
346098988 0
673861737 0
516551700 0
333630482 0
808526730 0
248029520 0
728805532 0
485160985 0
518550295 0
241192901 0
588768866 0
717419675 0
144043213 0
90950277 0
381204311 0
58998595 0
653615081 0
873201219 0
704893017 0
419352349 0
381132213 0
756104001 0
723294307 0
714569978 0
467614625 0
852436789 0
784286519 0
941075674 0
253649757 0
968950847 0
80526653 0
681691233 0
758348698 0
989709428 0
800473624 0
110872974 0
995282979 0
601851505 0
563277732 0
650523543 0
869777029 0
148441974 0
766043281 0
556918812 0
927293949 0
495567600 0
940331995 0
979588679 0
155211856 0
624099101 0
640834451 0
195973244 0
303708600 0
307785460 0
986217082 0
272055370 0
102629962 0
526208999 0
974245440 0
193537166 0
916848339 0
270436082 0
181519031 0
700677218 0
699575725 0
130228218 0
267180302 0
550352557 0
113219043 0
545946925 0
179114276 0
721687845 0
776347857 0
925279203 0
581872009 0
797397288 0
217766500 0
317432629 0
636277758 0
916193793 0
879593924 0
113030484 0
412560624 0
275491433 0
702130650 0
832759683 0
370600539 0
978824508 0
872007345 0
75171242 0
865465524 0
353793110 0
665410899 0
841308454 0
246139546 0
988045652 0
441643610 0
477696684 0
45430267 0
62976763 0
784563855 0
183569556 0
416369784 0
426270934 0
999010617 0
130585118 0
858384183 0
336280525 0
452219288 0
655343736 0
215403958 0
10074086 0
408263834 0
589951453 0
640839147 0
864159033 0
411501175 0
208858473 0
296228646 0
266275323 0
18245831 0
752322840 0
225407200 0
117617514 0
24410752 0
112133604 0
711732070 0
871584781 0
541446056 0
981895778 0
566737280 0
716436306 0
951252570 0
657575790 0
249359296 0
699402511 0
167911966 0
671299967 0
255217150 0
599759373 0
241895044 0
169770703 0
836666106 0
163335493 0
927857351 0
787823195 0
209310056 0
352475158 0
10855067 0
919863103 0
109775659 0
518876997 0
695954442 0
555966094 0
882890427 0
342685973 0
258064636 0
142430152 0
415415493 0
517002005 0
951037233 0
192541596 0
794269310 0
231294227 0
95445647 0
654588300 0
120811785 0
668377742 0
542252308 0
112396884 0
255046599 0
62427999 0
237576923 0
835046029 0
771375419 0
41378478 0
264680439 0
679284949 0
237364937 0
363348869 0
71004699 0
991601549 0
666057143 0
683535443 0
101262239 0
947236289 0
474944986 0
956189312 0
560105126 0
58612299 0
244907359 0
969566245 0
697657098 0
180886427 0
288867470 0
174346412 0
381971445 0
506491460 0
643042320 0
221531084 0
752778719 0
452486244 0
161291298 0
430750604 0
175748878 0
81131430 0
365354133 0
972872327 0
727186695 0
270225857 0
223930356 0
149478823 0
875115513 0
768072958 0
757169906 0
331977958 0
596215000 0
668932172 0
409151965 0
829099730 0
43208813 0
274344962 0
850125899 0
846303944 0
405374121 0
528863467 0
848513122 0
377885052 0
949276708 0
104183189 0
80128927 0
716263969 0
919090628 0
580227536 0
237499148 0
614460557 0
560747848 0
987629839 0
211546782 0
661839727 0
804274019 0
835775448 0
814709478 0
817858215 0
162050842 0
642725581 0
208360771 0
424429505 0
542318913 0
622912102 0
261438138 0
540145541 0
854031572 0
996396008 0
545278460 0
180958434 0
975795695 0
728487351 0
538038509 0
561484241 0
171436701 0
658800565 0
960503706 0
413952445 0
309749687 0
975471636 0
336323891 0
65929343 0
902337317 0
686113575 0
138247381 0
153203610 0
160057411 0
803205959 0
652703063 0
349029364 0
499247783 0
991824641 0
930775049 0
480735527 0
963420487 0
924805360 0
686156611 0
764548634 0
759688102 0
274390791 0
557518533 0
85258301 0
545469689 0
902933890 0
109676815 0
657570099 0
286402538 0
337886457 0
6851800 0
490861936 0
666931738 0
78220826 0
768079040 0
142148902 0
82574666 0
134082234 0
719863476 0
298914924 0
96871832 0
473929432 0
770630558 0
650672162 0
139541624 0
98440510 0
736610356 0
949808278 0
21887788 0
282292012 0
783553423 0
251133969 0
117859946 0
100281423 0
393834174 0
173918758 0
606997922 0
353389168 0
996289767 0
678129522 0
440461953 0
388112354 0
786295349 0
669116870 0
133978598 0
262858845 0
12130282 0
923638936 0
12628872 0
714058042 0
533579691 0
289148293 0
550436408 0
874300133 0
643916261 0
45324544 0
291304643 0
517637286 0
590377904 0
422204616 0
116308039 0
804802808 0
498661813 0
792197344 0
36207370 0
659712440 0
511858838 0
270592131 0
227334810 0
442877438 0
616239159 0
505945923 0
570781351 0
834871469 0
595071585 0
614887651 0
382674187 0
922349576 0
136554123 0
459107962 0
272564284 0
828029577 0
534156353 0
380064567 0
960597847 0
525739188 0
684720003 0
434251861 0
285931990 0
894933076 0
802963956 0
780652004 0
699766260 0
607812922 0
662690159 0
48296118 0
506965695 0
415192585 0
401241906 0
501882768 0
627377154 0
470941068 0
760598907 0
196231011 0
505750724 0
760390665 0
117858543 0
97691170 0
960240237 0
969795849 0
191588802 0
610994792 0
201575712 0
454559688 0
659505605 0
920012392 0
4431831 0
156928550 0
201389179 0
119575360 0
50738910 0
404887486 0
240073902 0
605575957 0
262764025 0
668819667 0
167927699 0
157723197 0
72781637 0
384219904 0
65451558 0
102901805 0
833453101 0
704559564 0
496157634 0
187372916 0
191277071 0
613634207 0
895531179 0
973785475 0
570554507 0
897264397 0
208335945 0
70159794 0
909883339 0
187254474 0
15275043 0
294141035 0
897605413 0
478918909 0
799746736 0
962609786 0
942441392 0
577649736 0
675141239 0
999356567 0
219203348 0
218414959 0
906438078 0
170419074 0
417316633 0
997053839 0
869610003 0
793232998 0
155408295 0
995435332 0
53355541 0
879745335 0
679406901 0
241528066 0
730565134 0
982849067 0
8246935 0
461919630 0
573669003 0
585117071 0
507894315 0
444904384 0
347483081 0
68217115 0
998421389 0
818287007 0
294703040 0
743846852 0
78615178 0
159891172 0
114761785 0
895443997 0
204278083 0
287959230 0
779490299 0
974243972 0
932639663 0
809812433 0
213506067 0
24671217 0
791866614 0
376697 0
538641040 0
20417303 0
128973185 0
949692872 0
264556685 0
637327119 0
314757876 0
839892913 0
106006680 0
693742524 0
143453371 0
572324890 0
982898095 0
914340587 0
236262443 0
509519792 0
659509880 0
764174202 0
719643506 0
853445735 0
994055617 0
264720122 0
766934373 0
343115553 0
64611243 0
583876019 0
892783146 0
468266655 0
61238541 0
551864340 0
551444155 0
650080810 0
992797278 0
185947817 0
111324078 0
148627903 0
934092899 0
995820080 0
225413452 0
354393171 0
360792716 0
100893736 0
654057479 0
255517554 0
615065888 0
856776265 0
866999039 0
801543531 0
955146603 0
120216174 0
639679421 0
181497465 0
232909007 0
584906154 0
121851559 0
133186244 0
1117966 0
725039481 0
713098965 0
131270125 0
938984141 0
503254942 0
223380144 0
634774826 0
136774625 0
463489842 0
336461436 0
306087687 0
256863347 0
815296609 0
987321448 0
259066896 0
931236127 0
493116189 0
487353407 0
799063695 0
831969997 0
794246965 0
328275179 0
177371935 0
668635090 0
950508064 0
838254716 0
777459292 0
788187861 0
485877816 0
382887206 0
906026828 0
295889030 0
3405518 0
475146988 0
631682628 0
101499 0
605736723 0
624811600 0
979428328 0
651563809 0
186865398 0
182294903 0
550539717 0
248947089 0
716876586 0
650686307 0
332934075 0
340069309 0
565069193 0
681982248 0
336079310 0
982783852 0
44866667 0
481152164 0
510000096 0
250340499 0
83253026 0
179130682 0
666650692 0
746980517 0
368434132 0
282257430 0
45447652 0
976687992 0
882782788 0
407620450 0
923351315 0
397144553 0
356335484 0
97470774 0
818831475 0
280100681 0
675946045 0
317766767 0
13999398 0
921971561 0
89767539 0
628949935 0
742529359 0
455455230 0
612240565 0
971743719 0
668984509 0
710912919 0
565420052 0
613677553 0
59198853 0
903209231 0
610831252 0
379337989 0
272716958 0
451543060 0
258049299 0
296170792 0
483183627 0
628069540 0
779705043 0
261787128 0
282747490 0
506496172 0
183775536 0
131392564 0
534871228 0
130894983 0
279543418 0
949236528 0
540771233 0
430858761 0
312639125 0
522581541 0
844474802 0
638557766 0
250894592 0
602877809 0
216487158 0
57237291 0
36971039 0
170778562 0
708727841 0
531490908 0
522851330 0
328004682 0
479178329 0
642969082 0
624376943 0
91351507 0
546160289 0
320618872 0
195443368 0
403024210 0
708039501 0
951727339 0
451219840 0
831472661 0
892678158 0
31166557 0
369512943 0
858496382 0
369127974 0
398179505 0
61705091 0
336523478 0
862001796 0
327311432 0
306814068 0
131733500 0
773871500 0
929347773 0
720858660 0
618367554 0
93033304 0
491916117 0
775850539 0
940762414 0
939450830 0
864414255 0
45067863 0
473017753 0
468953842 0
570848027 0
968516115 0
513049945 0
218100801 0
222249248 0
212996672 0
93995548 0
143453900 0
473132056 0
993618407 0
549662224 0
526595033 0
417998915 0
446468501 0
749577397 0
538788695 0
218323351 0
518870750 0
253224957 0
595982867 0
640585284 0
893601941 0
108469552 0
821966596 0
647561617 0
825518917 0
371559408 0
263375042 0
882268087 0
591857940 0
62114174 0
193999912 0
836690728 0
21971378 0
654303074 0
875211564 0
25352482 0
750368071 0
39793570 0
462791651 0
964011643 0
57398250 0
621380731 0
859372796 0
271643459 0
553445721 0
803537866 0
562540651 0
526112419 0
83162084 0
605307510 0
191338177 0
502327976 0
519311768 0
555456977 0
384216187 0
395382234 0
504639617 0
710221822 0
797653686 0
97286565 0
797990430 0
591783693 0
557205052 0
455959618 0
827752524 0
224737734 0
927580413 0
271907052 0
905490703 0
787121773 0
543088015 0
483087597 0
819874859 0
482490148 0
207489815 0
415475038 0
461135651 0
522028333 0
211444865 0
99181770 0
326995078 0
43049737 0
813745221 0
862137206 0
824599682 0
9863377 0
995907974 0
853082786 0
162693003 0
832833045 0
800219871 0
949100476 0
846021639 0
134997259 0
169806186 0
18120074 0
728950255 0
897858009 0
475350800 0
686465912 0
948555992 0
93250795 0
765207046 0
374324308 0
54033080 0
438414540 0
272929946 0
857992804 0
864410811 0
464207990 0
746973944 0
688657912 0
388511013 0
561562945 0
447421915 0
598069367 0
159065652 0
96421512 0
604331606 0
195452431 0
981731742 0
140604319 0
731779112 0
248240459 0
492051381 0
584558694 0
874403105 0
271523375 0
535262567 0
322919083 0
962423716 0
252033221 0
388413707 0
80887554 0
770084319 0
755536456 0
184955532 0
485716322 0
213904156 0
647012999 0
627000927 0
672642037 0
671183288 0
624569668 0
783010394 0
747520050 0
316695270 0
668504883 0
727789326 0
20158359 0
648808896 0
921344788 0
152611717 0
894191377 0
64923439 0
330162795 0
598175422 0
109381532 0
513342519 0
407441847 0
520647453 0
143977261 0
454460962 0
380992466 0
562814025 0
110516188 0
246142390 0
340514217 0
471268074 0
971101753 0
781997330 0
795282480 0
430793543 0
148584842 0
675962505 0
37981890 0
956544606 0
435028112 0
924615201 0
742274337 0
431982646 0
468124644 0
547497086 0
289881110 0
940251197 0
800874600 0
284762702 0
24407867 0
991187126 0
991182813 0
774703359 0
151547623 0
581691457 0
584705938 0
34275006 0
744293522 0
634548107 0
392516846 0
66054091 0
943588932 0
681339491 0
924868942 0
49025082 0
72587880 0
985455441 0
852715291 0
838468280 0
209586084 0
921608803 0
231650048 0
391478941 0
974273498 0
205594708 0
920828377 0
525398558 0
313036255 0
426793229 0
633756949 0
452717364 0
269988990 0
180193388 0
766395057 0
426097981 0
750728803 0
616394922 0
603970449 0
993067810 0
782017685 0
983894197 0
304439930 0
442739294 0
647797603 0
445491575 0
794191789 0
224837759 0
996748764 0
554366183 0
749684793 0
184165571 0
61351984 0
486526746 0
757616834 0
339221261 0
990087596 0
618948171 0
854642263 0
693158538 0
590393758 0
991680584 0
850710778 0
918170775 0
172101015 0
814340348 0
261223910 0
764790481 0
314494930 0
733724271 0
173776579 0
802344853 0
437316691 0
786107145 0
818863880 0
470109567 0
801573459 0
782587119 0
311620542 0
454117325 0
302252975 0
619635985 0
15056384 0
125982650 0
76440326 0
938743171 0
518212589 0
584580536 0
51381818 0
582364224 0
840803001 0
273762631 0
103143132 0
657590122 0
602119948 0
206688588 0
43312341 0
254829196 0
903264382 0
82098516 0
343444623 0
883644493 0
563240028 0
97024336 0
967572606 0
508637525 0
849363247 0
765334085 0
947185710 0
674986265 0
370007658 0
681083663 0
555131603 0
326479881 0
18458553 0
262750200 0
170255611 0
240609697 0
840899715 0
249304745 0
200277104 0
144813136 0
503087875 0
288293464 0
420808327 0
775624200 0
333957606 0
676456502 0
701477022 0
271100937 0
126271610 0
113720765 0
610480587 0
778726495 0
498322259 0
430235336 0
834516579 0
956515681 0
802558758 0
680379681 0
115840150 0
402146273 0
718998424 0
943337233 0
983789796 0
242419010 0
758648019 0
141505764 0
127809431 0
655345504 0
900015772 0
680960871 0
558226924 0
800384908 0
344949598 0
940728178 0
605356944 0
905452148 0
330943742 0
787776071 0
902848862 0
960006120 0
681498835 0
35948008 0
647995787 0
557425721 0
996797905 0
469923059 0
457745114 0
341251828 0
236212670 0
935682845 0
398693560 0
666144980 0
350274080 0
848540951 0
574831457 0
798951178 0
945975242 0
926273717 0
89152082 0
509870033 0
943267164 0
622835291 0
209313871 0
717066302 0
497031362 0
47041325 0
502798063 0
571127305 0
459799787 0
514205553 0
913188890 0
872064470 0
956251762 0
258543586 0
902810971 0
210143172 0
354810528 0
562239306 0
643168395 0
797984014 0
448822602 0
177838681 0
830988528 0
682503415 0
452281722 0
36019826 0
161163094 0
675514383 0
427841276 0
701247917 0
603748275 0
765517396 0
923089915 0
373268229 0
364602637 0
523782828 0
943770431 0
348127154 0
944703645 0
162957454 0
377499368 0
574739080 0
693277780 0
173120089 0
953728046 0
229007481 0
335579576 0
981070974 0
308322930 0
709276401 0
187509854 0
234627166 0
607267915 0
753602655 0
4086289 0
201052719 0
677497676 0
764249919 0
268298880 0
191978755 0
933379134 0
871790070 0
692163133 0
866918742 0
951187266 0
706429859 0
995219108 0
836779379 0
325336672 0
532006695 0
160087590 0
961250605 0
86093108 0
315086972 0
326923711 0
383114579 0
942572370 0
914404735 0
753762735 0
432395605 0
505231177 0
367593953 0
401393325 0
514088684 0
441751169 0
794535197 0
132222424 0
166672769 0
982314348 0
715369128 0
948157644 0
942785837 0
184097745 0
492557437 0
427332961 0
323154385 0
505012483 0
694421789 0
851709172 0
923778904 0
402018108 0
866424183 0
513989357 0
851487812 0
505562024 0
523069569 0
194416196 0
885553712 0
361970307 0
738334430 0
229486766 0
242909339 0
224860156 0
973797686 0
536325285 0
499321137 0
137581342 0
840522485 0
493726714 0
632756627 0
590184329 0
810925632 0
768176206 0
408697591 0
600062805 0
929834117 0
559355577 0
512499474 0
278630742 0
165092904 0
194759028 0
122810374 0
60522284 0
668128465 0
708796656 0
406156413 0
179035474 0
75348614 0
857845946 0
72378739 0
601894921 0
417111343 0
157863534 0
270769254 0
819128794 0
26470220 0
374292872 0
530130035 0
301930122 0
925825407 0
863019875 0
948897902 0
26021853 0
386727978 0
10662046 0
173483394 0
613389167 0
73599043 0
675303161 0
720115497 0
1985436 0
562118759 0
616128422 0
640892605 0
512826352 0
199820439 0
472978144 0
669283191 0
735983405 0
721390874 0
278444232 0
669698116 0
777953515 0
798283989 0
630967386 0
682708547 0
118949394 0
114705041 0
862868426 0
875271161 0
892288391 0
520126867 0
617504844 0
247185126 0
426923687 0
12255737 0
252822436 0
370677335 0
518614697 0
413990195 0
580462169 0
926235400 0
775296809 0
897420250 0
29576927 0
774035819 0
433729570 0
938058236 0
915803280 0
139766983 0
447049237 0
29190100 0
373941221 0
441551828 0
115235012 0
86676061 0
837698384 0
644901078 0
52234779 0
228973735 0
848542680 0
186823743 0
875461218 0
159411500 0
903509350 0
190170290 0
970055255 0
971288427 0
615099541 0
718685098 0
96867164 0
971028707 0
62820963 0
924008903 0
314180185 0
77467345 0
696784525 0
395483510 0
857320687 0
145021983 0
880525297 0
253163279 0
167470291 0
623572432 0
990603837 0
858298899 0
64152510 0
299689400 0
725990561 0
539795222 0
723343323 0
873008075 0
783690659 0
769634807 0
674870987 0
834690340 0
691392572 0
632061990 0
7893394 0
3500655 0
415455232 0
152513202 0
835421229 0
427315959 0
573675360 0
704308790 0
50735972 0
952057220 0
46780356 0
794826776 0
748813299 0
109867963 0
309037108 0
474624798 0
212046032 0
161118514 0
638438254 0
54594382 0
1201355 0
131225505 0
136072944 0
292731441 0
26615493 0
620585253 0
420375397 0
782094679 0
676229774 0
646859834 0
173464308 0
814900521 0
424062494 0
751620925 0
432132025 0
401868727 0
709907783 0
879315480 0
47617877 0
708918236 0
723363537 0
817134781 0
578395018 0
641475094 0
30703140 0
456872080 0
593674880 0
973845113 0
103439303 0
242332156 0
335393035 0
783684878 0
26257164 0
549312033 0
317573000 0
404243967 0
651329174 0
640417760 0
474541161 0
647447116 0
555523367 0
968969956 0
338612791 0
800595700 0
417608778 0
202268834 0
37474212 0
401713203 0
956291281 0
531663706 0
494467882 0
553517343 0
119628279 0
216872400 0
641254823 0
418950159 0
129488099 0
806672313 0
975766030 0
789212059 0
24001307 0
382084986 0
627699178 0
68937882 0
112535706 0
381850211 0
648511564 0
264619038 0
21080746 0
701789913 0
133491619 0
564488427 0
520667275 0
465760303 0
685378752 0
812315539 0
514199518 0
87285457 0
609583202 0
282485559 0
526329877 0
498382623 0
351258062 0
218889876 0
408250099 0
249244459 0
800485406 0
501214756 0
257699525 0
196964130 0
454838279 0
583527223 0
738666192 0
461800942 0
25969014 0
277168345 0
663214356 0
909375516 0
215677380 0
633779895 0
733835670 0
263130044 0
282450023 0
340151745 0
120800231 0
261050433 0
266734745 0
384366214 0
423195939 0
924364998 0
375023853 0
610997037 0
481902880 0
85656857 0
174090797 0
515055762 0
419475240 0
646729728 0
17403779 0
117868377 0
5410574 0
26269891 0
846254132 0
392863313 0
777832207 0
147079605 0
421830246 0
424640552 0
178820169 0
216940851 0
694704649 0
591262573 0
834470313 0
628373265 0
353945079 0
615334667 0
626784936 0
736487302 0
533566748 0
678330087 0
937465381 0
394209450 0
167559187 0
779363255 0
265289371 0
378010449 0
564273353 0
602326667 0
669652473 0
337116849 0
949946480 0
959709843 0
439676113 0
766703432 0
654853487 0
617087258 0
906344711 0
646539773 0
508758636 0
497032150 0
936100438 0
324271942 0
853747177 0
373155587 0
229275377 0
417087190 0
558290856 0
150138262 0
165513180 0
109576156 0
541639254 0
250519321 0
755018646 0
411591804 0
785831688 0
773122628 0
262613347 0
65221619 0
66331257 0
799146603 0
695922469 0
880712576 0
369233939 0
192158884 0
865024181 0
485248004 0
918113605 0
843718210 0
153374555 0
46259871 0
55404099 0
87318409 0
148067520 0
454040842 0
527915452 0
46847722 0
810134140 0
613814047 0
717967771 0
958271212 0
70976348 0
61019849 0
258189735 0
342643080 0
958855936 0
489553912 0
151887441 0
740349715 0
619120174 0
779033275 0
806607829 0
198023843 0
361263910 0
147751862 0
3347817 0
136426580 0
924725270 0
853053681 0
655990482 0
740538904 0
785958657 0
768920610 0
314928644 0
326456047 0
377811890 0
764197077 0
816864400 0
713076073 0
221526135 0
456976023 0
716725062 0
269850757 0
252745531 0
991049891 0
493880837 0
252123877 0
198603885 0
172163025 0
202008703 0
118519668 0
895472143 0
47942885 0
109994722 0
750342809 0
760792921 0
890131861 0
457484311 0
234084766 0
596619357 0
684057392 0
676255544 0
205272902 0
747682686 0
695593925 0
482938860 0
179084988 0
910493251 0
296948666 0
899959440 0
753021332 0
335276698 0
292687967 0
462015767 0
978247265 0
686385124 0
836157381 0
55946355 0
146941413 0
70104449 0
825324344 0
719199215 0
464941262 0
679031320 0
668171651 0
961499155 0
527817570 0
488213161 0
57447429 0
398739512 0
585400356 0
479055229 0
893819910 0
721097839 0
63211289 0
166863920 0
747863592 0
994376453 0
454690228 0
901074745 0
506024868 0
302615429 0
682759210 0
192574380 0
45301285 0
946722427 0
760568112 0
19194181 0
197820433 0
311585479 0
742264472 0
608986199 0
538852831 0
913746121 0
754007950 0
571400309 0
305570327 0
83603852 0
701747055 0
325815487 0
754424913 0
532517881 0
953365595 0
196950360 0
372074638 0
278240261 0
817136818 0
52916004 0
816982810 0
81614253 0
239671302 0
798512466 0
698222868 0
662688113 0
302575847 0
451709106 0
579345784 0
506443990 0
827064182 0
101526020 0
177709904 0
304588342 0
39506784 0
277020808 0
283870453 0
488452677 0
329503192 0
840866890 0
538542036 0
160684013 0
314502887 0
173259596 0
405948617 0
511644399 0
508617639 0
973009701 0
807455972 0
837164621 0
585446339 0
741134962 0
813829301 0
565078754 0
830715704 0
833404451 0
657674801 0
107146636 0
349947220 0
453941611 0
850562000 0
126880054 0
277135382 0
753244916 0
542293744 0
5703797 0
401333413 0
882209340 0
664861336 0
236719985 0
18800311 0
128657852 0
863629250 0
445712879 0
283376487 0
143777998 0
140252550 0
839851490 0
857418294 0
642377216 0
55505663 0
679157231 0
5756509 0
875795392 0
777223491 0
57023847 0
960632031 0
625554790 0
761222815 0
690127299 0
165515251 0
577142656 0
943745636 0
728032484 0
400023797 0
755862510 0
305530473 0
914305068 0
703642739 0
867993227 0
265521656 0
989039803 0
733766010 0
521057319 0
426279845 0
908219872 0
867639283 0
651051967 0
104950942 0
935287438 0
406426819 0
653469929 0
106465318 0
17406769 0
697743872 0
947874571 0
315210052 0
31847453 0
210866903 0
519557576 0
254175583 0
999003003 0
75152174 0
913051197 0
427309476 0
307482229 0
226582628 0
718631336 0
2992630 0
182257168 0
254562120 0
38710928 0
179410078 0
530946131 0
677958435 0
386933797 0
866266035 0
523851461 0
887874943 0
549132919 0
661535382 0
640393929 0
997147097 0
10540037 0
821037411 0
69345085 0
955789836 0
39860000 0
954241116 0
694841125 0
937223026 0
408459084 0
539033930 0
225386267 0
962043095 0
17203395 0
466929541 0
221406432 0
665963282 0
775763946 0
208569638 0
436937138 0
720560132 0
104145737 0
829059977 0
449018789 0
844060455 0
834620347 0
328037008 0
767105453 0
43562682 0
777641239 0
231488716 0
15305839 0
177090863 0
39510705 0
173064529 0
118829658 0
855834323 0
856054392 0
729719753 0
994383345 0
910082589 0
640999163 0
896160127 0
383591444 0
351323638 0
436947904 0
258012160 0
74740308 0
903244523 0
189314918 0
166857885 0
19803245 0
101991743 0
544120860 0
762848796 0
28250296 0
792052598 0
339552579 0
622282758 0
970883913 0
185996409 0
943872543 0
430219034 0
286338604 0
541021889 0
83665028 0
675342723 0
232128686 0
655815818 0
588099318 0
804668966 0
360451033 0
856408571 0
256816891 0
52389194 0
630537978 0
241801311 0
993912199 0
919051950 0
128956861 0
375554201 0
572322114 0
276072911 0
248151421 0
760491635 0
744074924 0
841019601 0
430862617 0
105821832 0
411423170 0
53933007 0
763782460 0
756448797 0
319469951 0
285478881 0
673845765 0
17068955 0
270311938 0
338060579 0
508984852 0
978046285 0
991516032 0
218937783 0
293684713 0
466260044 0
9027469 0
99273254 0
972302093 0
257103047 0
287618255 0
44775176 0
857310644 0
71986447 0
987128953 0
348913073 0
729338633 0
950664820 0
960727532 0
122732935 0
142253963 0
409281690 0
763963757 0
458489885 0
585144922 0
181975516 0
61952619 0
429564253 0
680224299 0
535587373 0
339293457 0
987744875 0
627227048 0
758959836 0
283470888 0
3706504 0
597216670 0
933025738 0
574214937 0
156427459 0
752579723 0
311572758 0
189105555 0
173145463 0
308412078 0
51381147 0
526096287 0
38888020 0
34699800 0
937345055 0
626711636 0
158923745 0
376436241 0
929755048 0
618245435 0
111862870 0
631870262 0
18176584 0
838088179 0
238693376 0
396617719 0
963657487 0
23146085 0
931341126 0
276567955 0
837351078 0
496771957 0
857697420 0
578502252 0
882729713 0
49663159 0
378711999 0
473374615 0
650236116 0
487243845 0
807034501 0
476857088 0
407334692 0
212397474 0
151036372 0
339905789 0
389561292 0
416030119 0
813257921 0
41469141 0
534946437 0
968939778 0
144107608 0
905388085 0
803860185 0
194353563 0
273630547 0
431469965 0
779059776 0
902567223 0
662821575 0
609619293 0
331216674 0
843362566 0
668556118 0
581159955 0
565561278 0
358240792 0
391212642 0
727348364 0
716641777 0
764954548 0
167719484 0
794060316 0
574529656 0
644730004 0
764930193 0
93972483 0
800879763 0
135844927 0
433242983 0
282124534 0
708879220 0
62845319 0
753257847 0
643883053 0
223051793 0
757093786 0
267417171 0
392142230 0
50652612 0
183581279 0
67835564 0
742864372 0
504600662 0
63232341 0
627444443 0
581171909 0
711357214 0
60035776 0
29165553 0
78970504 0
900432042 0
985244668 0
553441574 0
977259856 0
121431369 0
799293591 0
268398156 0
291495049 0
270889078 0
40223831 0
993779215 0
51371450 0
207803130 0
27136560 0
398827822 0
403041605 0
337680542 0
883477678 0
665890278 0
916345411 0
238291139 0
183273369 0
475505859 0
534904374 0
490511465 0
226014124 0
702635326 0
230628313 0
171448356 0
950824751 0
406683539 0
941909724 0
4517871 0
936603220 0
5509079 0
555447209 0
734707239 0
224256030 0
545724119 0
165222925 0
94413457 0
845927433 0
505309830 0
164218328 0
960709838 0
22618692 0
178231226 0
640163885 0
685842925 0
543195967 0
633381592 0
525209831 0
903955111 0
124723146 0
892059474 0
424443099 0
805178987 0
176789396 0
497761421 0
14652276 0
602471046 0
246627897 0
720331044 0
535114450 0
807989567 0
693504960 0
175227552 0
418375259 0
91469065 0
100270033 0
21437332 0
472082881 0
923313955 0
244444141 0
493872364 0
158502171 0
995832505 0
729029250 0
271904400 0
288325137 0
570101509 0
76501051 0
593516422 0
470620600 0
204789258 0
405787772 0
776592340 0
494175831 0
476393695 0
10440000 0
672952695 0
503114974 0
620539361 0
131187337 0
905287082 0
469815707 0
518091733 0
246757192 0
360874904 0
814762051 0
827414880 0
957487094 0
534281550 0
275604575 0
288684331 0
56330854 0
719908151 0
967618605 0
92404357 0
630359422 0
475996461 0
918369324 0
482659333 0
657060128 0
290405102 0
127051028 0
744127138 0
977794341 0
859418830 0
980936660 0
208474876 0
970417396 0
205302414 0
147271841 0
578056898 0
303608051 0
742776946 0
252995572 0
304345727 0
894885095 0
512237656 0
254877437 0
575596443 0
37797947 0
796636381 0
799247607 0
291786091 0
358883564 0
495908800 0
506635361 0
805219888 0
510541820 0
197395724 0
88727784 0
425312398 0
599468926 0
34482744 0
292887229 0
884256517 0
58652694 0
382058365 0
730730286 0
696641397 0
146688906 0
906289777 0
717864527 0
450631973 0
791482572 0
998205375 0
754845459 0
123043713 0
356998939 0
455404469 0
671546195 0
394127132 0
667019416 0
716017404 0
405339055 0
958928855 0
793315464 0
754259815 0
641824288 0
93059853 0
491815107 0
263139084 0
779804192 0
809226440 0
878046060 0
693393757 0
86223962 0
40892063 0
328135607 0
931784588 0
916494113 0
642821785 0
476221474 0
808648103 0
400861547 0
258239687 0
644168566 0
282493333 0
406278408 0
463728878 0
518525944 0
740989687 0
828865440 0
921699851 0
411141879 0
783031023 0
674623344 0
852946926 0
319124911 0
485082182 0
933673275 0
652442730 0
81937276 0
526698225 0
66810135 0
674890851 0
359955633 0
66430265 0
601416477 0
828615791 0
701646931 0
438093356 0
203158876 0
798769588 0
271459952 0
106922171 0
174359025 0
249863634 0
186331652 0
129539163 0
85203046 0
303671397 0
664487460 0
538896812 0
433775708 0
786826250 0
358606113 0
763787579 0
894796004 0
687163836 0
387614386 0
273568831 0
282388069 0
258342482 0
221590048 0
893246797 0
387190144 0
929578833 0
977378692 0
742128255 0
529804824 0
930061076 0
465770324 0
59338100 0
388387832 0
673581077 0
575528977 0
50216380 0
919874777 0
619986066 0
476595200 0
219421204 0
548993467 0
111408115 0
882709443 0
22354012 0
852245236 0
282371519 0
181766315 0
689834428 0
948281059 0
182189776 0
481243256 0
785163689 0
943013696 0
745769824 0
737296159 0
939666065 0
156744092 0
683102694 0
748905325 0
472746321 0
147595853 0
533863904 0
181968817 0
833207247 0
181093856 0
442863889 0
937703514 0
383510345 0
143914768 0
362764766 0
654021508 0
829138858 0
157648253 0
467743856 0
308242837 0
228284769 0
558968816 0
406711969 0
719002156 0
706170351 0
71523937 0
714183000 0
181793215 0
642214279 0
911821224 0
589354847 0
226366954 0
761115487 0
716041294 0
99043875 0
972452948 0
620353743 0
170208730 0
17023234 0
275906282 0
71687792 0
381472319 0
94419228 0
421766968 0
323328918 0
470339946 0
958852500 0
905954980 0
617999078 0
330019933 0
691534200 0
609963463 0
142486200 0
244892463 0
354257335 0
685861541 0
34340772 0
771428609 0
696798424 0
536760827 0
921573074 0
811198905 0
339241191 0
632033428 0
287305709 0
145565548 0
629443309 0
744488441 0
109790705 0
333643774 0
409037429 0
811569169 0
950309115 0
968188786 0
82507291 0
422606787 0
513815547 0
121893608 0
213021571 0
956944667 0
666187074 0
489973815 0
159514314 0
263769872 0
335494609 0
332172626 0
18114673 0
107364350 0
413868367 0
53518518 0
720050844 0
477822534 0
867939328 0
885230857 0
102609330 0
820051719 0
325128455 0
699373538 0
467146704 0
493557067 0
451772795 0
77030569 0
20201171 0
744349344 0
312916446 0
166385663 0
106577351 0
390650366 0
807996165 0
443016651 0
260073844 0
174724203 0
637170074 0
586555591 0
650200517 0
624596521 0
574553940 0
908600855 0
957879339 0
267262057 0
4596886 0
571917632 0
465197642 0
301648391 0
703451668 0
142848752 0
935567534 0
618479604 0
546183505 0
834282029 0
195250454 0
676550661 0
367234087 0
22670309 0
457840706 0
975438853 0
283499357 0
758372461 0
514380445 0
872961575 0
777417482 0
152314483 0
422301229 0
487188214 0
270637965 0
780425618 0
285338035 0
340663294 0
368590048 0
530155496 0
491969451 0
341077210 0
153788327 0
102025214 0
54915068 0
444790933 0
691437358 0
764120037 0
750495441 0
133160890 0
626284105 0
827749166 0
962892819 0
918975488 0
24621774 0
893688514 0
591373294 0
393744370 0
538936255 0
356025927 0
643165710 0
614214968 0
493277986 0
496199818 0
134520504 0
461446849 0
897705513 0
795303068 0
328228310 0
784892858 0
473557964 0
173898297 0
651350590 0
163961423 0
493317578 0
136906911 0
530107055 0
59414697 0
925533642 0
314053144 0
641398747 0
29741279 0
460774499 0
704032969 0
660229656 0
939121176 0
211804444 0
956611656 0
197603981 0
990120902 0
933428285 0
492492586 0
322452428 0
102558401 0
260436602 0
945112125 0
918167043 0
855004247 0
236493004 0
752558791 0
505351584 0
185044098 0
952142707 0
582766537 0
812647741 0
48342692 0
113550656 0
735944879 0
161938791 0
232352862 0
897820243 0
510885470 0
938681591 0
313737355 0
973714530 0
909877582 0
581214936 0
274916512 0
34369519 0
959049828 0
219167522 0
147913611 0
66569704 0
438028444 0
58503717 0
294072482 0
887065553 0
349147688 0
952214194 0
86224821 0
436580731 0
510595039 0
509309781 0
996273290 0
964008199 0
683509816 0
37546590 0
795216094 0
657882277 0
470238293 0
689979048 0
448125491 0
236512788 0
912865042 0
455002140 0
513752055 0
526132559 0
739450335 0
972795304 0
66500354 0
57283175 0
339981532 0
265101920 0
668195680 0
671736333 0
374292277 0
676810780 0
444909551 0
817554158 0
574520404 0
844037221 0
992433768 0
891838238 0
832426313 0
436673171 0
196164208 0
596388434 0
490711926 0
783953020 0
129010551 0
240253304 0
540006537 0
892069227 0
925794813 0
368069232 0
526801111 0
441082103 0
643743240 0
788590943 0
178105839 0
467372985 0
902976030 0
894989431 0
313751585 0
696602416 0
701774859 0
332550169 0
461916432 0
155872635 0
360620542 0
280957426 0
190398108 0
6874923 0
839369825 0
844135721 0
256582688 0
284684034 0
177700515 0
427364648 0
808762188 0
5196094 0
198532147 0
115779391 0
101721445 0
970172002 0
269982737 0
268881938 0
407777825 0
413402469 0
740936373 0
655778386 0
262536972 0
926223319 0
546663907 0
581063502 0
620153808 0
805287733 0
891246682 0
130001981 0
501429809 0
361776504 0
930951661 0
731256787 0
947061140 0
811330744 0
257284236 0
183252175 0
192100832 0
122697228 0
611528031 0
291848468 0
297121398 0
722399300 0
388621134 0
754593171 0
868676973 0
825992088 0
853790886 0
93164069 0
532614905 0
521267148 0
878571948 0
115720374 0
211455672 0
133741182 0
215742544 0
677037674 0
318873328 0
111373249 0
885372380 0
973193003 0
229915542 0
742375820 0
358993896 0
21819825 0
358498492 0
29652997 0
168649858 0
731628069 0
436939156 0
686731900 0
892280308 0
679290337 0
473998543 0
919619253 0
103800822 0
475561921 0
12244473 0
788815277 0
425837485 0
380736350 0
147719097 0
959898052 0
964334695 0
407277218 0
51398069 0
774885191 0
840829201 0
800666797 0
841793483 0
863305299 0
949816283 0
780763742 0
912926902 0
118577715 0
836906582 0
308129105 0
56002968 0
986580412 0
379865059 0
603029080 0
446208516 0
287262122 0
377071019 0
411918845 0
341312573 0
640186029 0
210722508 0
463668757 0
469978569 0
517744578 0
633645759 0
631657596 0
662257201 0
860376763 0
14017207 0
947784957 0
588089081 0
489583470 0
407277455 0
627164173 0
620401253 0
726663670 0
929908398 0
532478515 0
247809766 0
766909484 0
434480843 0
743677823 0
496542083 0
256743484 0
282046941 0
334324368 0
461162233 0
812824816 0
377159197 0
191966019 0
697376866 0
160151360 0
8378580 0
674261923 0
128865381 0
181748689 0
770358336 0
953322529 0
260963983 0
793413774 0
560951992 0
134147409 0
36507037 0
148319252 0
158389981 0
426339815 0
778266080 0
128864627 0
145488391 0
854869566 0
567660614 0
481222404 0
61915117 0
705366255 0
159003876 0
89026548 0
164826639 0
788131957 0
839828432 0
818677561 0
647395751 0
971167680 0
458908263 0
655098758 0
303509131 0
904287565 0
487640638 0
954891737 0
420681312 0
31764045 0
462775594 0
326929037 0
97195386 0
16484339 0
770272232 0
19020813 0
71405953 0
698892633 0
75451287 0
257390246 0
879281078 0
211418975 0
347985252 0
132543478 0
515974591 0
704273399 0
35958073 0
236555731 0
232379510 0
874212538 0
736403627 0
33961560 0
243924653 0
694264545 0
948153610 0
237597543 0
268873432 0
853878638 0
553244891 0
123166045 0
206125494 0
406980763 0
104116572 0
55006325 0
829336675 0
5313157 0
171492482 0
266480520 0
739847341 0
733175352 0
675197097 0
957757635 0
466658938 0
847465531 0
722960039 0
364237791 0
709556969 0
914665187 0
386207258 0
467916027 0
177181915 0
222105598 0
895382742 0
894298707 0
360847951 0
79065602 0
915252894 0
435073034 0
532716873 0
915463746 0
918027775 0
817417001 0
425965551 0
463952696 0
993296511 0
486686308 0
970633660 0
289205224 0
496540957 0
530880043 0
77003908 0
642804941 0
495738069 0
230089847 0
639900345 0
173036571 0
70219968 0
794761672 0
208790140 0
48228436 0
302212927 0
582491542 0
378049128 0
384964063 0
185871039 0
354821812 0
89135279 0
816969095 0
467775114 0
355821485 0
314130185 0
127045852 0
414672320 0
288695619 0
51378097 0
661410509 0
51761371 0
496411803 0
852689894 0
21911060 0
590970818 0
507130988 0
16042203 0
70831524 0
14340707 0
200872092 0
584317325 0
218237912 0
7081552 0
377321960 0
577245323 0
792173619 0
965968862 0
446736167 0
515407978 0
901392907 0
362754805 0
463414537 0
439143165 0
626355565 0
515017571 0
597243748 0
314131045 0
154973246 0
315096693 0
141651382 0
170907643 0
980072509 0
937784084 0
528968911 0
956177708 0
317717965 0
823597888 0
690286974 0
296814959 0
190664076 0
771778824 0
203554412 0
150877862 0
649244240 0
979981067 0
750259262 0
778024758 0
177551948 0
806514866 0
44013040 0
99446842 0
676984253 0
18710469 0
15131075 0
924427466 0
145718237 0
665477337 0
556275309 0
388262409 0
452129047 0
313880148 0
642150603 0
702365663 0
922155252 0
254986563 0
428779464 0
861616504 0
329229110 0
395502757 0
311121220 0
87032650 0
350603623 0
505683519 0
570492832 0
634756897 0
375275191 0
259081920 0
101102309 0
996654403 0
653083416 0
178179383 0
141547177 0
762320564 0
784186629 0
606249439 0
48461648 0
340105614 0
696898040 0
981491506 0
751104396 0
178132806 0
711017655 0
57984927 0
886512598 0
948173203 0
197551264 0
969029593 0
959132420 0
136346000 0
417763146 0
308336675 0
701479949 0
572445108 0
671638414 0
87785586 0
204282853 0
600696214 0
332174209 0
233705628 0
271862315 0
349542470 0
255063826 0
587849806 0
962819840 0
85848312 0
780944324 0
380235539 0
714023598 0
525311005 0
928115802 0
609424357 0
179929295 0
528729150 0
632687109 0
291438538 0
32189120 0
67235212 0
675743510 0
562935201 0
556036590 0
360670658 0
793983025 0
267200002 0
779997141 0
308277315 0
44626869 0
739808016 0
635768398 0
440281602 0
932586808 0
158957044 0
772810986 0
541789931 0
238566930 0
894189898 0
782757002 0
573860429 0
150877724 0
407833530 0
467264503 0
3431306 0
387477567 0
255660337 0
883440938 0
1346324 0
670268152 0
663810336 0
233226789 0
915256086 0
556673306 0
346149998 0
82995882 0
809620630 0
845080650 0
271269904 0
830559708 0
856779796 0
448468164 0
596551255 0
642606919 0
417845007 0
385735495 0
69669206 0
412288921 0
658111089 0
410144797 0
155208418 0
709682328 0
968569971 0
665663975 0
963843673 0
277053005 0
164500611 0
682520783 0
874680696 0
70074494 0
977654588 0
16645219 0
989505269 0
905003359 0
905622951 0
138717483 0
722614292 0
879249774 0
686151660 0
191367786 0
223149387 0
220347593 0
701790106 0
574340096 0
693775445 0
631008649 0
414495768 0
575812337 0
227603814 0
756366885 0
858911930 0
141457695 0
648185368 0
306964392 0
987956188 0
264313245 0
546844899 0
490371009 0
508936062 0
230036021 0
870132946 0
984766232 0
796433379 0
585937162 0
607910680 0
375292534 0
218562652 0
97937635 0
208142612 0
461098964 0
543043982 0
980058630 0
926695293 0
200591597 0
971501583 0
877004672 0
451708149 0
870332205 0
94689567 0
173248705 0
748947457 0
234428204 0
312622524 0
235463573 0
733860561 0
886946040 0
584583760 0
34614950 0
402489043 0
103287239 0
458023293 0
279954606 0
857241871 0
630971169 0
867134527 0
195589059 0
147478773 0
999906615 0
56806381 0
311877955 0
934071132 0
162960553 0
98881300 0
350867270 0
461128341 0
888053897 0
889576095 0
496672514 0
791779576 0
592097355 0
400270808 0
401364545 0
396735911 0
765327144 0
148570849 0
578730316 0
181758875 0
627146712 0
311558107 0
854720938 0
366416913 0
791642257 0
563295184 0
658642855 0
100896858 0
617834184 0
432850733 0
643251033 0
971681299 0
879804817 0
527155410 0
327844187 0
210015571 0
298769011 0
245226771 0
82936213 0
936833611 0
691317118 0
513446153 0
641226188 0
306486535 0
131127733 0
260557880 0
722454113 0
834914334 0
824049365 0
332463280 0
496299508 0
151446791 0
284202624 0
922823282 0
16164519 0
527596402 0
31491152 0
773383800 0
533234402 0
852620461 0
794459617 0
790306001 0
730750415 0
516523487 0
901062457 0
694294582 0
775053774 0
214960406 0
115307712 0
650511326 0
114800136 0
603081732 0
846173233 0
26756322 0
293990976 0
158100321 0
788288141 0
933916074 0
255130368 0
400615926 0
374113143 0
177098393 0
911023238 0
950180196 0
577058382 0
617481496 0
40078063 0
565855117 0
62941974 0
727109557 0
628258409 0
43632013 0
883055250 0
417701533 0
859701247 0
891430638 0
85209268 0
215890647 0
831097223 0
974635386 0
290036958 0
48871440 0
593710595 0
212512768 0
469250006 0
502204375 0
913142334 0
919399373 0
560106445 0
331862121 0
390473908 0
82431521 0
398644477 0
870898452 0
107494261 0
384517113 0
948658399 0
295858130 0
953174543 0
643399599 0
883598821 0
945437324 0
196848211 0
66736649 0
802130962 0
838934295 0
729239458 0
663329790 0
586671362 0
350486260 0
4234580 0
198601905 0
990030190 0
791628494 0
297780081 0
869655623 0
325983019 0
392218939 0
747467462 0
525929013 0
971678799 0
434485147 0
141997095 0
564869164 0
606314868 0
633040710 0
849121351 0
570601527 0
908836581 0
240953238 0
618438408 0
912664289 0
665718067 0
645136308 0
849644180 0
44005550 0
349218732 0
472441932 0
257821990 0
833924706 0
375963431 0
583878100 0
818936042 0
761596666 0
5999275 0
46850245 0
311973367 0
726038834 0
889645819 0
689068661 0
679870312 0
696652808 0
362472930 0
158811016 0
770377077 0
430486085 0
87237327 0
5673048 0
733398897 0
924132476 0
59677737 0
408757474 0
350147497 0
738435872 0
63026005 0
944887507 0
105725345 0
372281589 0
528164013 0
638729123 0
296793692 0
353804458 0
783521724 0
316150563 0
864519197 0
465317241 0
856614651 0
561962239 0
678600892 0
629309042 0
717485372 0
434273426 0
334325992 0
30742328 0
267717274 0
147493528 0
232654451 0
307697825 0
22719438 0
93399178 0
643295584 0
88503065 0
564897320 0
333985231 0
513309432 0
738539636 0
148081625 0
19543048 0
733713106 0
253900087 0
614702530 0
206799941 0
768583790 0
602451640 0
688526569 0
644040044 0
446881770 0
119390720 0
566306631 0
834534036 0
386226538 0
323758200 0
92225069 0
459848794 0
342102866 0
523012466 0
537044271 0
626384551 0
158331657 0
538307055 0
649628607 0
517839827 0
991025790 0
566253179 0
855820622 0
188136229 0
701055739 0
414525078 0
21539172 0
966409630 0
596320479 0
163079748 0
910106379 0
700315302 0
617399514 0
713002815 0
407804519 0
420850449 0
142972357 0
402352049 0
455681355 0
909448517 0
863027823 0
669425794 0
225536244 0
253287885 0
182775705 0
756738367 0
675934861 0
69669503 0
241679656 0
847736731 0
734890938 0
492069635 0
347302340 0
478539811 0
990226400 0
13077197 0
617548876 0
71281274 0
611914296 0
92160718 0
873038900 0
298693247 0
830917222 0
959647270 0
700275841 0
601600411 0
183345534 0
507025450 0
238782437 0
955917435 0
380752882 0
658223252 0
269410238 0
731333222 0
291415895 0
346156080 0
547136135 0
175841659 0
231904260 0
461552951 0
816283045 0
844770387 0
706284177 0
812788621 0
370749483 0
379340835 0
596375282 0
662418594 0
381415667 0
780042803 0
738150315 0
854217459 0
991074522 0
974621431 0
413884816 0
642686059 0
208505883 0
247730530 0
388538889 0
35353280 0
332151960 0
445287084 0
850726624 0
449276845 0
450609467 0
692103602 0
458300923 0
987142614 0
946142701 0
172134596 0
173862411 0
4397186 0
419919489 0
516336170 0
724473626 0
19665290 0
37704761 0
402156982 0
950950243 0
701208206 0
721265519 0
567733008 0
195708471 0
296649674 0
154593502 0
772738944 0
5426355 0
174954943 0
869465680 0
652349065 0
154196821 0
264917423 0
522039841 0
714629214 0
383936594 0
900369322 0
12322517 0
206073711 0
138810359 0
536400771 0
517402155 0
224172520 0
318194975 0
244682404 0
798273208 0
920654060 0
616272181 0
677163415 0
863645024 0
605798146 0
85200126 0
594232834 0
767873396 0
386808720 0
806151861 0
882313163 0
41711420 0
552435927 0
167049935 0
260211024 0
688933865 0
931049867 0
488201788 0
547571666 0
784879113 0
750918741 0
762907768 0
221088172 0
754268530 0
628847745 0
357950212 0
244420235 0
503744007 0
601530820 0
234163700 0
614673377 0
583264659 0
671639729 0
388548373 0
463539025 0
103453050 0
745116055 0
659819025 0
305753453 0
965247554 0
700194370 0
448038615 0
636806282 0
990168578 0
547907390 0
324239728 0
345236870 0
319820818 0
495209749 0
216501394 0
834419786 0
370619493 0
192569133 0
883661169 0
36973627 0
457150367 0
905933037 0
250861959 0
627928714 0
624737765 0
13511848 0
934859117 0
661262236 0
678830161 0
372659925 0
691982520 0
65536940 0
866526552 0
230006283 0
60015115 0
940622199 0
473690887 0
897874372 0
828491116 0
363531511 0
616137177 0
785774668 0
793199328 0
407081390 0
913629531 0
216354770 0
707470764 0
50732145 0
179829590 0
671314716 0
284386948 0
470573019 0
675603735 0
439737141 0
537477377 0
786824122 0
46444106 0
901485085 0
449250006 0
33813691 0
726440376 0
534868054 0
226348220 0
756815337 0
565594499 0
778628427 0
462430460 0
20484105 0
477649975 0
832560221 0
445197279 0
743467864 0
332642612 0
989491531 0
647966451 0
584942121 0
514825071 0
284256407 0
602586771 0
941770686 0
916905809 0
379486657 0
163290038 0
909759077 0
564844313 0
986448073 0
522548426 0
455663626 0
989440385 0
200691514 0
718375134 0
744649927 0
684766840 0
74288744 0
835078247 0
665939560 0
83498899 0
691218925 0
612115118 0
382458709 0
550721707 0
986899344 0
319963528 0
456594103 0
669854804 0
452483638 0
948479437 0
420338442 0
88996200 0
561453852 0
262503496 0
800314834 0
332520768 0
34462727 0
663722779 0
288512028 0
822821926 0
269440503 0
620619782 0
877735780 0
885369372 0
426370305 0
529915669 0
943827854 0
555147066 0
885934179 0
143403653 0
40868423 0
868366483 0
218747212 0
273623803 0
460213384 0
714055530 0
385060409 0
925955391 0
410660825 0
148208818 0
867134992 0
416262063 0
713967882 0
410112576 0
694586886 0
210586019 0
380003826 0
455280272 0
829962743 0
458670462 0
932725317 0
509927015 0
443554894 0
506358692 0
163718862 0
923503977 0
949195998 0
305796579 0
955262809 0
247821552 0
7021206 0
369093913 0
812634113 0
587421785 0
888049559 0
537239896 0
208038535 0
686887514 0
353497233 0
167953247 0
923557770 0
458697820 0
538698999 0
414515142 0
560004456 0
404474083 0
551027305 0
451750656 0
362191375 0
904465512 0
273613612 0
219471971 0
441504916 0
183587528 0
869341436 0
699701107 0
31801734 0
945867057 0
473122155 0
132670527 0
396993456 0
943245221 0
31237811 0
239462578 0
535592833 0
650172902 0
124921580 0
923891415 0
694884488 0
752070625 0
602153822 0
850489148 0
492391403 0
376688378 0
797952651 0
592257817 0
354275516 0
257516262 0
60872882 0
200549756 0
438924884 0
861744773 0
579036877 0
363191763 0
701739963 0
881871782 0
25123970 0
405548288 0
511728316 0
935009393 0
942391491 0
194721332 0
79977779 0
413460693 0
490545096 0
142998740 0
785602151 0
576703145 0
17241218 0
448876237 0
231106088 0
905294910 0
676068664 0
843649193 0
971768760 0
740411672 0
814698941 0
740247337 0
813600659 0
585617027 0
972251962 0
323450995 0
173516131 0
102879039 0
957834267 0
667782761 0
885012010 0
852483267 0
456394060 0
659539537 0
951713737 0
147158512 0
642381517 0
187149293 0
64119214 0
346872176 0
583178836 0
754016192 0
285648448 0
210863048 0
975553942 0
204391121 0
166880717 0
836580940 0
330480699 0
978738259 0
721953638 0
121967227 0
221888715 0
687824817 0
487671241 0
821828150 0
114666798 0
559833377 0
141311150 0
331973526 0
406191975 0
665919503 0
974811057 0
49717045 0
909194557 0
510057154 0
338463134 0
525798991 0
38028027 0
775765295 0
847865759 0
217147148 0
265763633 0
222247473 0
385730360 0
920420676 0
916255898 0
775539836 0
277107557 0
70775551 0
340181024 0
826373466 0
70714237 0
489730012 0
509439992 0
826758370 0
690715820 0
937338556 0
38970892 0
60156559 0
504318377 0
390329092 0
843578733 0
576914476 0
549166372 0
277280433 0
52822063 0
330353242 0
428356277 0
486457775 0
663061667 0
698812801 0
163454005 0
671423589 0
498634516 0
791235651 0
306632542 0
119860322 0
783765336 0
417820788 0
853447421 0
702173948 0
940107974 0
724145168 0
701080854 0
413461052 0
683602780 0
339799597 0
643961541 0
639451990 0
18585958 0
628287583 0
125997113 0
375792049 0
307172325 0
861706484 0
356618745 0
315157307 0
954357819 0
430192533 0
901477928 0
612224030 0
965065252 0
567566610 0
322121172 0
881327722 0
882551125 0
621405170 0
620210681 0
633048489 0
188259102 0
698810470 0
744258189 0
762322290 0
357201361 0
912754461 0
762842591 0
112416491 0
47241112 0
451836959 0
834007599 0
487957031 0
305659286 0
614111409 0
90425689 0
353199873 0
685472913 0
281501033 0
429783162 0
342878245 0
316445912 0
684010091 0
533018393 0
44348678 0
99593613 0
81752239 0
655231018 0
98728323 0
625243084 0
485172818 0
340469173 0
941876256 0
746325005 0
754323587 0
385153625 0
674235295 0
349856412 0
109796509 0
12379649 0
610883639 0
674354020 0
56061179 0
390420735 0
61806355 0
56251902 0
714571217 0
436152683 0
702702525 0
616863960 0
89986295 0
414253850 0
814988598 0
286834791 0
562909095 0
286212709 0
458062320 0
772876221 0
959383129 0
245919963 0
652321592 0
512503679 0
167114631 0
931932614 0
71891322 0
164883751 0
181174167 0
908091461 0
337144610 0
668793594 0
250155253 0
365860694 0
708478892 0
969336161 0
62892606 0
28887132 0
146153920 0
865019960 0
241981002 0
63149669 0
12165146 0
906210238 0
881346764 0
235566413 0
35645872 0
725995866 0
486026989 0
75321963 0
197841763 0
382298242 0
951145465 0
286850089 0
817087152 0
5421425 0
657040118 0
849175475 0
686740143 0
962930233 0
518673091 0
259064164 0
504479495 0
625153788 0
929973832 0
515530476 0
888943237 0
368320503 0
213222092 0
956006659 0
928719319 0
376443971 0
130050795 0
122124838 0
584276310 0
737535553 0
40994899 0
173959348 0
490747182 0
254068174 0
72382 0
36773408 0
622750389 0
473832179 0
706377754 0
595557784 0
845614758 0
652494218 0
997014455 0
448032178 0
624232500 0
698053086 0
29525557 0
102270393 0
891213373 0
730662903 0
40629300 0
382476648 0
500717711 0
152369134 0
501208262 0
698878572 0
80982014 0
854887097 0
724287256 0
217193430 0
466371340 0
522531712 0
941428743 0
76573231 0
358900567 0
561544151 0
390841979 0
682693437 0
398455060 0
305313529 0
439308648 0
462675087 0
761921099 0
995914112 0
549220519 0
896697500 0
585490355 0
378947454 0
808528827 0
280798560 0
743157052 0
295991457 0
342496419 0
555230817 0
244437693 0
297777972 0
868886829 0
364928201 0
851848029 0
702269975 0
807411620 0
216274212 0
188985903 0
549765727 0
198236615 0
593052484 0
785580503 0
831057185 0
572770020 0
353152479 0
220533463 0
426495574 0
576976779 0
516226508 0
468647780 0
112292531 0
404484881 0
88053259 0
942980253 0
4813460 0
626632468 0
570655747 0
205913603 0
84200424 0
604644762 0
273468831 0
476780658 0
93328427 0
462327745 0
775504714 0
918527528 0
529219629 0
113383353 0
408578049 0
485031933 0
993183831 0
435403761 0
226623327 0
212722345 0
936325316 0
357450546 0
102474666 0
681720323 0
334924416 0
298859275 0
525486154 0
89181661 0
51946523 0
673777012 0
364735242 0
586578745 0
408644751 0
309255347 0
21529585 0
479273924 0
871748322 0
512568507 0
599872522 0
969534065 0
12891355 0
966837098 0
709346855 0
913499496 0
735874778 0
671339865 0
722107028 0
663521681 0
816024181 0
291848518 0
684509644 0
531753059 0
347959512 0
516482125 0
791972524 0
162987979 0
427211119 0
893358292 0
342790356 0
471902654 0
716245474 0
654288033 0
811595841 0
528085637 0
447581240 0
391278308 0
14182614 0
909668028 0
238159597 0
713187874 0
172587471 0
685397431 0
519526594 0
533350063 0
388970085 0
963761544 0
112095195 0
325625009 0
568986736 0
433728084 0
734233594 0
44580446 0
779140469 0
637692579 0
310749082 0
285928386 0
155513697 0
852373212 0
342642630 0
283239376 0
576824597 0
161717240 0
205865780 0
285319005 0
440537843 0
221829187 0
691090949 0
583558701 0
745580073 0
982901372 0
836113417 0
409713299 0
282236793 0
932233197 0
300436750 0
729323069 0
414630532 0
664801315 0
359259122 0
681908458 0
259237259 0
347285030 0
691945974 0
447656585 0
843227258 0
66519166 0
583263236 0
130913388 0
553850742 0
205707344 0
806396471 0
535305897 0
785422598 0
13128190 0
466642945 0
363627620 0
546392155 0
450034764 0
86043769 0
482279681 0
286255940 0
578007831 0
914210483 0
717201022 0
146520927 0
679556900 0
134618868 0
613777934 0
471383604 0
399393343 0
270059377 0
240455840 0
705495559 0
895367996 0
519976973 0
197043370 0
453491667 0
104091532 0
236232037 0
552244561 0
702892418 0
809242817 0
499424645 0
39355734 0
576430752 0
141814475 0
39298080 0
569666938 0
809200642 0
514970692 0
604124847 0
801994953 0
966607849 0
204961485 0
973933179 0
646321978 0
719321002 0
828179090 0
704422824 0
230281711 0
278542321 0
443938145 0
787896066 0
804509936 0
232422791 0
716166448 0
726371598 0
597741292 0
976680902 0
203785440 0
846064306 0
695993254 0
289666131 0
405722410 0
658912694 0
928402784 0
631447420 0
62450076 0
117668529 0
753266541 0
897456363 0
351631659 0
865871948 0
256745496 0
5562581 0
211285938 0
816406216 0
325482009 0
90137852 0
948831465 0
756100512 0
850940883 0
518664767 0
559575645 0
578211224 0
915714606 0
175449173 0
196118256 0
528116997 0
771282960 0
193194430 0
327236867 0
441484657 0
717097472 0
170250993 0
754212008 0
778069337 0
282044686 0
122337643 0
786481401 0
217870817 0
30395544 0
338414691 0
780125488 0
449566613 0
906608147 0
45942476 0
54129867 0
566952592 0
78418103 0
701190299 0
487002962 0
485955963 0
185580467 0
804989880 0
37468426 0
713897672 0
589106244 0
851189911 0
904601915 0
463094742 0
925748273 0
362574442 0
294292510 0
119177327 0
631240425 0
253913929 0
771231166 0
906636990 0
47425504 0
376719419 0
677254299 0
264047730 0
253279191 0
883540829 0
932516239 0
960738429 0
787399146 0
782983212 0
833296853 0
833672532 0
79462952 0
987160119 0
961454741 0
697138344 0
941350720 0
933695975 0
911644398 0
422404515 0
123262299 0
276572229 0
585142379 0
435457123 0
932842377 0
605900170 0
967501201 0
408088707 0
496697573 0
351480919 0
744689406 0
860612809 0
535855492 0
245781826 0
693750027 0
371977839 0
679129217 0
715201996 0
82448846 0
335416301 0
371199861 0
986895292 0
150741866 0
649456734 0
259028214 0
450826259 0
721806755 0
348190981 0
293768519 0
430206208 0
857234100 0
762872067 0
898571267 0
611604563 0
929589199 0
70687834 0
442585040 0
362006855 0
309682695 0
618294988 0
391771821 0
106111937 0
283208946 0
808766828 0
902177511 0
165361820 0
88798196 0
138916701 0
483570457 0
335041719 0
913353302 0
128240246 0
394062699 0
224676943 0
617994949 0
652006060 0
303315844 0
835470626 0
733091627 0
528500429 0
600827759 0
746033216 0
635959428 0
767280407 0
396937800 0
326535339 0
465273763 0
912119143 0
150745518 0
253984917 0
198680969 0
287745047 0
737395265 0
314482830 0
839724252 0
589424235 0
86789927 0
49150392 0
213765151 0
582587269 0
324736307 0
441299424 0
350874162 0
374757185 0
100772521 0
260591541 0
97624489 0
722212685 0
43002409 0
154359964 0
560525148 0
434101222 0
496844342 0
537725202 0
290743959 0
573545391 0
944750365 0
479793435 0
746262784 0
941375843 0
969836337 0
498830805 0
247007679 0
704254556 0
320223963 0
353076843 0
863253001 0
651088785 0
428929855 0
377546384 0
701838391 0
698762542 0
129436949 0
385045394 0
810466399 0
651350770 0
202935723 0
952271639 0
782705436 0
965739952 0
910734633 0
677740555 0
313802355 0
538811224 0
200788766 0
76142910 0
457413524 0
325007716 0
386308125 0
257768597 0
225328290 0
63730151 0
522761121 0
811897013 0
944322449 0
605206493 0
663901857 0
947395405 0
110031540 0
504860430 0
924194360 0
38282727 0
799625123 0
448964034 0
757830864 0
158368526 0
404621148 0
529240658 0
811682868 0
151528094 0
769140405 0
522722438 0
206473114 0
339474767 0
850945521 0
158093428 0
837848491 0
464043133 0
129186782 0
17284848 0
636232327 0
651325644 0
237020826 0
862150067 0
759542338 0
170954118 0
543433128 0
306580558 0
205535284 0
232451570 0
683432726 0
831922019 0
584974026 0
157772012 0
724698077 0
423156198 0
101042504 0
62514118 0
958219955 0
91209529 0
531628217 0
898328024 0
536688344 0
946984416 0
454164066 0
491802383 0
411047438 0
161575494 0
268978135 0
635194296 0
966772507 0
116591620 0
537949710 0
430486290 0
691281081 0
851459211 0
251077491 0
580617656 0
809406446 0
990192354 0
491507680 0
608927090 0
552796727 0
205097597 0
555677939 0
543479268 0
813296938 0
53537691 0
368180841 0
765604248 0
585445251 0
219895724 0
370319398 0
45030159 0
757447396 0
241578932 0
369269380 0
192323724 0
107649361 0
161201909 0
327653854 0
58183349 0
100673914 0
570448500 0
397642359 0
425248940 0
536404401 0
678212882 0
934908597 0
668724656 0
787341856 0
604918332 0
884791526 0
272653760 0
512650419 0
212291106 0
871982451 0
894663439 0
546616339 0
127459856 0
883046 0
552585289 0
136985534 0
796387938 0
563127920 0
163962255 0
357437469 0
989691223 0
177094270 0
962646135 0
626251233 0
461442815 0
96190508 0
694337914 0
131769117 0
287293777 0
762981894 0
818465714 0
220502353 0
14413432 0
10937963 0
157369098 0
598263993 0
392615385 0
979564275 0
734166054 0
670771853 0
216416656 0
621300793 0
292084742 0
710435278 0
383584169 0
451677531 0
673192243 0
200268467 0
12101190 0
33713657 0
691697945 0
801298649 0
416792728 0
116881806 0
959992279 0
903563650 0
922570973 0
912613621 0
462921072 0
898092245 0
677537969 0
499671000 0
541584109 0
424450699 0
848650067 0
379442751 0
415105163 0
884429434 0
296589480 0
230317441 0
516211231 0
182962084 0
292267482 0
804120938 0
54921053 0
18716121 0
629371098 0
816977739 0
520360481 0
657075733 0
13491783 0
698741008 0
238993480 0
763995715 0
8376045 0
555567604 0
691325338 0
353189145 0
846200123 0
171079734 0
732696983 0
261798389 0
554885399 0
825618538 0
314702247 0
57236608 0
648105982 0
545190851 0
656302876 0
102382251 0
670515932 0
176984534 0
533208017 0
873333158 0
68194344 0
844587433 0
707306939 0
454342787 0
690473356 0
87519378 0
981030875 0
854099910 0
685597328 0
105570306 0
94227566 0
617887407 0
479199579 0
1666907 0
46622999 0
79437316 0
255792120 0
237503401 0
941560198 0
278601936 0
311797182 0
870464124 0
278770871 0
394913014 0
701417786 0
4986802 0
325797930 0
237089126 0
453866353 0
190905533 0
84690868 0
428772226 0
285553835 0
436284679 0
300551609 0
918991711 0
838035771 0
49242781 0
514215197 0
758458653 0
493245941 0
447329076 0
793444782 0
854438404 0
915873646 0
803744822 0
475094914 0
774730299 0
989449848 0
676064597 0
909001620 0
650745184 0
739015121 0
463889653 0
196640964 0
668953129 0
734509361 0
80193616 0
364918474 0
319779324 0
194275083 0
975276278 0
728289127 0
290066906 0
673786164 0
274844344 0
855847785 0
222933939 0
683605062 0
756813210 0
383320141 0
378208992 0
184453814 0
681932941 0
458232479 0
664130015 0
832780160 0
381993440 0
181619917 0
740417285 0
353118646 0
766259031 0
20274670 0
913124960 0
692845854 0
752024265 0
96037551 0
84147903 0
418708647 0
879348065 0
528298858 0
976248401 0
438725825 0
772645286 0
134928247 0
318178911 0
993497235 0
446107588 0
551089375 0
154362311 0
248388465 0
580977980 0
827022315 0
255188147 0
838996210 0
729771220 0
352618086 0
956904523 0
912179317 0
138953276 0
36165934 0
645781429 0
321375927 0
340891440 0
241492521 0
148693283 0
864847856 0
990376645 0
261437109 0
807762482 0
828367692 0
389815654 0
359358899 0
873494593 0
98253167 0
683919565 0
193876793 0
50335120 0
4964916 0
505095183 0
309421522 0
629238190 0
297350551 0
279476904 0
322132912 0
95784773 0
450798791 0
317480621 0
821401272 0
552461334 0
766382231 0
994330110 0
36721010 0
482280516 0
372488404 0
956956614 0
658970648 0
257833337 0
984914763 0
731912844 0
245044381 0
539563394 0
108148125 0
515898780 0
861354772 0
114217507 0
717239729 0
391267290 0
61435784 0
13651748 0
470198502 0
563646687 0
89599502 0
459109324 0
813870283 0
349381012 0
167757984 0
447813131 0
428121321 0
414415296 0
847526451 0
647875610 0
552268437 0
76312163 0
564305553 0
317982758 0
100019142 0
239757998 0
617288667 0
21637320 0
968287689 0
705597280 0
99714856 0
766485249 0
522789550 0
474943559 0
649614581 0
202139649 0
939339596 0
271667810 0
147349646 0
925887797 0
650834134 0
946504578 0
396429948 0
419984911 0
643706316 0
438338629 0
775433991 0
412158967 0
640130857 0
604833117 0
444885085 0
224590107 0
788963218 0
775721634 0
594023862 0
262455551 0
228143757 0
757164609 0
109717780 0
990933931 0
597950267 0
96340489 0
860926278 0
959586438 0
413902440 0
761641578 0
418038712 0
404997343 0
77575978 0
595415946 0
570191079 0
177408903 0
649355000 0
527728734 0
537729865 0
793408821 0
414392941 0
584838366 0
171283537 0
661078071 0
835935146 0
795166260 0
551228248 0
902046676 0
556522934 0
688724512 0
956643261 0
740535912 0
470535636 0
866090498 0
819021238 0
440314436 0
656947925 0
844650555 0
876189936 0
344009068 0
750491051 0
289214169 0
19378656 0
5985904 0
94338541 0
967141981 0
502401858 0
501131594 0
618789916 0
599191613 0
441600611 0
686503688 0
875931759 0
440722340 0
574197941 0
39710077 0
761493303 0
946177505 0
247344511 0
282449075 0
891299588 0
404585721 0
893428036 0
273209186 0
100789499 0
495869343 0
71532261 0
307531893 0
639822076 0
825298226 0
217629614 0
705207900 0
401650520 0
320399642 0
110184791 0
859007893 0
826144453 0
908194308 0
855356396 0
889581204 0
828789087 0
442057613 0
897685023 0
175379315 0
671371719 0
120958622 0
497704215 0
464896746 0
735716758 0
850925659 0
415934004 0
201300619 0
999679518 0
689028058 0
37612498 0
432586586 0
708813527 0
485782020 0
604505673 0
870800202 0
983650198 0
849829749 0
98852651 0
569570494 0
781972304 0
489898022 0
173068015 0
994551250 0
999102960 0
719257 0
462522060 0
61483207 0
496689344 0
286555086 0
590112663 0
143431628 0
915288081 0
173558088 0
330614937 0
453237308 0
680053698 0
620490477 0
686254984 0
429095803 0
979260505 0
96303269 0
765106090 0
772761305 0
284991808 0
837962931 0
739486962 0
16823971 0
682516399 0
501854020 0
918313998 0
887581849 0
304992988 0
402139738 0
117057083 0
385306237 0
826980073 0
376551151 0
648310830 0
956380345 0
994910189 0
426706297 0
77956479 0
516493374 0
839163422 0
733529646 0
522731131 0
949983526 0
109692480 0
897722993 0
978265331 0
843480173 0
119904880 0
18794493 0
210569982 0
355691151 0
982833213 0
512837621 0
969933270 0
88258774 0
921507453 0
996011258 0
897199543 0
753435533 0
242520278 0
888056066 0
20171580 0
304860655 0
609047644 0
481868548 0
277989788 0
227537729 0
245162207 0
897708737 0
205305660 0
709417141 0
45633039 0
541406164 0
206296069 0
593631268 0
998049300 0
298530715 0
281745122 0
686019347 0
129812848 0
906736813 0
857600783 0
374645328 0
238997285 0
444498626 0
516034800 0
280888415 0
30258917 0
341463404 0
287773878 0
387429208 0
923778889 0
60257295 0
907013129 0
92744585 0
747980898 0
237139907 0
943914829 0
370982548 0
729728622 0
337125613 0
752920878 0
732617378 0
523464982 0
781329727 0
218343463 0
113128647 0
976038467 0
665206026 0
898881473 0
37646198 0
831347211 0
183879647 0
815287182 0
362243915 0
220672438 0
391343845 0
540834421 0
604947625 0
951852065 0
721424229 0
301838234 0
24842049 0
223878800 0
814034356 0
557767307 0
716385730 0
775279265 0
452961367 0
896400175 0
31937116 0
691054991 0
505503818 0
169082344 0
898574047 0
669208606 0
638363826 0
32252740 0
489091892 0
980243650 0
242719624 0
211159794 0
666600659 0
471881693 0
696074896 0
988233453 0
763653482 0
222223552 0
852120811 0
881220444 0
524796309 0
171773712 0
805871448 0
471424531 0
742982318 0
149359956 0
867214909 0
622347458 0
567085340 0
450079300 0
946423370 0
518822478 0
497810471 0
418568752 0
144383876 0
877199827 0
699689085 0
785067209 0
962567115 0
33969245 0
992222008 0
476384046 0
180385768 0
423461590 0
484377460 0
869886536 0
1543077 0
114991139 0
416843722 0
447130836 0
848106924 0
336491606 0
861625781 0
287744765 0
10069551 0
218762584 0
17230692 0
266809344 0
324421056 0
46548061 0
81558057 0
65455837 0
786635369 0
873151392 0
421672947 0
332084351 0
277823222 0
576251930 0
260375057 0
124433716 0
180102958 0
850602364 0
577880655 0
523743749 0
254714349 0
481476841 0
956993019 0
957854110 0
90704699 0
724109180 0
335220935 0
711828676 0
189876778 0
745692411 0
278240855 0
661245020 0
558823099 0
394613451 0
465037916 0
530331214 0
60884891 0
222887591 0
24307825 0
933300318 0
172940318 0
717639239 0
812993447 0
416056683 0
697946142 0
586352022 0
661188336 0
543841715 0
996356133 0
43064325 0
477525349 0
884281601 0
693192932 0
86545611 0
529625315 0
637116632 0
742103713 0
30729279 0
830518019 0
898582657 0
240114201 0
872950368 0
17486349 0
327660125 0
208321998 0
378981369 0
567315194 0
689091860 0
699160232 0
918213695 0
82462681 0
420828682 0
989083438 0
410987981 0
179488917 0
572366448 0
277371284 0
257625792 0
549916475 0
133619711 0
771818719 0
493354648 0
537620498 0
853452920 0
395437598 0
277098678 0
498553423 0
84771861 0
161950554 0
139586477 0
323752592 0
477386428 0
936787433 0
821572212 0
349325107 0
657824811 0
978282847 0
767769622 0
63171179 0
552004700 0
205380847 0
909857960 0
610424683 0
361008836 0
292535048 0
20438495 0
687307058 0
500893089 0
31976371 0
189350555 0
798596238 0
359784116 0
959596906 0
993617638 0
30147758 0
369765735 0
815733980 0
651841922 0
795728534 0
956409542 0
810463082 0
733537035 0
790849883 0
621733452 0
562969278 0
864765487 0
98536752 0
65109262 0
867259878 0
511474107 0
713373533 0
679774109 0
45204639 0
561898109 0
539342686 0
705002815 0
128748867 0
905798475 0
753529580 0
733786582 0
161250344 0
267031925 0
292377877 0
314793209 0
645350658 0
356497736 0
34752543 0
403863262 0
242188968 0
720869532 0
296159617 0
826521889 0
618621400 0
640388494 0
252798827 0
47639992 0
230777642 0
611010901 0
541509641 0
154691814 0
265732795 0
988654849 0
627923927 0
770652385 0
544387090 0
42631335 0
560893072 0
537618652 0
211866142 0
759973476 0
614667326 0
601816994 0
672469638 0
242025379 0
341272950 0
445349650 0
834581735 0
828877639 0
694901007 0
776652590 0
241665918 0
226841199 0
633871624 0
936836839 0
849871519 0
898418135 0
383789541 0
179024359 0
499476459 0
957503744 0
496342407 0
217366196 0
205123259 0
119717234 0
932554496 0
261676551 0
316749930 0
444855 0
321218050 0
803175645 0
178460058 0
386600792 0
96115701 0
502471210 0
779301341 0
123421106 0
507876953 0
290942813 0
879556334 0
442894422 0
410694205 0
463916227 0
277687340 0
392937696 0
622699047 0
96836048 0
616865570 0
462671232 0
908612146 0
362911690 0
799409406 0
909859230 0
498043369 0
619551964 0
436023796 0
934859014 0
381333031 0
350723685 0
418256173 0
385155279 0
592382754 0
400615362 0
727052154 0
675534815 0
116546732 0
532856277 0
11983588 0
405619250 0
846691620 0
257954520 0
288061964 0
379036578 0
469127326 0
237475664 0
203760310 0
64943136 0
736135695 0
84786841 0
584406921 0
860700352 0
540707005 0
758021940 0
484915010 0
246084096 0
258177023 0
887777336 0
492597005 0
969381413 0
66660591 0
603996199 0
82185236 0
987900135 0
964161978 0
375575194 0
855696396 0
765558265 0
172991177 0
130634199 0
195619996 0
481396291 0
746495124 0
658306264 0
238375178 0
180510404 0
509583595 0
268378502 0
959673068 0
311113721 0
660839997 0
60565751 0
290137535 0
678080627 0
365353978 0
424415459 0
134433171 0
610558393 0
394190602 0
233881825 0
192879567 0
82329978 0
956282053 0
978982629 0
855034097 0
604600117 0
34968629 0
764093621 0
445127931 0
446784943 0
492026944 0
761744811 0
222150419 0
757620952 0
784729894 0
236074892 0
838737902 0
765930336 0
898012259 0
231777473 0
326747371 0
518160180 0
513168803 0
304283978 0
774672067 0
13402591 0
13864165 0
551495276 0
178523497 0
385043949 0
411257366 0
187976529 0
744778715 0
382478096 0
140297423 0
786360435 0
992853283 0
587494134 0
541733227 0
128125435 0
627484014 0
683183815 0
965555397 0
624758353 0
360934610 0
362456294 0
277748347 0
777001685 0
654648352 0
490129117 0
466681399 0
842216701 0
465337381 0
63619120 0
678590701 0
445682835 0
537718836 0
392975959 0
983853513 0
221533708 0
924761257 0
270733879 0
851829249 0
533780600 0
449516232 0
925738245 0
316880388 0
130702794 0
9612127 0
453999730 0
167758636 0
457806639 0
428937874 0
428690208 0
810441356 0
180233755 0
84552811 0
990054453 0
817670399 0
587322854 0
623353251 0
177253418 0
954814718 0
686051899 0
76996632 0
77036083 0
579793886 0
312587498 0
106181233 0
787161185 0
164532134 0
314106726 0
463347167 0
913690605 0
969847519 0
238087251 0
158150140 0
464747177 0
830881725 0
73409038 0
524873714 0
193356812 0
726475093 0
971700804 0
799682439 0
364857656 0
174640286 0
866261046 0
49193913 0
753788232 0
770084646 0
778256477 0
163468604 0
786409768 0
265688992 0
638919590 0
839216868 0
396696545 0
138995280 0
52023237 0
836309594 0
429650188 0
988966651 0
732717276 0
75865086 0
690248127 0
961699920 0
910741215 0
943367914 0
38643550 0
194714982 0
679050670 0
543999128 0
640067649 0
273312044 0
777252880 0
704735031 0
858972142 0
702192315 0
504765334 0
65993363 0
494063475 0
733980886 0
824948157 0
625282542 0
525288710 0
567960662 0
490618763 0
83818494 0
413627782 0
728756113 0
832706805 0
929379549 0
814778162 0
555939597 0
128565408 0
470047904 0
892895269 0
671175642 0
93105683 0
778260105 0
550259960 0
993333589 0
148505459 0
884619665 0
917931817 0
316824808 0
293105576 0
567718027 0
732169710 0
831869583 0
489949023 0
796565132 0
610671461 0
470009432 0
922568313 0
248195048 0
785217485 0
736212419 0
624330919 0
317976190 0
641192944 0
180229811 0
468783938 0
622624083 0
196508948 0
301848594 0
949075268 0
911705066 0
949285619 0
124583904 0
612857768 0
858817197 0
565508012 0
686171043 0
849905540 0
128690123 0
126914403 0
953879071 0
84929529 0
573809675 0
960978448 0
825187358 0
615345718 0
31716791 0
232150249 0
627697643 0
777805090 0
168595384 0
763132705 0
194604406 0
447581325 0
503421174 0
716733294 0
317209638 0
364616163 0
77368696 0
257873909 0
40160082 0
287689746 0
838939215 0
404068226 0
161920446 0
313012268 0
988780322 0
728241571 0
644039575 0
420567526 0
35017307 0
267129522 0
810443766 0
573506505 0
754304543 0
943802017 0
138414533 0
76146950 0
164797939 0
936512885 0
798217686 0
753299030 0
406006252 0
520904475 0
396321825 0
899170919 0
235552968 0
718393732 0
526928671 0
770482436 0
156947651 0
28284720 0
903938919 0
459584122 0
965684806 0
211841415 0
188803253 0
842160800 0
748166328 0
546552155 0
136310261 0
736549644 0
925112802 0
842075889 0
218639503 0
551304654 0
301401055 0
901136064 0
516965511 0
823700238 0
82283122 0
207366608 0
640392459 0
232119318 0
626822790 0
521622101 0
670992561 0
169326887 0
976733920 0
480889926 0
243293193 0
386599500 0
820570169 0
850394481 0
948840206 0
971844177 0
807717930 0
12503104 0
305794840 0
164336156 0
303401647 0
627502 0
264337392 0
858671556 0
425937637 0
961477095 0
339154716 0
840744684 0
144758309 0
886647495 0
823353574 0
5239392 0
812539115 0
49459659 0
440021385 0
715720142 0
759471406 0
438499006 0
395681855 0
796419330 0
558691483 0
276878271 0
875499692 0
291339634 0
119078676 0
99763822 0
165773908 0
476350466 0
9931044 0
649048620 0
291334760 0
36141750 0
279182061 0
978918171 0
902012647 0
396010462 0
546193808 0
447370006 0
172899898 0
816265216 0
122336061 0
394731572 0
220769747 0
434772883 0
3350770 0
259324826 0
103063440 0
707651305 0
38655673 0
651366048 0
188573299 0
251081770 0
685730115 0
234049115 0
961508706 0
46814276 0
850529632 0
446153334 0
618551273 0
338113213 0
825566323 0
516003388 0
295975722 0
688418268 0
191490066 0
532318584 0
422380711 0
281290381 0
755992533 0
355705001 0
336389537 0
536094689 0
293860911 0
111897184 0
644251016 0
125727994 0
346453194 0
920284756 0
432759645 0
100331446 0
739153287 0
940756874 0
530439557 0
651161427 0
674998583 0
141603778 0
32294634 0
433225638 0
572265967 0
312413830 0
225260848 0
308729242 0
111406742 0
953611273 0
850290187 0
635708206 0
25983196 0
302386063 0
763666487 0
745160177 0
270765801 0
215662535 0
244381729 0
701411385 0
727602537 0
53201819 0
870637397 0
414497177 0
886221610 0
943576539 0
349530070 0
354051196 0
531408094 0
460870315 0
296599574 0
431462560 0
200013840 0
999593781 0
663645323 0
577874059 0
877470236 0
883612168 0
977955716 0
905837648 0
697189069 0
213499212 0
410045310 0
994128061 0
468476106 0
71196650 0
881421021 0
649311628 0
106264089 0
759518519 0
521378167 0
347520172 0
137059465 0
371369495 0
128099588 0
607101151 0
414919080 0
920022989 0
975286080 0
67405678 0
47916857 0
152088473 0
110421299 0
423670133 0
346488230 0
606845236 0
490211990 0
471875709 0
773711502 0
154451190 0
131483539 0
985358625 0
123838440 0
506878179 0
932883527 0
126711187 0
778833276 0
67271143 0
487542185 0
909409307 0
116316055 0
488550896 0
173127300 0
510534765 0
498478587 0
616404456 0
320490640 0
284906997 0
627420765 0
694367792 0
24984992 0
572541686 0
869161214 0
113528444 0
692528057 0
874137191 0
440901223 0
909211290 0
21898495 0
780057389 0
903622359 0
282954977 0
971251259 0
296863176 0
298125528 0
361727245 0
891994290 0
309261814 0
93040460 0
55214891 0
785142624 0
593841168 0
52408574 0
862009597 0
264848997 0
154983595 0
746985957 0
314824649 0
69699066 0
904834174 0
816299953 0
997589910 0
318692821 0
194607226 0
230157440 0
802073373 0
169209292 0
841648724 0
725983700 0
130134455 0
851676813 0
169721765 0
143814217 0
255764473 0
544461566 0
726852405 0
546750734 0
408975932 0
146472823 0
850667164 0
516098479 0
42043341 0
39258395 0
40346747 0
971260895 0
871583680 0
452323520 0
359844084 0
167312943 0
48337489 0
456760626 0
922786519 0
394880282 0
946813456 0
282093328 0
937550640 0
174806096 0
758601167 0
946885464 0
462106517 0
346357521 0
725883378 0
996132293 0
267206283 0
953731949 0
425681178 0
236243560 0
205571777 0
136247300 0
289998118 0
95257680 0
578587610 0
568887364 0
305479847 0
407773471 0
162460806 0
321025977 0
411160180 0
532071013 0
414276547 0
10282184 0
593150911 0
997514321 0
218465197 0
772646790 0
567499789 0
606907239 0
47748481 0
490424725 0
229878612 0
842351309 0
424505170 0
915136557 0
781024612 0
447202107 0
835451927 0
508410370 0
358909863 0
776441917 0
884828225 0
200391793 0
331781066 0
590016230 0
34059742 0
311732458 0
64563354 0
368431628 0
629779459 0
640711196 0
733078734 0
503360785 0
231546073 0
749369762 0
367131181 0
242155536 0
269848772 0
603513425 0
306117331 0
326053055 0
376217791 0
4218621 0
813591815 0
480725876 0
214534330 0
800386038 0
325904899 0
219331558 0
502176539 0
866331725 0
603116303 0
56860216 0
722956338 0
326266927 0
634977785 0
737377046 0
828299337 0
501328888 0
250251276 0
37793611 0
642921201 0
801249389 0
194776365 0
223292837 0
298185545 0
252906248 0
632557264 0
926207182 0
998550058 0
940324043 0
265440082 0
81557248 0
686878876 0
149395535 0
377517462 0
326949883 0
417686578 0
428399401 0
472624021 0
544335806 0
392361591 0
978049329 0
554433543 0
310900140 0
489870729 0
985401821 0
205604130 0
523626342 0
214768143 0
88281887 0
678568555 0
972214534 0
754197338 0
173168418 0
558119624 0
668222791 0
614235151 0
919288680 0
509533107 0
421419507 0
13757958 0
245372661 0
221346332 0
947505077 0
288850017 0
667841834 0
861622538 0
26026225 0
77116697 0
705428877 0
772646509 0
737031913 0
696728515 0
3612241 0
310104589 0
963846136 0
466996509 0
503858197 0
88308259 0
454863549 0
401130425 0
924808257 0
540320463 0
956389291 0
533878537 0
200820510 0
845536717 0
126453531 0
678037067 0
774045489 0
469412971 0
333839516 0
68286491 0
356715320 0
268087459 0
265013348 0
801825468 0
688267898 0
928528150 0
660673836 0
942600406 0
789602046 0
9351457 0
125074388 0
589353582 0
957392570 0
187625775 0
335797179 0
805217293 0
857740035 0
763461273 0
209304293 0
962657616 0
796181625 0
759455583 0
939147369 0
794781629 0
972573773 0
601001505 0
428855841 0
820630207 0
448689624 0
820092478 0
387920843 0
55178395 0
231824442 0
934978939 0
949826642 0
414955435 0
169309756 0
260240891 0
14483392 0
775060343 0
721912669 0
462443414 0
367840272 0
494726636 0
735204522 0
406457364 0
163707834 0
82889141 0
157214495 0
300739910 0
646605910 0
739927745 0
149590316 0
306543067 0
223776208 0
752925256 0
410207600 0
814259277 0
291886246 0
141403777 0
396297228 0
71971316 0
165422082 0
218058324 0
283486942 0
199109730 0
69568903 0
795296442 0
127057578 0
892697121 0
801427962 0
330993213 0
363388832 0
552020099 0
584525015 0
589128853 0
795853709 0
978095625 0
32190899 0
361475784 0
208059182 0
633115700 0
977987291 0
321680262 0
858876368 0
592350926 0
594813458 0
484916349 0
472282702 0
964920083 0
445166236 0
681154264 0
358218979 0
724628379 0
600293930 0
583152518 0
130698615 0
851092255 0
913036750 0
794188749 0
273799493 0
925142707 0
605794035 0
941303064 0
235671321 0
787949910 0
927487080 0
704116604 0
332721524 0
397009230 0
106265053 0
55245289 0
810503042 0
967795856 0
588646966 0
496303007 0
443545690 0
958913703 0
94244982 0
335039605 0
957170034 0
672288883 0
825881809 0
343904757 0
1324286 0
370733434 0
828641007 0
847497039 0
605470046 0
354462754 0
986861438 0
877557243 0
650191633 0
140221572 0
984923820 0
339817694 0
877886232 0
457088418 0
678199595 0
41342064 0
101597822 0
600050281 0
248062546 0
561904297 0
719572745 0
472997836 0
710776826 0
3790146 0
287319466 0
428088840 0
132262920 0
486277954 0
117586654 0
601885544 0
468408750 0
860695065 0
684264153 0
490964914 0
825736580 0
121390356 0
824210670 0
558514513 0
914828688 0
529694207 0
637718701 0
119299720 0
128998871 0
922494009 0
222435859 0
618980454 0
936240448 0
975232927 0
614095244 0
599680146 0
635223552 0
310962590 0
62329359 0
708085143 0
64062795 0
142789598 0
827016921 0
275038866 0
126378673 0
944957890 0
18182111 0
367371496 0
230196744 0
632576665 0
792440903 0
434117388 0
400326803 0
93692046 0
47219522 0
95445945 0
563239871 0
335572780 0
26210241 0
210413389 0
758978209 0
126594742 0
552197745 0
25782304 0
441469061 0
459330311 0
935488623 0
285214492 0
11689267 0
386015475 0
609238420 0
202708465 0
354531958 0
875514279 0
12174741 0
797646628 0
323695610 0
191840287 0
9708685 0
12058878 0
275967072 0
539013092 0
111665514 0
285032399 0
938840531 0
570065332 0
162389879 0
601991565 0
727366577 0
750275053 0
25429796 0
657184167 0
910135248 0
284403190 0
585355965 0
893808018 0
225178613 0
299646360 0
60233656 0
37762710 0
602026200 0
969111909 0
46871510 0
517619576 0
193091825 0
138735385 0
152527154 0
63973876 0
824234019 0
345352779 0
154918247 0
844245731 0
238072926 0
721988766 0
35987840 0
870568698 0
670315413 0
890597368 0
478272886 0
901585710 0
488398844 0
665752273 0
533657193 0
87324373 0
282340340 0
588875501 0
722442242 0
885772371 0
790602025 0
312016644 0
479277279 0
552536998 0
956397848 0
957154173 0
602850151 0
384845359 0
397946443 0
176741319 0
648562079 0
738209767 0
304519930 0
928121506 0
760620484 0
199665678 0
113776584 0
704890092 0
110857452 0
353676045 0
390370370 0
679490445 0
912769887 0
137293383 0
278326083 0
634587426 0
552910953 0
622030866 0
508800710 0
839072732 0
359457732 0
916480081 0
795851271 0
422785413 0
537877767 0
584224722 0
170019394 0
410931182 0
654041128 0
817352434 0
188214481 0
775221722 0
652452998 0
53050446 0
134360000 0
258913514 0
107382747 0
71072249 0
407262543 0
199785865 0
230193373 0
968490620 0
282092309 0
843939767 0
895579580 0
552333981 0
504765353 0
479025162 0
432844868 0
122170527 0
825150686 0
181882570 0
149878665 0
890209932 0
272825766 0
45859254 0
750096367 0
240894581 0
376665745 0
899594295 0
8311174 0
279669716 0
439926447 0
466314989 0
671156086 0
685748616 0
498924409 0
622453327 0
333290131 0
224614193 0
494143637 0
290231644 0
687219049 0
652664606 0
839451198 0
542896959 0
539118768 0
401902318 0
751451206 0
658187784 0
957554264 0
70883416 0
410426345 0
819531442 0
461974298 0
679056747 0
45492634 0
461833010 0
72947068 0
704120523 0
448940688 0
537868707 0
588981827 0
986711082 0
897841084 0
478149930 0
409175925 0
385665438 0
671611441 0
724289700 0
752397996 0
746872075 0
438313625 0
386316507 0
662534294 0
283290560 0
109067917 0
784149961 0
262601792 0
496708657 0
486092526 0
335055240 0
500054229 0
54379182 0
862065797 0
458098327 0
438721407 0
23165366 0
602804067 0
209796525 0
810739559 0
736594131 0
968152288 0
998994955 0
689364258 0
708608650 0
507360035 0
257975531 0
262819661 0
722649521 0
87876584 0
405467592 0
868538971 0
149480744 0
288728227 0
129762856 0
357333848 0
289298904 0
802991007 0
948787187 0
607808631 0
378947786 0
278050785 0
255946233 0
384512869 0
276804540 0
601306551 0
730614890 0
789728457 0
384025373 0
460344469 0
24379750 0
311880943 0
954168169 0
920596330 0
878722638 0
826850975 0
886083978 0
651539992 0
389438019 0
676933512 0
74141089 0
807198410 0
898725762 0
336050976 0
576351524 0
779692587 0
473459443 0
44921884 0
478104930 0
474670451 0
867234600 0
784266382 0
671656403 0
400380167 0
17340730 0
69043165 0
965786882 0
53931614 0
51233011 0
308632757 0
348984696 0
872014011 0
973448506 0
216321621 0
404885927 0
785400601 0
840550741 0
199042356 0
655697692 0
654075402 0
620646982 0
234314821 0
273079450 0
319058879 0
513905607 0
486717295 0
557104830 0
132773702 0
396880832 0
777629117 0
193261473 0
177437920 0
27968385 0
264719868 0
627392958 0
684947639 0
276739510 0
998071108 0
310642890 0
290908825 0
885421255 0
885456380 0
396190793 0
871974057 0
351363425 0
484986209 0
988051432 0
483250343 0
932180482 0
223203153 0
961640579 0
29353956 0
650784204 0
442211159 0
444349610 0
590360189 0
626920213 0
633811516 0
672803711 0
857795720 0
539308665 0
881645765 0
74329550 0
384188315 0
290740040 0
43796031 0
80094681 0
638663319 0
144768489 0
845643653 0
425277715 0
405447902 0
557631008 0
549092475 0
443481826 0
980713242 0
656783569 0
235136126 0
25210607 0
372287839 0
295033669 0
443733044 0
898341790 0
547552491 0
968234784 0
935131856 0
485763108 0
726379833 0
369487192 0
122896148 0
750304413 0
299306095 0
525207510 0
115703892 0
519095939 0
628445227 0
148603806 0
487908305 0
34054366 0
440419822 0
41680174 0
146081676 0
288652114 0
301408099 0
914572662 0
603696044 0
442213020 0
497922397 0
967611599 0
141319997 0
492066676 0
861168470 0
940255777 0
976634417 0
296636186 0
57588407 0
122900218 0
919937408 0
10574907 0
220312920 0
717496111 0
59901003 0
167925774 0
565538331 0
369607961 0
312972592 0
18358112 0
412709133 0
104794593 0
1200667 0
331087703 0
540413735 0
56029208 0
311246150 0
267847589 0
547287850 0
583566120 0
777756404 0
83118778 0
868038669 0
654329211 0
379316663 0
949575903 0
446373646 0
922149341 0
43469390 0
677633627 0
208316558 0
610481707 0
463540645 0
37650790 0
945246373 0
52864764 0
355627023 0
714436580 0
363628083 0
300917073 0
494539324 0
727361164 0
611024859 0
619810581 0
963234078 0
245011516 0
918079489 0
485153805 0
860730983 0
608096236 0
887298017 0
948880337 0
896393436 0
912802292 0
635216464 0
826665818 0
632962076 0
764678679 0
808480813 0
538045124 0
227290325 0
775006935 0
84138033 0
326027235 0
664408076 0
632680754 0
907278298 0
750246591 0
684287438 0
661273193 0
50140014 0
309938070 0
921346746 0
226512010 0
433705048 0
920325648 0
758066801 0
374929067 0
465940111 0
577027850 0
893760989 0
123360821 0
820197049 0
308602747 0
119625766 0
770101979 0
204269878 0
31325468 0
959251703 0
662039383 0
858383803 0
343819107 0
809828780 0
118416962 0
696903512 0
981380090 0
46993313 0
549043819 0
852341919 0
395928965 0
794119823 0
246386737 0
514421299 0
367362771 0
612021485 0
593937849 0
649826432 0
844906517 0
193174903 0
263929515 0
116745153 0
234518788 0
183746683 0
480489622 0
807493009 0
441563119 0
587135398 0
665348703 0
301200201 0
657025040 0
698798849 0
682203240 0
270752718 0
817040447 0
462714409 0
103612182 0
98878733 0
750975774 0
727037561 0
656119116 0
826694672 0
780305029 0
567651409 0
794343853 0
770212212 0
98177565 0
162087353 0
960677739 0
907507250 0
943147039 0
945368839 0
747720103 0
309565836 0
804814959 0
797283269 0
764495620 0
772814610 0
9649568 0
973677050 0
738315964 0
874862835 0
476109060 0
298081843 0
267908350 0
172761602 0
553614856 0
370244691 0
487676424 0
875009334 0
347320492 0
253190701 0
982484375 0
827273871 0
731325741 0
795833166 0
597755852 0
405341465 0
399268159 0
61833687 0
843131104 0
109211864 0
234091170 0
131830645 0
25604809 0
808520424 0
587070532 0
19578024 0
136449014 0
745683112 0
622445342 0
469819921 0
587749263 0
325146667 0
191193898 0
2409005 0
227341573 0
460412344 0
518782237 0
54011475 0
232730499 0
834172539 0
354990911 0
664430092 0
817073495 0
967061859 0
730841336 0
752317259 0
297202 0
679564487 0
569832753 0
416092779 0
936054476 0
186977187 0
572232126 0
531284449 0
686728104 0
928325052 0
327005301 0
724298892 0
716119471 0
743886553 0
471405777 0
37561753 0
150257985 0
477158893 0
239181904 0
499258115 0
543053516 0
674805524 0
530182208 0
257948277 0
388527171 0
183941330 0
801098211 0
149537550 0
539594868 0
923652903 0
409081482 0
858636328 0
752259876 0
193561987 0
395203936 0
886715604 0
127516371 0
786912149 0
843533087 0
371231327 0
749878295 0
728908243 0
410536221 0
722836404 0
774175943 0
789465873 0
510148878 0
100914635 0
283564735 0
326755301 0
687123055 0
637117899 0
505435313 0
869240448 0
669768243 0
521980179 0
184733981 0
331836767 0
8006264 0
134613240 0
866935317 0
278606172 0
936276773 0
248008555 0
512000556 0
500636811 0
717607201 0
355957341 0
553166073 0
538217396 0
273965360 0
779775268 0
739971885 0
605355149 0
488361192 0
533836431 0
749956822 0
299629757 0
67358587 0
339723333 0
675264813 0
517751871 0
855853828 0
190680905 0
201906136 0
430104567 0
674989521 0
747989591 0
589881294 0
211717678 0
875310263 0
176731809 0
930100005 0
520422021 0
660805013 0
170223365 0
471711345 0
378035772 0
782338157 0
807957080 0
743247211 0
643155184 0
307663189 0
544389509 0
617801375 0
241150776 0
205868149 0
69786170 0
344611679 0
769482309 0
461934827 0
600693127 0
833618288 0
471426315 0
226572427 0
436805318 0
136586258 0
487361992 0
37515303 0
423785281 0
888637048 0
144474405 0
690091978 0
543450164 0
436960699 0
850534373 0
768107508 0
745917587 0
188741494 0
550945003 0
386920642 0
444100218 0
762674295 0
678443714 0
101758777 0
295256483 0
448771091 0
880356129 0
890111576 0
36310189 0
559735955 0
261714385 0
721206697 0
571464444 0
452469766 0
752867347 0
310771128 0
528765242 0
431891853 0
312507930 0
188581204 0
584203436 0
607197944 0
894344197 0
302206150 0
336461070 0
447591366 0
665002434 0
135489901 0
792477501 0
451966641 0
326135490 0
388438635 0
874106637 0
271866656 0
720581841 0
121735608 0
508679911 0
172134324 0
561650048 0
243145048 0
960127881 0
413528545 0
235564663 0
854886515 0
682414510 0
106251487 0
184745528 0
684387494 0
629847525 0
969748380 0
636546631 0
968353825 0
760266827 0
87414871 0
712087175 0
398857152 0
739944851 0
107843021 0
536476413 0
395506118 0
926244711 0
344191897 0
104037342 0
840942522 0
556658812 0
489740343 0
540941243 0
805038536 0
694815192 0
388130727 0
724023002 0
969848267 0
546084072 0
407241010 0
623425019 0
834931443 0
313970060 0
891386833 0
363762536 0
889404016 0
300135872 0
777515666 0
759891318 0
986934359 0
855195359 0
201197485 0
103756909 0
491016560 0
921681769 0
414421233 0
321453962 0
643617751 0
213747680 0
701763583 0
880164272 0
586880410 0
923924321 0
626930578 0
390945548 0
493895717 0
409386735 0
324042906 0
950769460 0
604506636 0
389896418 0
678047733 0
685700004 0
665927530 0
215494538 0
774113682 0
652733318 0
832827029 0
162186672 0
67780340 0
84598006 0
639964001 0
551716659 0
458904163 0
92676990 0
913933041 0
692676371 0
561323006 0
921245748 0
767078500 0
633722119 0
730051613 0
830063922 0
431359912 0
336941387 0
758932365 0
800058851 0
810834422 0
314887760 0
636305145 0
495483295 0
517122882 0
624828775 0
352788183 0
216373034 0
653548708 0
499605299 0
448402693 0
200636483 0
500385155 0
344881035 0
300173505 0
577399856 0
460371710 0
965172923 0
159273669 0
563860620 0
100485740 0
41580107 0
593252444 0
265635736 0
586784104 0
79472684 0
516882156 0
290034980 0
109883039 0
868794393 0
648598044 0
775075212 0
676179886 0
715963559 0
925966885 0
276522081 0
978346926 0
484025630 0
681843519 0
573837533 0
964985108 0
716169564 0
428084591 0
307294243 0
833795084 0
537341999 0
131883648 0
848619937 0
948891607 0
280335210 0
260873190 0
801978798 0
403751560 0
751350096 0
408414306 0
235489829 0
718180021 0
204733182 0
622779607 0
165613228 0
801792255 0
138764468 0
22357017 0
121611261 0
918919896 0
423842245 0
922056 0
822788855 0
897890286 0
764117786 0
197533423 0
246209527 0
91571034 0
459898005 0
729602281 0
568823480 0
720127424 0
944108031 0
199915382 0
184295521 0
644139030 0
391483693 0
103525695 0
729894919 0
200238915 0
710977621 0
663844357 0
717629980 0
299273544 0
767380967 0
585669686 0
173422529 0
689552699 0
631555378 0
851214805 0
173229781 0
504141559 0
188205053 0
459908596 0
277154048 0
223475600 0
77754745 0
568719929 0
451358375 0
390889941 0
473709089 0
696878578 0
471445772 0
274609081 0
214394059 0
379032734 0
261497186 0
762068869 0
355994937 0
65073939 0
161940941 0
317804639 0
457155447 0
573574783 0
721329909 0
245968216 0
667695462 0
372077860 0
523918871 0
340271270 0
68453850 0
488673053 0
701316086 0
887683364 0
517715168 0
280320279 0
255025395 0
181800220 0
392744630 0
234770047 0
115856696 0
361927865 0
231219457 0
114423 0
654314509 0
587064246 0
679798408 0
705917631 0
373503405 0
842592565 0
436824694 0
985810764 0
671727358 0
302653465 0
559950735 0
83499288 0
305210541 0
592875057 0
418724272 0
714011350 0
514436809 0
861637487 0
465585725 0
549786589 0
625799429 0
737741948 0
904632948 0
55762895 0
220681155 0
211591442 0
864623335 0
475122639 0
890458142 0
931779675 0
964826540 0
257653151 0
795530798 0
880807277 0
264901974 0
406566674 0
700109991 0
615062785 0
491694374 0
585350203 0
26192887 0
575224847 0
420727508 0
971889052 0
604704859 0
964333103 0
17451368 0
786228579 0
761657303 0
550387133 0
817073375 0
974644672 0
632545846 0
244391991 0
656475795 0
165490588 0
309945027 0
104181536 0
889377160 0
937630363 0
803906979 0
378248842 0
679724468 0
465874894 0
804586696 0
796297594 0
596098289 0
327874147 0
218395635 0
302634191 0
623226425 0
302301462 0
84440641 0
797508749 0
172515463 0
101357088 0
106880697 0
220158561 0
81314866 0
674706194 0
54122577 0
44475283 0
440646385 0
670686635 0
848503586 0
687158599 0
765520788 0
860710070 0
623991487 0
949907543 0
290833604 0
195803333 0
83219353 0
537152995 0
247115100 0
288774763 0
242839807 0
72338823 0
421464495 0
803113893 0
818779207 0
263035671 0
194023556 0
600492136 0
31347823 0
666003991 0
793219668 0
87873016 0
288313432 0
796779385 0
792284943 0
911928617 0
358318293 0
686767796 0
233178803 0
331730109 0
282190258 0
20622329 0
768145499 0
735824753 0
211915143 0
607157652 0
58260805 0
65417994 0
911061585 0
399605733 0
404214246 0
817067251 0
172866147 0
165305872 0
729409387 0
867961834 0
433630217 0
553510659 0
190202274 0
556937350 0
188325330 0
293749818 0
514724684 0
909640997 0
18804030 0
568445532 0
805264810 0
911093091 0
137083540 0
811511528 0
523416537 0
682622409 0
581426923 0
921242319 0
879672294 0
850440401 0
651421167 0
121412440 0
255397071 0
222132400 0
121954873 0
654588498 0
161176423 0
589084302 0
422787701 0
643695060 0
843898004 0
689190706 0
780553061 0
347477267 0
168862326 0
188882461 0
310909630 0
217950352 0
146334746 0
281154994 0
6449534 0
870246982 0
721408866 0
118684787 0
603996170 0
938756172 0
875757350 0
185379228 0
401462673 0
994431105 0
493756152 0
108313793 0
275597917 0
571933712 0
173180134 0
127951343 0
851316517 0
840773386 0
654836369 0
372579575 0
283077279 0
16384172 0
121958055 0
553691868 0
874548303 0
72366305 0
157509741 0
267289332 0
465286307 0
582878036 0
172843911 0
155251049 0
741332910 0
604076140 0
395380991 0
195560130 0
351119765 0
823905276 0
734454446 0
91649180 0
139639487 0
687343681 0
173067797 0
245190286 0
482411643 0
897294840 0
995705234 0
897523470 0
721172777 0
496267246 0
463013563 0
513484973 0
342763692 0
602988054 0
822117798 0
892042130 0
732606008 0
681296311 0
560781172 0
177281189 0
244715188 0
996500342 0
61444928 0
602164853 0
159007147 0
445149559 0
80114596 0
95758046 0
52822386 0
227126075 0
542197160 0
796996433 0
804565241 0
348320207 0
105379880 0
754760249 0
193605512 0
754734922 0
868371869 0
280072148 0
604346431 0
695186457 0
958391504 0
331508301 0
449219779 0
223591441 0
175687577 0
599528605 0
14196903 0
558070520 0
849003925 0
371514047 0
810646928 0
243733860 0
328222463 0
94926028 0
874096876 0
154783593 0
377307106 0
540582785 0
709848818 0
436110724 0
506995618 0
692670149 0
687455164 0
61431248 0
702214842 0
314333380 0
337393084 0
641803460 0
656648884 0
856648652 0
865262246 0
438070632 0
988846192 0
372352070 0
651615884 0
570127239 0
635911979 0
68736696 0
292735423 0
637450797 0
510750231 0
489937599 0
171154860 0
999336438 0
723588631 0
277244594 0
514560855 0
445082379 0
283231988 0
691632543 0
95962271 0
571625485 0
977121023 0
578397839 0
798311175 0
308568982 0
760833996 0
851928077 0
248955886 0
824374247 0
408651920 0
313882138 0
896004401 0
25957968 0
889708770 0
926065176 0
280531379 0
887059484 0
111836043 0
16115425 0
623476629 0
133993186 0
742784607 0
843089930 0
720915483 0
523493549 0
861646796 0
641151837 0
570012820 0
33483622 0
61014952 0
202226618 0
301280993 0
676232668 0
515628168 0
418644302 0
579931320 0
709811668 0
762896744 0
62816471 0
732938006 0
644429529 0
772751826 0
584659517 0
190182142 0
964784449 0
645524700 0
302422620 0
341821859 0
170907441 0
311259327 0
517182147 0
691410107 0
823581363 0
313575762 0
200119038 0
462608352 0
433765209 0
885717499 0
377224175 0
358602603 0
983227395 0
929275606 0
484489571 0
401837563 0
705203908 0
964294386 0
755497825 0
906461186 0
380462009 0
749692424 0
707614515 0
975934631 0
68454751 0
16278944 0
769539699 0
147900113 0
245953626 0
849413164 0
105824450 0
322744898 0
693222831 0
319817359 0
370740029 0
705034779 0
581421196 0
412661940 0
590677472 0
435118077 0
112392216 0
408272320 0
105605837 0
433022772 0
622565451 0
566979124 0
653503173 0
414262573 0
754772150 0
316259124 0
908889733 0
183443818 0
313795962 0
637344373 0
992784351 0
590608330 0
751729479 0
179036454 0
984982184 0
259045766 0
473611618 0
915313970 0
762104243 0
425217707 0
373191978 0
367061096 0
665238594 0
674856630 0
965037357 0
670895452 0
227461877 0
126345779 0
121590939 0
693935101 0
522678615 0
794541159 0
153202408 0
474260796 0
1394019 0
995799104 0
921823223 0
187575386 0
159802818 0
91664811 0
791767230 0
738571626 0
680439611 0
690618557 0
275058767 0
11663858 0
612990053 0
146844814 0
807776736 0
364391459 0
220371652 0
181783454 0
949550185 0
278091798 0
341585710 0
636297545 0
201773570 0
972825164 0
8170491 0
246863312 0
648891911 0
828583291 0
163065653 0
294631706 0
113275391 0
173403987 0
846298006 0
370057059 0
841959235 0
271820098 0
617091329 0
202418689 0
567028004 0
169785296 0
202963223 0
3942511 0
863665526 0
757903871 0
210606376 0
641528892 0
672879150 0
917834921 0
234098329 0
412995664 0
58704692 0
236595804 0
290357836 0
411304800 0
996744231 0
245032853 0
791340049 0
618585946 0
590382907 0
868058995 0
474424261 0
797292971 0
108778392 0
541945208 0
551564880 0
1646337 0
299978342 0
836586064 0
545208301 0
996746545 0
325766439 0
737951199 0
145495142 0
758064546 0
960211062 0
398653460 0
910054154 0
458593582 0
502235260 0
42693442 0
676928389 0
653457063 0
592755421 0
575484865 0
273596020 0
186163118 0
777592754 0
132917996 0
47378533 0
445710793 0
52861780 0
218739688 0
251218787 0
903681792 0
232121217 0
743732800 0
87916670 0
779778512 0
907060018 0
101170933 0
309241998 0
710037429 0
590025285 0
401111351 0
185516443 0
219651486 0
827805552 0
977506656 0
646738087 0
986283752 0
546995330 0
956044699 0
285420253 0
399264845 0
943827577 0
88883556 0
288059366 0
789106926 0
788379526 0
502697153 0
180171906 0
737848254 0
510323794 0
475398493 0
602149431 0
415888758 0
165115548 0
482493213 0
723864747 0
421508968 0
805623360 0
878611254 0
240687251 0
646818071 0
93657518 0
230382543 0
899765610 0
743003545 0
182294785 0
171007334 0
306175017 0
722316026 0
397610576 0
43221254 0
146904549 0
274279253 0
479359139 0
810055538 0
570854398 0
198247838 0
620749784 0
24734831 0
870274155 0
724918228 0
156844007 0
165625066 0
320638916 0
134444756 0
451012474 0
197365087 0
455926764 0
635102244 0
771603997 0
984299840 0
207372719 0
119595248 0
434717704 0
196310126 0
599326560 0
213839741 0
844259780 0
896262547 0
107939167 0
788168880 0
672974445 0
975010088 0
246250297 0
187075631 0
27646719 0
618366473 0
224134569 0
780425068 0
170760825 0
206923625 0
656621469 0
224509111 0
162807282 0
109084772 0
576661866 0
354271690 0
873093948 0
389705493 0
999360330 0
955344532 0
58583062 0
329048237 0
683637255 0
331671107 0
165568950 0
648425286 0
964245817 0
890764296 0
299011468 0
594953694 0
632737495 0
525461686 0
253967265 0
628914195 0
442776260 0
30031069 0
307298692 0
408701926 0
44461895 0
240682636 0
402487878 0
659790611 0
564110522 0
461626578 0
566101578 0
570995014 0
84754669 0
385223121 0
738051630 0
854564435 0
432622956 0
645328772 0
991340050 0
667109264 0
842027114 0
175317366 0
978132509 0
236098190 0
268949281 0
435769657 0
551512573 0
374498116 0
521283627 0
18355219 0
10798566 0
252789500 0
754114256 0
184193467 0
682235419 0
98174637 0
164544723 0
52614631 0
955699238 0
892699947 0
508262584 0
31858114 0
590777622 0
902462598 0
449674650 0
160384461 0
12952009 0
896970296 0
894042339 0
500903434 0
17286541 0
532726412 0
27503151 0
892580767 0
931773094 0
116789607 0
479142004 0
65794990 0
869822013 0
897403898 0
266334288 0
214961291 0
138254772 0
644498091 0
482083039 0
660939772 0
192615799 0
999311965 0
812589503 0
992407500 0
340935392 0
73968303 0
224689136 0
869296067 0
729300006 0
614553760 0
302771848 0
643579123 0
460470580 0
801667706 0
886304663 0
295570948 0
451795761 0
264134421 0
485043368 0
668870439 0
801832133 0
175955669 0
296842298 0
183259832 0
107785721 0
617476127 0
140341957 0
130717260 0
226066657 0
788392705 0
591654988 0
47175050 0
835069053 0
223883609 0
405975122 0
880411685 0
571526285 0
870170376 0
347327764 0
251618790 0
820725408 0
504060805 0
287118884 0
692012245 0
419483537 0
129509409 0
533611405 0
54497016 0
214335451 0
960502067 0
369856105 0
184782179 0
636066813 0
92604910 0
472966662 0
805578598 0
255071649 0
931799009 0
72949655 0
861339258 0
925215558 0
55202434 0
233045576 0
210990749 0
531113202 0
838210388 0
39129338 0
274727777 0
950743702 0
914723780 0
640744233 0
755952012 0
388393953 0
388773187 0
420868066 0
943661879 0
600355738 0
969363926 0
99204574 0
125907299 0
209630711 0
972013905 0
554631784 0
443560452 0
980527426 0
984868597 0
716640989 0
84625263 0
854551780 0
589604411 0
361126772 0
450178287 0
253637230 0
118157730 0
44209387 0
682389743 0
509740433 0
844556232 0
618332931 0
290762713 0
30543458 0
470714526 0
937841646 0
562543810 0
452641767 0
920585635 0
50974205 0
909593615 0
459004323 0
551274347 0
388910600 0
202202095 0
841585038 0
538128401 0
666450926 0
531613668 0
213699997 0
215314830 0
803957519 0
266689270 0
312889301 0
50313614 0
549978287 0
92370434 0
412988456 0
459576006 0
470589340 0
735611543 0
332781483 0
544576798 0
649584865 0
829708971 0
457903655 0
176660174 0
430256953 0
540873400 0
850856108 0
955211054 0
923237599 0
399605565 0
695379718 0
78675809 0
656608929 0
789053215 0
327662410 0
169021343 0
740253296 0
236278652 0
235467986 0
936366027 0
484775587 0
857910443 0
474301516 0
480034703 0
417520724 0
549985397 0
454590274 0
887815974 0
533505526 0
676149910 0
457103061 0
782697018 0
948041201 0
421325774 0
584142311 0
322356736 0
652854157 0
511876214 0
331554659 0
69937664 0
317629703 0
297721268 0
283527910 0
425056458 0
465726583 0
380491569 0
362922911 0
306380259 0
886265990 0
697540188 0
856620156 0
879103445 0
466448584 0
826566394 0
24458834 0
953454723 0
500756231 0
804906179 0
829727895 0
434732323 0
432665712 0
100844639 0
990599237 0
854988472 0
368668474 0
414423897 0
938842859 0
603319111 0
901510564 0
227044906 0
569639249 0
747974642 0
582244263 0
426228008 0
633048069 0
521832781 0
375041235 0
759249816 0
796901790 0
208326662 0
587661206 0
918305783 0
132207947 0
600704968 0
73668841 0
88419768 0
649921733 0
665854239 0
380267821 0
486675623 0
29806060 0
581525085 0
210545895 0
813720811 0
17274351 0
973184023 0
894369939 0
683754407 0
486403854 0
274074861 0
708073640 0
204538168 0
773173372 0
993621900 0
286082606 0
896170073 0
775069989 0
555450418 0
953620623 0
154172290 0
754314028 0
464758007 0
218465947 0
523455834 0
690852214 0
189100028 0
157862810 0
849881677 0
140312109 0
306367921 0
937423338 0
36670653 0
266386382 0
979263765 0
905531152 0
624589521 0
848831568 0
2650841 0
249966978 0
385477518 0
630167084 0
353717208 0
122513881 0
504004358 0
211520745 0
376600620 0
25424172 0
143178638 0
390537295 0
203421560 0
446550988 0
136868164 0
214265215 0
372445398 0
96996192 0
615056057 0
3119444 0
261482376 0
193651436 0
801463675 0
624068185 0
929004321 0
204570896 0
40020221 0
67488034 0
804192815 0
834316287 0
840766823 0
916727626 0
328379409 0
367225112 0
130810646 0
465321511 0
797246907 0
520581576 0
157139311 0
131195071 0
270415359 0
113364148 0
595310736 0
298004440 0
937281523 0
68695018 0
722813206 0
824347612 0
614154172 0
644707586 0
363936265 0
66437014 0
872460324 0
538073208 0
282037461 0
376355087 0
139650858 0
338085795 0
646901656 0
906543990 0
875708333 0
737907290 0
643970398 0
252004168 0
231031831 0
248435330 0
691202597 0
411268199 0
670831872 0
352361039 0
312803191 0
493268434 0
40184377 0
593577904 0
596261808 0
775600212 0
136683603 0
166164433 0
881728822 0
879187301 0
337153119 0
394262217 0
173869679 0
588563539 0
718851301 0
110752643 0
41647488 0
786924087 0
186704312 0
401553151 0
452486007 0
594302641 0
948916799 0
605689507 0
369463382 0
278991859 0
635320626 0
151621082 0
344040791 0
133997284 0
439311263 0
34464941 0
432781611 0
593669399 0
971735762 0
310045126 0
329359478 0
962569443 0
833522118 0
587163055 0
420084681 0
370166907 0
543586774 0
196586534 0
851921068 0
4930383 0
336495763 0
569956989 0
640720764 0
135286135 0
376043093 0
232421340 0
138043280 0
968297097 0
377996276 0
506816758 0
170433501 0
706153110 0
478338016 0
661013538 0
72710135 0
980968458 0
762953015 0
800610358 0
260957090 0
234122334 0
832199435 0
296357100 0
128422613 0
321748040 0
24074981 0
461685419 0
63016444 0
937998715 0
844175231 0
386669078 0
52440754 0
395271452 0
105357798 0
710892231 0
66373554 0
346435475 0
342573749 0
589627072 0
350530588 0
132524991 0
774568336 0
871758239 0
322427946 0
380518711 0
392397669 0
747565844 0
606593969 0
57882625 0
194673489 0
309335281 0
93708291 0
213991552 0
936530810 0
679862773 0
887567508 0
196767743 0
503364588 0
275281484 0
569415531 0
339696373 0
139696853 0
572384617 0
300884387 0
191359892 0
781172610 0
50714870 0
430363304 0
726876238 0
238702428 0
213320613 0
906657286 0
472450392 0
417302284 0
283209656 0
603704710 0
875909964 0
711758948 0
868632276 0
960084054 0
211071928 0
285475289 0
748299880 0
60636764 0
317341055 0
972468108 0
188503468 0
775961177 0
563872874 0
733614037 0
377802210 0
37338864 0
687861177 0
495298340 0
461766883 0
450728136 0
392508129 0
666606279 0
715223727 0
741450191 0
78459223 0
938328435 0
940355200 0
433451284 0
934921364 0
582107795 0
781366936 0
549667075 0
150231137 0
826096993 0
837690724 0
131520093 0
255856355 0
209467336 0
510110154 0
564179716 0
627867540 0
141813103 0
315994912 0
557028501 0
501431793 0
158337053 0
744939903 0
929866599 0
991943016 0
375165965 0
697909154 0
100916742 0
359283945 0
268436333 0
4571130 0
494284619 0
616950580 0
980161487 0
311875107 0
530796430 0
75037552 0
618299476 0
816348992 0
289206186 0
19136757 0
22376214 0
850167801 0
956269375 0
370491624 0
60260549 0
999592894 0
779793032 0
854512453 0
853087193 0
301259040 0
153172740 0
169014204 0
620310 0
503896846 0
943293265 0
466831828 0
592084967 0
209047827 0
649539400 0
364085139 0
904140117 0
704612181 0
104552187 0
116933027 0
750749321 0
865402496 0
792309121 0
601118411 0
278620082 0
826486815 0
78549734 0
260300916 0
274050336 0
481305730 0
541649723 0
513090361 0
742611285 0
10558893 0
545143696 0
161659054 0
105636956 0
282865176 0
260851511 0
250906366 0
449668579 0
837735117 0
12354244 0
929463286 0
112331439 0
958751745 0
520986077 0
28069656 0
679070704 0
522933124 0
857768135 0
310123909 0
687242475 0
415652385 0
865307324 0
235379063 0
601251969 0
705253145 0
651182357 0
153375878 0
672926993 0
450064821 0
830591549 0
18476746 0
899173554 0
532934911 0
910946397 0
845788943 0
933753455 0
581045420 0
36179020 0
165017414 0
944458056 0
475321996 0
116881963 0
944239442 0
320283505 0
550799952 0
105578886 0
779522493 0
49624046 0
307749382 0
155913361 0
560099976 0
944341170 0
509961877 0
68029566 0
803088050 0
895824390 0
140852224 0
284659311 0
48519575 0
892784444 0
93676317 0
873457160 0
239321331 0
481068239 0
463421653 0
272703897 0
869445562 0
385144061 0
101640966 0
647140966 0
628057388 0
987717687 0
146204289 0
668844515 0
561439989 0
292919609 0
695560994 0
805837646 0
762090919 0
563613782 0
627199093 0
47485665 0
868558704 0
574449000 0
141529293 0
350525883 0
570949338 0
811712792 0
163631100 0
665587193 0
68798570 0
192810656 0
784300545 0
29972836 0
263513448 0
76853103 0
151568205 0
715960257 0
745345206 0
242569979 0
255053463 0
596799792 0
76751660 0
992693253 0
82895481 0
520684135 0
91031207 0
550235865 0
626558125 0
997590174 0
329846795 0
206406824 0
406872078 0
429385901 0
19355130 0
274840756 0
825501952 0
514528235 0
477269653 0
899420459 0
245221687 0
286750683 0
283874533 0
782650800 0
250054569 0
537895778 0
195563676 0
808739633 0
664267188 0
436710265 0
721060849 0
93842373 0
717218514 0
968895238 0
415979877 0
742409874 0
634314965 0
84188898 0
315673742 0
456278471 0
499400049 0
25403878 0
289120378 0
402855572 0
507481652 0
895872787 0
600118943 0
851221273 0
562870885 0
394657691 0
648472371 0
381909474 0
732369679 0
224314944 0
266852697 0
281161123 0
695745138 0
643367815 0
146895777 0
222931337 0
3753687 0
516290503 0
371166444 0
761764979 0
96980069 0
513053872 0
955540967 0
906371792 0
567110289 0
22096222 0
901213437 0
898808222 0
724844282 0
251192143 0
497461533 0
362044928 0
964514748 0
724908425 0
375323778 0
638274509 0
105358729 0
19616892 0
95227090 0
867350949 0
438606001 0
38915222 0
482755655 0
459999845 0
951012462 0
397939853 0
186011892 0
125516018 0
946541081 0
376897205 0
192099078 0
540420395 0
268732143 0
680817085 0
948979049 0
961324655 0
45859140 0
946295309 0
710204290 0
745690512 0
38092085 0
89743004 0
673505025 0
370504505 0
959655773 0
651037012 0
593805826 0
292193246 0
239193491 0
820779734 0
204643693 0
433530417 0
587130178 0
939617587 0
629948898 0
9124844 0
593120622 0
167899136 0
894349627 0
980152088 0
679576826 0
910358783 0
247819006 0
267685859 0
419030061 0
61053574 0
974234019 0
532024100 0
609196004 0
889136516 0
332732165 0
444880114 0
335634448 0
184774431 0
339867232 0
728804721 0
744313297 0
159042923 0
755041078 0
752344202 0
72201387 0
860835387 0
975832594 0
153256022 0
499840184 0
662795224 0
463881258 0
522636961 0
887700342 0
901705489 0
206538365 0
195962574 0
803620820 0
158267113 0
414775416 0
216643995 0
163286708 0
962090322 0
697300329 0
212887425 0
28980112 0
69696570 0
935267341 0
648161325 0
735043873 0
812171590 0
959157729 0
650377333 0
170750777 0
686158689 0
270510603 0
696538695 0
297705715 0
96159758 0
992899043 0
706966384 0
993345548 0
670292207 0
956110556 0
368420697 0
743352489 0
383846809 0
825755565 0
293588938 0
671013546 0
251487421 0
263673184 0
243474236 0
122130563 0
467986806 0
889655639 0
122544244 0
718011699 0
625831272 0
441372233 0
446300580 0
564971811 0
888407793 0
250860732 0
905712451 0
934517905 0
885910183 0
357694347 0
732172898 0
30528512 0
661979380 0
164265632 0
505920330 0
64371437 0
159513222 0
756953273 0
264456604 0
730761909 0
111617680 0
184652003 0
543750412 0
236342158 0
716505261 0
361026780 0
561990324 0
106409750 0
980641010 0
768310622 0
973626954 0
79196211 0
197112008 0
893561121 0
109906814 0
593363801 0
74735927 0
412249035 0
770869488 0
293115446 0
517845083 0
168087205 0
391411132 0
407837245 0
382166135 0
863048489 0
434420801 0
443096135 0
837762196 0
968961213 0
820131475 0
876547545 0
696775443 0
656463105 0
768643655 0
575852071 0
24985605 0
681739197 0
138009935 0
107490076 0
187273225 0
968474416 0
925330272 0
36945476 0
926661670 0
882603304 0
610232171 0
410985206 0
642529488 0
994933063 0
926220602 0
608442565 0
15419053 0
321258959 0
628301577 0
834763884 0
481837798 0
162272630 0
697902384 0
203770133 0
316647519 0
116774473 0
331569714 0
230967270 0
668224709 0
442246451 0
851473069 0
619644825 0
101480873 0
603303711 0
730072236 0
268870611 0
748333005 0
299345824 0
416471935 0
171069956 0
912728425 0
173102777 0
459728193 0
276496896 0
544725534 0
437948408 0
201548011 0
178564245 0
684971759 0
730290023 0
867032463 0
608146863 0
482909654 0
888298242 0
875594144 0
360643266 0
764384732 0
676611302 0
204122397 0
461148948 0
679371910 0
581025330 0
42538332 0
72296745 0
182503323 0
277656907 0
905963927 0
778165085 0
18337617 0
995130601 0
514338915 0
700971254 0
122882536 0
586823189 0
603888279 0
541398869 0
109566993 0
102590860 0
171227901 0
292961713 0
21622855 0
738652022 0
622580580 0
448536448 0
18821339 0
216255103 0
687055040 0
803249407 0
759445515 0
278614216 0
254133349 0
633419537 0
998181118 0
889524075 0
886512087 0
426453027 0
385720368 0
750424311 0
353727675 0
654993128 0
129926197 0
750806123 0
854928188 0
86479645 0
184623822 0
35302431 0
863126593 0
731587758 0
683268313 0
759971821 0
381040121 0
369987238 0
452131526 0
688574641 0
378726416 0
604585976 0
340022423 0
446512405 0
628729943 0
599187496 0
625357750 0
130412596 0
159059407 0
542970864 0
406266114 0
886745376 0
898181601 0
434509545 0
589736097 0
65737602 0
347844161 0
568482432 0
594796167 0
829208092 0
985068584 0
693347293 0
871510765 0
672007292 0
437601464 0
963200839 0
71143784 0
87873059 0
230211698 0
771812373 0
952140332 0
251571834 0
623240806 0
801113122 0
925037754 0
45680285 0
878400570 0
129920896 0
16942662 0
653926407 0
653705795 0
278817649 0
374628153 0
313674144 0
230562665 0
236179269 0
351509710 0
453442172 0
48670648 0
271480323 0
204195491 0
338820222 0
688393458 0
869564046 0
434208819 0
648262149 0
33510988 0
700882393 0
778696832 0
815831648 0
930740587 0
113606770 0
732495832 0
4262802 0
506342393 0
571041356 0
80375028 0
97481416 0
358189352 0
363496391 0
654299296 0
677009449 0
604322223 0
987593205 0
671245592 0
177365926 0
262145303 0
701802060 0
116892815 0
475096945 0
89918816 0
51480791 0
142570439 0
275914231 0
797331386 0
686659008 0
473810502 0
500803722 0
897092113 0
559634090 0
132258438 0
885022231 0
223988836 0
299931452 0
938342585 0
463842795 0
281277572 0
885738978 0
471968748 0
825285322 0
936206881 0
148084389 0
836461279 0
544186744 0
156682611 0
296134441 0
814588559 0
587562256 0
976107168 0
860026192 0
620688032 0
226755100 0
313018417 0
809349072 0
407072025 0
877985705 0
863533705 0
160415217 0
813506788 0
863154651 0
902335462 0
372388211 0
848563862 0
930217381 0
117103287 0
602884068 0
171813504 0
909879567 0
763883408 0
318600231 0
867016596 0
338861060 0
734377740 0
220917430 0
212704767 0
214088249 0
845959947 0
314907513 0
705793121 0
313560771 0
6805940 0
274989110 0
41356542 0
357024866 0
574734528 0
802394983 0
935479424 0
447199751 0
918839179 0
612002045 0
327847141 0
257259624 0
383792535 0
438800671 0
539914760 0
112847460 0
591060613 0
677368494 0
708074537 0
908214387 0
76494035 0
149975982 0
958162104 0
139275700 0
797561601 0
749713368 0
482311149 0
814487776 0
119255753 0
311203456 0
607882557 0
88908259 0
442373776 0
662744629 0
524786238 0
410405197 0
615093939 0
677436562 0
999832478 0
526202829 0
359583537 0
306292988 0
348030686 0
473115988 0
259945610 0
260705988 0
380096493 0
107834537 0
606624683 0
594458356 0
850115847 0
278974114 0
619661764 0
266858074 0
3858371 0
42148569 0
261539253 0
143023318 0
627146217 0
598189547 0
909162722 0
180317614 0
705063232 0
793597586 0
416347919 0
391537981 0
872631388 0
432237424 0
155766598 0
605572697 0
528803166 0
954091642 0
545906932 0
923358411 0
579253061 0
922000449 0
404205473 0
410098693 0
394250926 0
46774715 0
787586497 0
428069059 0
16942143 0
222026004 0
745037916 0
852521008 0
649815304 0
829198637 0
245752085 0
369174285 0
796807298 0
909171633 0
618859099 0
543923607 0
233265526 0
707325313 0
251644444 0
855653272 0
929459048 0
285569235 0
51757929 0
381433149 0
924027980 0
932954960 0
773307419 0
562784905 0
354487517 0
293518828 0
862761826 0
21040998 0
784485299 0
558175605 0
690116754 0
184518922 0
25123548 0
429000832 0
811039559 0
283634183 0
548905900 0
340818261 0
654086247 0
180607204 0
96984094 0
358699640 0
677372132 0
504884784 0
198712462 0
593123297 0
800745670 0
567485440 0
288502282 0
124696124 0
147633297 0
685880059 0
629026569 0
720918535 0
666842038 0
424484959 0
642530879 0
253191400 0
622166332 0
951288588 0
195223388 0
936723848 0
480468817 0
520985773 0
854250501 0
294979787 0
557909068 0
607548788 0
371838534 0
475461723 0
736057105 0
909628637 0
873933707 0
286301460 0
454096631 0
103366822 0
810050005 0
200320136 0
634575041 0
479855280 0
850261310 0
796332725 0
279349001 0
126472441 0
665403208 0
90363797 0
364716478 0
572962958 0
33878456 0
558125195 0
78890425 0
979643982 0
483535047 0
988689956 0
945934452 0
636067921 0
792540250 0
94065930 0
375432848 0
619681723 0
410744469 0
716716365 0
642062542 0
935267516 0
873998412 0
919160123 0
211483108 0
658752890 0
20680031 0
677172464 0
608770078 0
826283183 0
501477245 0
419387378 0
972062105 0
432416311 0
218225800 0
10668057 0
548184164 0
509799022 0
423267986 0
130733566 0
647592224 0
858256668 0
984923368 0
647981652 0
983620693 0
251366469 0
35802817 0
228343168 0
947925323 0
411199766 0
952425392 0
270782061 0
350027509 0
403803201 0
75934502 0
505233803 0
569718727 0
592242324 0
764865896 0
353496641 0
115476734 0
919841178 0
79245548 0
766655892 0
931081697 0
907942863 0
707774306 0
7426931 0
238927190 0
178421563 0
69191215 0
514857984 0
855008769 0
891846400 0
815001787 0
481159407 0
310749502 0
246763024 0
420437895 0
127422899 0
657572495 0
387382595 0
248042228 0
391344148 0
160715915 0
930943790 0
382191347 0
788284306 0
243306624 0
193772698 0
659461761 0
665379547 0
210888838 0
811561263 0
428448114 0
960069682 0
873682298 0
322169363 0
171959151 0
796733528 0
294096256 0
913792809 0
988243307 0
247050274 0
905826384 0
5175252 0
331529978 0
281086748 0
430183778 0
74282559 0
721012144 0
318600022 0
827663758 0
298889348 0
110178805 0
297680300 0
365085889 0
681506447 0
733112436 0
406834738 0
296497105 0
239169523 0
163851073 0
466737617 0
899411625 0
862004720 0
838092042 0
489898002 0
389328626 0
278772759 0
845895313 0
373269786 0
629082626 0
130010261 0
884063624 0
765342620 0
634795067 0
328987498 0
820692367 0
862506432 0
332164318 0
710151381 0
89045985 0
600839723 0
398797886 0
190232205 0
903664044 0
231730476 0
923841429 0
75411442 0
909858343 0
810202914 0
766142750 0
888243764 0
804663757 0
961405721 0
242531155 0
277509677 0
793915158 0
157266472 0
417332704 0
492096741 0
554721651 0
503346007 0
822739671 0
923332726 0
295719308 0
288370364 0
842939765 0
694530032 0
842994047 0
480595277 0
35006133 0
515292291 0
250102893 0
766709313 0
373017648 0
655812283 0
207340900 0
838039735 0
880039392 0
259099145 0
775664991 0
291141573 0
577095000 0
838881036 0
590052326 0
370705879 0
755899772 0
226179117 0
614445602 0
218298947 0
218346749 0
52520684 0
398713514 0
662133306 0
567438815 0
86734218 0
970696281 0
85602059 0
3320344 0
83160765 0
397781026 0
295564072 0
351913166 0
813513409 0
129060290 0
418185151 0
328133075 0
5143478 0
391594838 0
461209228 0
741701275 0
474068793 0
127141030 0
510728978 0
201743721 0
126782985 0
645322729 0
284167603 0
973385047 0
747092618 0
691292217 0
78991334 0
379862951 0
314215690 0
643625091 0
166164645 0
838733576 0
701012035 0
802553902 0
701049788 0
849704260 0
499125333 0
261042381 0
550105684 0
88279547 0
20421556 0
870650542 0
605211041 0
370025730 0
48717694 0
84903447 0
874572414 0
865366855 0
622018644 0
504584839 0
624931387 0
393751640 0
656089902 0
804264184 0
134086071 0
39399490 0
318833028 0
337595193 0
681346739 0
483801833 0
745740606 0
95648310 0
813674284 0
765693951 0
379536439 0
986817870 0
672442134 0
612503044 0
413947723 0
899356389 0
379657196 0
688740360 0
782371372 0
316531494 0
901771324 0
152873115 0
173622382 0
173629246 0
812782726 0
397719951 0
873786252 0
959483365 0
751929983 0
219631148 0
799783126 0
256401614 0
804628912 0
859164320 0
163345289 0
567505574 0
708852705 0
106949083 0
625387130 0
161471721 0
963411330 0
17118443 0
101247802 0
219723704 0
784261555 0
107285257 0
119822591 0
558700874 0
459120984 0
487265223 0
601715793 0
303479416 0
598399164 0
306850198 0
456701855 0
844110938 0
547618938 0
818444551 0
626103178 0
166089486 0
622194299 0
743699482 0
308467246 0
733930033 0
396123283 0
201108031 0
390437511 0
934222757 0
417359018 0
211207481 0
611691258 0
48975078 0
503467524 0
155005832 0
599980740 0
876429683 0
658201442 0
469004259 0
905455109 0
700320431 0
537159139 0
897071197 0
298977933 0
554386877 0
596923169 0
408460601 0
709793729 0
62760786 0
64221027 0
495189361 0
756001706 0
445714098 0
958271105 0
694883904 0
35464069 0
952677735 0
373969568 0
349192328 0
759620855 0
80638091 0
175867865 0
749991455 0
696333519 0
11020486 0
825116017 0
213629707 0
610366754 0
251546968 0
256285338 0
262003972 0
521425916 0
887827423 0
523724879 0
517700702 0
602260933 0
479030702 0
716948202 0
424672641 0
465398480 0
510696642 0
290559035 0
690237048 0
692539673 0
503686703 0
7596799 0
248604626 0
189588212 0
709722205 0
343829679 0
499587994 0
209919657 0
612980754 0
790578240 0
124264430 0
119081963 0
310488748 0
225418764 0
611340159 0
304467360 0
117509854 0
726549470 0
307507673 0
939246566 0
413076950 0
445247069 0
490448584 0
242423244 0
759887740 0
241556648 0
972908616 0
751086286 0
965451605 0
78355898 0
187948047 0
812936509 0
607157226 0
106212960 0
197149171 0
593076914 0
805089059 0
878727013 0
693265351 0
276311974 0
291440263 0
496013884 0
750378850 0
2704260 0
774167590 0
992974341 0
677299376 0
269643773 0
775643874 0
975962394 0
36110943 0
186694217 0
484054431 0
93030828 0
111755874 0
712489589 0
169627488 0
221215109 0
889465565 0
273225057 0
578633751 0
644641774 0
448930270 0
619121340 0
692026272 0
100860119 0
92423882 0
388426152 0
96631404 0
944293717 0
439494471 0
375745845 0
326014813 0
801597351 0
734410788 0
164283401 0
606793331 0
821999609 0
511126919 0
377634784 0
64275739 0
527100923 0
780208671 0
512018308 0
372537114 0
682643071 0
812741873 0
278480588 0
720935342 0
358276357 0
217005265 0
856807381 0
648514622 0
9435893 0
249658610 0
877825304 0
839511185 0
81962746 0
877438772 0
27069324 0
526421812 0
39944689 0
269528393 0
710195085 0
924840958 0
872939507 0
266072259 0
9536746 0
485186906 0
815697558 0
23799490 0
309337709 0
64218666 0
803073338 0
450740572 0
923089463 0
759193471 0
798182544 0
351128695 0
388733797 0
196375359 0
3882076 0
674986184 0
21934653 0
826151496 0
777287012 0
861659763 0
953206599 0
212470098 0
148170615 0
936344549 0
807748775 0
115423192 0
383268897 0
17360798 0
447141533 0
668096139 0
384072482 0
949462024 0
547250340 0
434062922 0
500854574 0
979033221 0
990173442 0
631256313 0
111495356 0
7092937 0
352594797 0
830760444 0
626158024 0
820156166 0
514285315 0
525429106 0
343452364 0
917577973 0
858290201 0
660960884 0
227495949 0
291686659 0
841580237 0
294153984 0
640286208 0
21675694 0
813367963 0
212506148 0
437849547 0
168467243 0
542297795 0
295470906 0
995597881 0
621433234 0
139336483 0
889630764 0
719418969 0
600530632 0
875038471 0
178193320 0
486861336 0
166748664 0
838239384 0
108750603 0
947265234 0
969220445 0
730343669 0
685904146 0
540040619 0
109620436 0
445891372 0
4440991 0
881862546 0
241923459 0
239162769 0
163641863 0
961704093 0
893927208 0
159467470 0
953846115 0
305946923 0
213937446 0
425397000 0
636729178 0
293523917 0
499191859 0
909335040 0
798990603 0
800085309 0
790021217 0
299941575 0
571262988 0
334598313 0
337426822 0
531786316 0
743340937 0
33907039 0
65527497 0
705862150 0
229102802 0
979071750 0
712908483 0
575471923 0
361057716 0
253845256 0
179121865 0
735221827 0
554283757 0
789007012 0
17960221 0
970703224 0
552947285 0
670521141 0
400700263 0
110405368 0
943369784 0
432639672 0
137809779 0
213417113 0
761721296 0
303535967 0
818673929 0
171035504 0
748970683 0
690087532 0
504359437 0
683627356 0
229888595 0
111944079 0
413355624 0
525489771 0
649470819 0
520190334 0
473822106 0
201251029 0
241824984 0
60482134 0
942564398 0
242418645 0
829423931 0
166212546 0
374810701 0
966124317 0
843797529 0
845598493 0
340947349 0
118727459 0
798880082 0
815690087 0
284224253 0
855875722 0
84566012 0
262424127 0
716684373 0
308600488 0
304713882 0
68745660 0
770912731 0
925244409 0
874650744 0
226968561 0
274318022 0
291722677 0
518055140 0
253020550 0
414706868 0
187279215 0
248302170 0
421044905 0
903233829 0
712594232 0
398285013 0
336800683 0
585593774 0
731779398 0
119617097 0
670807579 0
171049633 0
814650490 0
450293261 0
167207474 0
628310244 0
856396477 0
529826304 0
116629791 0
90448423 0
793824568 0
350298407 0
403525567 0
42680996 0
743811404 0
118226114 0
672349805 0
686660460 0
257909967 0
843112580 0
21296142 0
65509166 0
92942382 0
674907313 0
535818602 0
716335428 0
810249949 0
653423166 0
401656266 0
906879823 0
858169727 0
421847155 0
570337802 0
503220176 0
675894985 0
735727940 0
65208664 0
768425604 0
317871752 0
212286164 0
323453237 0
49362949 0
779952893 0
486014462 0
507165597 0
138479339 0
739242670 0
872888962 0
880749210 0
280510430 0
331215622 0
137738170 0
263628622 0
748442479 0
298660166 0
498273446 0
568466543 0
481618544 0
382389589 0
921547795 0
409143965 0
415424243 0
519168317 0
893703841 0
758241439 0
864598954 0
575156602 0
172035407 0
870338485 0
717054356 0
468949906 0
192430286 0
602476190 0
929350805 0
932148085 0
827906324 0
495247662 0
971582286 0
949358870 0
2611593 0
292298059 0
104620460 0
74343646 0
134165528 0
779929522 0
663995462 0
838920160 0
378975381 0
444867947 0
741232859 0
848195462 0
604730377 0
867437276 0
106703900 0
489551456 0
496559638 0
283235297 0
926688953 0
611166064 0
675115495 0
788244584 0
632364006 0
300401538 0
587909598 0
350053089 0
152014303 0
439092599 0
619234257 0
437673750 0
985504133 0
913531428 0
997194900 0
49133835 0
678630074 0
856611845 0
371682615 0
15897778 0
535885785 0
751481721 0
904641443 0
737353332 0
755255855 0
154914304 0
976604867 0
443003069 0
612105895 0
429176328 0
378539169 0
720944584 0
950311244 0
920590896 0
228038520 0
171530061 0
35599853 0
43061843 0
837538323 0
449277153 0
530610542 0
557614707 0
41933182 0
762637953 0
979413727 0
22926361 0
249015869 0
140105507 0
507944472 0
327362689 0
379819499 0
654021264 0
694754958 0
266938619 0
559797240 0
791173966 0
724861680 0
261174033 0
429159713 0
93680600 0
365849168 0
160915183 0
102661639 0
24470864 0
440390982 0
641846149 0
918019535 0
354906824 0
153334656 0
420390006 0
394220117 0
651534910 0
971656396 0
95511531 0
276854991 0
590458871 0
836999669 0
734233197 0
798061257 0
532616154 0
383916999 0
889299382 0
87132026 0
828781798 0
650927895 0
509336593 0
733957867 0
415194965 0
192836127 0
396518707 0
679952367 0
869796353 0
712355025 0
409869003 0
518827573 0
973017115 0
747129834 0
708187381 0
856935218 0
665868538 0
119948382 0
730559201 0
118029227 0
843722845 0
267388145 0
373025375 0
187330175 0
815490023 0
370157838 0
215117347 0
234838237 0
855497760 0
210781506 0
310686999 0
448409857 0
267233146 0
769780544 0
746810114 0
810086153 0
273661583 0
694113363 0
226133648 0
97702399 0
198140129 0
784362983 0
9165544 0
814817257 0
496764289 0
255946685 0
438100470 0
240753690 0
525025154 0
698600313 0
301600074 0
194416539 0
692102645 0
667476530 0
817249625 0
722861979 0
915630239 0
825978723 0
508669143 0
127848365 0
132425088 0
777432601 0
286514329 0
917940993 0
404538268 0
840722810 0
15124521 0
923031411 0
887460357 0
986507795 0
420215754 0
932847036 0
374505412 0
105658041 0
558083312 0
638054873 0
778104869 0
442220962 0
93196131 0
353254840 0
641439646 0
101199249 0
300214531 0
371976910 0
513687247 0
579553633 0
160327607 0
77868451 0
938066105 0
956864587 0
319412403 0
620018574 0
454599919 0
800408433 0
393832544 0
940953026 0
273454042 0
992175095 0
995652395 0
290259306 0
492242960 0
958956936 0
93394616 0
212501886 0
371739306 0
428129191 0
567886124 0
157588236 0
10780778 0
593045061 0
690589851 0
891818204 0
604756977 0
53143137 0
590707071 0
562758400 0
460545609 0
87360719 0
915957507 0
166234334 0
138155704 0
601925851 0
995564022 0
414024988 0
430306461 0
49559829 0
10127894 0
418888334 0
143656778 0
695747031 0
535195601 0
804962244 0
370380228 0
177936023 0
634574281 0
389036191 0
429821111 0
344433885 0
888427688 0
646810132 0
70142596 0
643227103 0
3346898 0
207436016 0
584517818 0
856711705 0
999789202 0
324866330 0
109329273 0
300554567 0
215014611 0
423968692 0
250712071 0
834787677 0
64380570 0
289756282 0
324918109 0
91694540 0
773780087 0
234465554 0
446760340 0
7279619 0
60321851 0
493857267 0
435818041 0
505669037 0
349572037 0
774595599 0
278641586 0
96981459 0
950378916 0
608641340 0
274734420 0
489099057 0
423407821 0
643702201 0
830221593 0
561990819 0
733355798 0
652535384 0
591009896 0
314507496 0
820618687 0
332342239 0
787873016 0
875597690 0
87580567 0
1300121 0
806300514 0
53581006 0
775577528 0
734032089 0
878256583 0
293603910 0
92711786 0
58432286 0
932556975 0
387687232 0
694338085 0
984969672 0
105035662 0
875570610 0
762688907 0
420934924 0
532250966 0
471919724 0
284483213 0
72246182 0
192019272 0
650029939 0
654174380 0
438069787 0
625091609 0
740527698 0
508362060 0
339833898 0
167599346 0
830819934 0
960458104 0
136542673 0
44933769 0
281386277 0
946694339 0
508382830 0
69442035 0
694362510 0
397011319 0
787754696 0
132181820 0
64842969 0
248967955 0
255153782 0
411004099 0
222939305 0
716535214 0
119192128 0
650058971 0
262309451 0
460475646 0
292354476 0
778697723 0
35876465 0
615923409 0
551109178 0
579480313 0
403719178 0
187010034 0
768022853 0
787125538 0
116589146 0
782112510 0
578712039 0
433711535 0
169877900 0
896593513 0
487676716 0
379301119 0
188420951 0
375769187 0
668178201 0
461327915 0
920167225 0
681410261 0
375185665 0
276096205 0
485900523 0
815552190 0
240362558 0
24122092 0
756134876 0
212642513 0
680292358 0
705552238 0
86354350 0
25483172 0
375435393 0
876096297 0
141037101 0
420796761 0
88509362 0
198068038 0
598356537 0
2607351 0
625656503 0
95547402 0
289457594 0
375230440 0
207966299 0
25053488 0
32074099 0
363673590 0
711892540 0
378785281 0
639497274 0
897520153 0
52775295 0
26696034 0
181671472 0
440790953 0
568358164 0
392452881 0
463821444 0
262363408 0
911772686 0
734436580 0
272863792 0
926625759 0
201718783 0
531439298 0
551527833 0
916627064 0
523119900 0
787862118 0
913555054 0
910107533 0
245500265 0
908864286 0
495981383 0
268368666 0
951403327 0
119205971 0
329330307 0
98045479 0
663285790 0
732445336 0
680823993 0
130582931 0
767802414 0
91899802 0
452046640 0
269810656 0
396719337 0
675108505 0
670688940 0
618299075 0
985694813 0
797305455 0
779111854 0
765876979 0
747707144 0
662840874 0
715608516 0
624976042 0
487958289 0
931491291 0
187629397 0
905320726 0
607875622 0
449575209 0
630772164 0
417066590 0
71444324 0
374270428 0
688081541 0
832595589 0
841177516 0
402634155 0
867455061 0
957406602 0
442339245 0
419777282 0
811158634 0
105019987 0
548731517 0
542921397 0
923555792 0
499190668 0
546631753 0
462420494 0
659658291 0
334461863 0
977970051 0
6997530 0
204615117 0
62442198 0
129619514 0
433987017 0
197377634 0
607515825 0
649849254 0
367188614 0
361376935 0
563567234 0
629192548 0
856591031 0
653990180 0
347097973 0
95469559 0
912251735 0
343251856 0
317101145 0
378192927 0
664983885 0
297984636 0
588998360 0
857659603 0
518362894 0
958302189 0
249304979 0
950189088 0
691395 0
420737593 0
603009699 0
956740981 0
195519857 0
5351390 0
826387540 0
975848569 0
614376982 0
250595951 0
48597938 0
714329992 0
736697128 0
48333871 0
26769642 0
461526624 0
523596459 0
240541556 0
209836035 0
961067966 0
379398726 0
92240833 0
78806826 0
911256266 0
476721875 0
722478278 0
768787929 0
352905685 0
652354494 0
194726409 0
795581145 0
327720120 0
520520523 0
484190590 0
450376213 0
66948519 0
932062367 0
683304386 0
281792584 0
514811389 0
840607004 0
307363965 0
713201849 0
632277257 0
585266685 0
367975918 0
22331142 0
946193478 0
297664690 0
321715660 0
357235057 0
182821034 0
189410088 0
769505359 0
14429588 0
726027804 0
579584586 0
184352833 0
860898450 0
503980772 0
149937850 0
184395914 0
397675495 0
922745227 0
621354401 0
964756388 0
860132415 0
576330958 0
132383374 0
457938004 0
306924060 0
575635379 0
205044110 0
984431132 0
832914095 0
879799740 0
926786304 0
804359952 0
562378754 0
740184262 0
719213306 0
931210931 0
129045211 0
320839842 0
4928001 0
440698489 0
384401418 0
499001154 0
562587545 0
919693384 0
976403364 0
620117689 0
202485022 0
416377057 0
442154940 0
681313605 0
922491989 0
603952843 0
806822361 0
489021156 0
232206909 0
474882926 0
236054902 0
434318794 0
620657959 0
16496081 0
335508798 0
427615653 0
766297107 0
13683057 0
186063627 0
211061603 0
133528495 0
658738586 0
447719250 0
769742954 0
556980610 0
381198268 0
910065445 0
197694566 0
275965071 0
488725051 0
235475144 0
748145486 0
691325504 0
577974871 0
191819900 0
381872324 0
344761929 0
44656478 0
703902912 0
224018050 0
961682948 0
514239612 0
936400943 0
205839323 0
334941052 0
952647811 0
61965573 0
869807142 0
721071062 0
901866444 0
235648076 0
434382059 0
1685117 0
218879060 0
838714638 0
360452787 0
874281711 0
369720370 0
828911936 0
703854510 0
672438348 0
560650547 0
991897323 0
502085777 0
115747675 0
49957248 0
852793572 0
670763112 0
902587035 0
695581566 0
216748824 0
697685451 0
152443824 0
460326713 0
58004506 0
580870501 0
716637911 0
125768629 0
223992989 0
873382620 0
815768910 0
835332259 0
40620924 0
828180031 0
412593969 0
901900364 0
682687214 0
1679556 0
840612260 0
60262012 0
534899933 0
957655457 0
53776512 0
38788334 0
170322430 0
896235759 0
481556618 0
996530964 0
844476287 0
101455963 0
344426769 0
396713707 0
62681978 0
808552066 0
320395059 0
132465158 0
622463617 0
740556743 0
662431991 0
918620182 0
364346904 0
165216094 0
755344757 0
923642787 0
382527312 0
612182297 0
823556844 0
842047157 0
913245547 0
778394824 0
179974968 0
768183559 0
594370837 0
846158295 0
550643831 0
890720365 0
33420351 0
204214172 0
207938251 0
56078824 0
213046483 0
898777845 0
645577111 0
945297898 0
470176671 0
973774372 0
999681228 0
642594257 0
188845979 0
48387846 0
364142964 0
724886058 0
741786513 0
226586215 0
351173259 0
730244659 0
771698373 0
203830195 0
126722787 0
258158027 0
99896994 0
648710317 0
161162374 0
27950688 0
964996512 0
310473491 0
654096160 0
865339783 0
467182719 0
345661662 0
194074971 0
73740995 0
474044150 0
762138672 0
793592882 0
349364987 0
337432490 0
282775059 0
466084617 0
831951888 0
18223512 0
501933901 0
850405728 0
688959176 0
323907960 0
142701041 0
975588372 0
930888006 0
378691632 0
540692790 0
745543954 0
57802576 0
886113968 0
960417449 0
738899335 0
597038316 0
799496059 0
920747651 0
430659932 0
62592862 0
337063373 0
696752557 0
705216974 0
966104529 0
5233438 0
425213891 0
929815067 0
603640634 0
680807990 0
198484571 0
828404957 0
355919608 0
686886190 0
111527956 0
120065057 0
77719139 0
635227819 0
730904106 0
572363567 0
248367492 0
913288581 0
271807179 0
857937896 0
714497936 0
542449179 0
764516937 0
391806254 0
76354751 0
140562533 0
850065724 0
964201053 0
966890310 0
425840082 0
527125824 0
49268923 0
281041294 0
17773868 0
64462489 0
833920960 0
295129079 0
417789731 0
947008905 0
797138446 0
833176315 0
984268749 0
414421386 0
247814502 0
646487727 0
611223771 0
377314194 0
650757571 0
730498375 0
223925000 0
317845419 0
463710003 0
442832662 0
833976694 0
549571529 0
808124243 0
381312527 0
541489487 0
591469179 0
243685771 0
402642683 0
137964266 0
607361527 0
935498455 0
208532321 0
364881254 0
930375670 0
752389976 0
317730171 0
11941000 0
216137817 0
215276232 0
630851954 0
229774234 0
109472526 0
976157217 0
74079494 0
712171540 0
128023702 0
563042253 0
844325149 0
703264405 0
481894486 0
97828393 0
463570585 0
491392834 0
683256037 0
611548429 0
945409191 0
974180097 0
990295423 0
998713716 0
931871420 0
927592870 0
625029673 0
134871730 0
481623707 0
143327676 0
575194396 0
632911871 0
45046717 0
118964074 0
685133341 0
494843445 0
713846925 0
725932497 0
423963249 0
274814046 0
892072306 0
305553262 0
203649662 0
859530879 0
55463196 0
571061652 0
674857916 0
237949114 0
746118878 0
361025843 0
493720982 0
724686118 0
70888029 0
381234757 0
235054488 0
935724331 0
688468873 0
113157501 0
253077775 0
491504390 0
307327351 0
231103785 0
675261014 0
692352917 0
251181850 0
893946528 0
57303764 0
546246883 0
81803549 0
820900636 0
866679924 0
758380256 0
888473494 0
706524835 0
535737167 0
978086458 0
173074585 0
303099571 0
906300863 0
428257941 0
80258917 0
137157340 0
466478198 0
160287499 0
736772138 0
379916318 0
338503322 0
157780465 0
59505240 0
583799532 0
244391195 0
830435806 0
854530895 0
104673958 0
131386248 0
614192990 0
117921131 0
965011382 0
939335299 0
404901370 0
342729257 0
97171458 0
279045028 0
143827328 0
181165013 0
99083270 0
192863887 0
589142073 0
817795523 0
197058809 0
418826328 0
238826811 0
277262272 0
645287934 0
480163168 0
30090998 0
224877892 0
480728790 0
70992648 0
437718175 0
760151512 0
443104580 0
98850452 0
326921182 0
478226762 0
513093579 0
160298848 0
852892910 0
132081580 0
499456055 0
584553054 0
445909978 0
564425272 0
601132270 0
525736786 0
351656009 0
194059614 0
366032829 0
244878936 0
410690239 0
577306013 0
761086536 0
716423403 0
561383043 0
557654646 0
802908844 0
615262843 0
523775055 0
595021499 0
528408015 0
104060843 0
881716510 0
85869429 0
269374820 0
674701670 0
198205431 0
700860659 0
794681037 0
118318920 0
256977331 0
781297615 0
445623514 0
586406584 0
459290723 0
745176312 0
751460392 0
973425591 0
515659682 0
20068822 0
106541740 0
620158331 0
3179856 0
7459209 0
480798702 0
65662088 0
818808249 0
2897868 0
640836905 0
648293571 0
571780496 0
386301938 0
480627522 0
188265111 0
547239265 0
527438000 0
247982126 0
37882943 0
312584616 0
346445472 0
605570607 0
71719435 0
834179966 0
89941346 0
629849720 0
580914598 0
6453429 0
147313852 0
998762771 0
917908030 0
577431378 0
798500378 0
251582688 0
903328720 0
143685213 0
975913860 0
83380611 0
865245928 0
353601198 0
910636837 0
538447487 0
253851795 0
416409209 0
416317481 0
923533537 0
133196691 0
83843623 0
289373422 0
739405410 0
839869121 0
202670225 0
28771597 0
195302902 0
267550151 0
63912695 0
222550650 0
887122281 0
971326385 0
217831653 0
196580488 0
546224798 0
623408105 0
731672716 0
330341467 0
73553566 0
463845453 0
535823964 0
221564936 0
44566876 0
635061325 0
235478056 0
96718152 0
489966836 0
167249743 0
302884022 0
316328551 0
897674042 0
387886702 0
303273130 0
188219235 0
742058921 0
16298934 0
294172350 0
130290433 0
981116195 0
337731202 0
283946368 0
703045067 0
612074220 0
645427966 0
100899772 0
152953313 0
953442526 0
539981457 0
814637467 0
757285229 0
455122025 0
471622960 0
218694194 0
584844855 0
185940962 0
632197378 0
209910394 0
276613855 0
787248193 0
647903756 0
9790131 0
930546364 0
682208850 0
560695050 0
784083640 0
120737062 0
920404140 0
640809478 0
73846293 0
963171436 0
40060356 0
569555532 0
686891477 0
357662339 0
481376926 0
595342585 0
123381100 0
546919498 0
789570370 0
596022647 0
586730858 0
331942847 0
777867765 0
163094044 0
645182961 0
285362056 0
864934506 0
764482944 0
746549413 0
610722861 0
447320698 0
59411412 0
136575311 0
882975735 0
94114931 0
545159256 0
553398189 0
280359964 0
855967853 0
603853492 0
13326608 0
187220398 0
8685518 0
669863260 0
379893231 0
806850411 0
910096555 0
254170512 0
431343115 0
210676929 0
34599139 0
268173946 0
976600883 0
131745313 0
286393043 0
933084958 0
463641280 0
838062380 0
5870152 0
731419697 0
238346162 0
499797546 0
57573269 0
314197197 0
527095319 0
349058117 0
396508000 0
665342274 0
852454324 0
405871146 0
46976178 0
697924803 0
436924192 0
895661115 0
266952201 0
308966729 0
366552794 0
664920042 0
809499353 0
401024661 0
478378257 0
200391646 0
942459583 0
402258147 0
225428343 0
501371978 0
486823253 0
543830633 0
468723998 0
81935775 0
75713624 0
59382555 0
302590811 0
200827849 0
256120141 0
886994826 0
546712915 0
320495866 0
186503266 0
723326802 0
440092739 0
310746938 0
503874116 0
275838855 0
600574781 0
632425035 0
81702246 0
411689346 0
921629931 0
902407754 0
831642671 0
7220725 0
689903129 0
446665383 0
8949208 0
493587026 0
113293255 0
203223398 0
137627001 0
549402271 0
788569211 0
187164693 0
784288924 0
619188313 0
438406557 0
139970160 0
882812093 0
129996022 0
554982326 0
794784058 0
328312196 0
378011337 0
542476439 0
828651043 0
528505372 0
269613699 0
479093426 0
801752346 0
692046056 0
376865622 0
305458162 0
22824177 0
769251534 0
472481485 0
75551866 0
668692810 0
325985366 0
900037516 0
374797824 0
712813856 0
826883950 0
471680517 0
80715759 0
947528764 0
258948152 0
803154933 0
716670529 0
881487758 0
354262824 0
84675439 0
391649868 0
74796787 0
25963141 0
495758192 0
404479544 0
743501962 0
930284219 0
697633255 0
932001637 0
386610588 0
964048675 0
106677568 0
457219886 0
158987464 0
605028369 0
665486141 0
483264428 0
23036256 0
719097558 0
639033730 0
879702986 0
118304543 0
473231583 0
387895739 0
264256180 0
657323977 0
485293720 0
816885718 0
436105012 0
124284035 0
741630815 0
259411994 0
924259461 0
870222352 0
306042461 0
381028448 0
269474334 0
242403876 0
491192649 0
145138459 0
109955462 0
553890500 0
634100508 0
758136238 0
409159899 0
244595852 0
787753469 0
882083101 0
1378797 0
938407736 0
875223752 0
607059945 0
513090526 0
538271912 0
197771736 0
368229598 0
537127317 0
468129493 0
310303733 0
986141946 0
480268262 0
383204358 0
256045190 0
753620230 0
571686228 0
117290998 0
554615754 0
373128024 0
701236266 0
239886399 0
537413091 0
141943320 0
899613517 0
337770387 0
33390101 0
910513747 0
919962891 0
245211076 0
280516802 0
578643841 0
689706292 0
61022506 0
603375961 0
334198827 0
408029133 0
409509617 0
171568552 0
972813792 0
704916821 0
233357273 0
988800483 0
243394819 0
457685733 0
355372385 0
277065960 0
173997716 0
265939052 0
108502104 0
645280266 0
324850210 0
261646392 0
471905949 0
622046900 0
40582667 0
6986911 0
517989496 0
57532040 0
187998284 0
653614272 0
499132668 0
239816898 0
908525134 0
289121701 0
903368412 0
354653441 0
940500814 0
875472316 0
687537455 0
366434131 0
960700358 0
621489008 0
534079575 0
772763374 0
448343703 0
684215924 0
793541796 0
992363003 0
143563309 0
948553771 0
523707337 0
737703057 0
848367028 0
780418870 0
855567966 0
226688580 0
763981590 0
759600479 0
918266711 0
24874238 0
681846777 0
981661488 0
786809376 0
313426264 0
783939714 0
101855145 0
308083135 0
193720268 0
652143162 0
960151141 0
842667977 0
605711913 0
43927330 0
974550070 0
266677191 0
163890436 0
414780551 0
747755896 0
469978808 0
960818943 0
130027647 0
11384144 0
814708583 0
967028977 0
601705943 0
816102005 0
632561749 0
710416553 0
441683172 0
945032600 0
805296990 0
976136763 0
70033702 0
581687234 0
280178941 0
266081525 0
633325704 0
833435137 0
513293772 0
217816278 0
513166468 0
205176584 0
986813130 0
799552953 0
474108598 0
361558748 0
286763263 0
29143272 0
876901986 0
180851406 0
892451249 0
89059237 0
40934169 0
422238640 0
66867342 0
784760556 0
375726645 0
439931643 0
667489993 0
678632101 0
438008869 0
115420669 0
829455029 0
912322653 0
62506473 0
258297775 0
853678197 0
658572867 0
972708602 0
887148544 0
540660267 0
2083934 0
62695434 0
302030791 0
425594784 0
439503867 0
264579469 0
359003217 0
630742250 0
931102204 0
85214099 0
593152175 0
492353595 0
370703500 0
530293325 0
350181930 0
356658289 0
570772036 0
631663806 0
906036114 0
396025730 0
355209374 0
355556441 0
791747104 0
508143204 0
92966711 0
413635382 0
608310369 0
68588267 0
762665601 0
509320075 0
509066503 0
328131686 0
615683765 0
471075689 0
304640807 0
899863345 0
827862724 0
506604346 0
986788227 0
396737421 0
418454214 0
99238546 0
63281865 0
943526861 0
105903951 0
796836019 0
88583860 0
739889562 0
623876536 0
401600137 0
120845077 0
30328555 0
416661893 0
234469404 0
374433557 0
196090503 0
248967099 0
319148656 0
775666378 0
289244439 0
144768039 0
918713197 0
530720965 0
908329669 0
517933659 0
35699745 0
798914843 0
794983908 0
787068739 0
221224161 0
662063448 0
592586904 0
517914202 0
244353458 0
150873754 0
428608134 0
97579510 0
117021427 0
230164655 0
264187763 0
153474696 0
460180978 0
484030875 0
363121717 0
915393270 0
667902854 0
124392184 0
975241896 0
672305606 0
519170743 0
809542047 0
3392366 0
939775271 0
319596144 0
225717569 0
189010144 0
832468668 0
579647545 0
526682481 0
128808177 0
781960394 0
95906868 0
89030438 0
808196964 0
890659136 0
814211369 0
870071318 0
846428882 0
455118635 0
216631498 0
151984995 0
861452032 0
70403900 0
376487562 0
583576655 0
418554887 0
490002374 0
743980152 0
910058015 0
207819895 0
611709788 0
881718735 0
952851713 0
955779202 0
331606354 0
944806118 0
288068209 0
487607749 0
684955680 0
114458672 0
71966206 0
433540551 0
960237620 0
515792438 0
86845939 0
69502578 0
868836548 0
897033032 0
481696905 0
74454038 0
42489187 0
164738107 0
252819973 0
915950151 0
551845729 0
244323432 0
147748395 0
611017097 0
243638514 0
81418187 0
718117937 0
955553753 0
710884841 0
776023681 0
224681780 0
818818328 0
90111312 0
297386941 0
706431462 0
734313088 0
581826450 0
644705953 0
880329746 0
463242502 0
187142920 0
171650845 0
170441077 0
57915570 0
883762493 0
736082930 0
768495569 0
615095923 0
916873145 0
238189037 0
240227459 0
903183954 0
105704143 0
916007757 0
264175420 0
38817046 0
799911341 0
495285888 0
997798069 0
232071679 0
701581725 0
230998308 0
555370939 0
584412220 0
43161761 0
297568731 0
380393192 0
954969346 0
790800320 0
714546538 0
714946989 0
510024712 0
38982395 0
369055885 0
126459971 0
178462328 0
125838016 0
763676508 0
805571715 0
200341556 0
472477355 0
91220845 0
719903525 0
22100939 0
811135657 0
358353142 0
23701042 0
262658355 0
195037407 0
726663718 0
737081252 0
712016683 0
448805975 0
627146936 0
587650209 0
449650651 0
638440828 0
583751854 0
621990646 0
116988039 0
715108252 0
884415096 0
800611863 0
557120663 0
348488236 0
491146827 0
190636867 0
102839950 0
663077002 0
340975150 0
936624449 0
11417293 0
4216223 0
188546328 0
178153035 0
301437954 0
983319802 0
770376386 0
799622643 0
543229379 0
6603307 0
242743809 0
904161145 0
711928460 0
870461063 0
554105042 0
95379712 0
798828575 0
403788406 0
894941665 0
833589759 0
536368357 0
276707779 0
342598639 0
934224158 0
119631505 0
606910210 0
80994613 0
827999698 0
92232978 0
4023425 0
249024035 0
837588776 0
414435340 0
989484662 0
964114898 0
466177656 0
722862468 0
211184628 0
995624396 0
606087319 0
932981213 0
222503717 0
383514726 0
473053450 0
196660763 0
836637357 0
702464561 0
251693644 0
34278628 0
930714016 0
242124424 0
462371757 0
666056211 0
531356113 0
371011184 0
29599663 0
898479239 0
306271559 0
359528986 0
724732873 0
395890290 0
910501066 0
472122400 0
751016211 0
709284617 0
492711770 0
267504340 0
440049565 0
310530818 0
864949436 0
568293242 0
667583813 0
745744050 0
780214918 0
347610485 0
249409064 0
845490274 0
158315748 0
134528043 0
760173789 0
248067457 0
354757183 0
818020518 0
318847536 0
725942056 0
413585554 0
747211789 0
964263240 0
897094927 0
713165557 0
561335000 0
267594297 0
662070348 0
866076226 0
582355524 0
784680744 0
817259666 0
938449173 0
96770380 0
487127966 0
124290486 0
542836102 0
492460413 0
373179359 0
964548888 0
496087760 0
69908895 0
187718072 0
629438449 0
659391372 0
367146085 0
708250847 0
693041746 0
130102936 0
648371188 0
689133449 0
575295256 0
384083858 0
131483844 0
35628618 0
203121113 0
373257474 0
866936810 0
119996218 0
293210265 0
935424363 0
675277182 0
229439269 0
548910944 0
600441118 0
620269846 0
443674984 0
850389426 0
599802607 0
358921323 0
228114026 0
578094252 0
871562072 0
349563436 0
476274818 0
357234362 0
977919297 0
960601340 0
701950693 0
653341625 0
758353060 0
755480451 0
107883359 0
118145119 0
397529423 0
272614401 0
574326282 0
51429300 0
992044176 0
247402656 0
845008030 0
199446754 0
562346263 0
855868216 0
137233404 0
987393970 0
686809142 0
892318154 0
341054045 0
173675311 0
242655203 0
70733361 0
725737866 0
650269781 0
13335853 0
968434152 0
417106323 0
489726994 0
730677794 0
35510869 0
751360294 0
123489219 0
454622775 0
425776502 0
679220625 0
176990904 0
360019844 0
392590075 0
940307307 0
522435611 0
907668019 0
407051307 0
712775291 0
809006124 0
132598991 0
726465091 0
234901519 0
258295610 0
851087757 0
953812299 0
199134422 0
598169444 0
996843399 0
55490541 0
951364624 0
406865133 0
452211793 0
654980342 0
122256628 0
637008619 0
381536954 0
751990611 0
24878017 0
608100876 0
657874343 0
118984253 0
491236614 0
203710294 0
479669419 0
125134987 0
869231843 0
438536514 0
860417167 0
675628139 0
969528397 0
390438524 0
16359780 0
714215399 0
410783509 0
858289628 0
115851980 0
462032567 0
289296152 0
738098467 0
876513053 0
84719975 0
353154306 0
465555386 0
937658006 0
503591140 0
546001049 0
275946017 0
620326421 0
162344989 0
592707604 0
387951217 0
513097725 0
105210110 0
660317219 0
860559146 0
291440540 0
792391680 0
56831836 0
925736808 0
687804369 0
892487847 0
660134421 0
796169056 0
402433787 0
184255812 0
846928129 0
580161154 0
945753881 0
475029035 0
800331175 0
142698377 0
27351583 0
652714826 0
753579184 0
685965103 0
290900735 0
328280734 0
729152090 0
309605203 0
71199175 0
454301697 0
287404184 0
249074895 0
636513447 0
141931114 0
649719021 0
830417708 0
934597228 0
434090269 0
133623569 0
881581661 0
263904857 0
622162766 0
463602740 0
696892196 0
884952605 0
668086731 0
484308462 0
11034190 0
220848069 0
337567339 0
537721301 0
179017470 0
224755751 0
521781376 0
969943685 0
482040326 0
101441094 0
719686352 0
519798345 0
514792061 0
236127147 0
565976557 0
717856674 0
586055039 0
685347498 0
194463578 0
890166672 0
406802596 0
98889865 0
683670136 0
511695395 0
72690263 0
450929454 0
409320706 0
421534492 0
527563643 0
315208657 0
136702055 0
561297883 0
55779677 0
196896903 0
461795867 0
223477836 0
737756180 0
783764661 0
901185835 0
564232688 0
557193250 0
828468085 0
597023136 0
891371807 0
170456768 0
880600558 0
97799643 0
265297937 0
376640578 0
837729089 0
567038340 0
712409120 0
204836719 0
363642819 0
457987079 0
318563692 0
676108086 0
619748793 0
390860415 0
731988035 0
520845716 0
81396659 0
960314039 0
579442867 0
950970003 0
68593262 0
629707535 0
62149953 0
473984069 0
499506641 0
227442139 0
465927496 0
909641479 0
506453170 0
52535859 0
814515105 0
159327576 0
510783619 0
318276269 0
775572464 0
158208533 0
207282890 0
346123109 0
262790796 0
898086124 0
640270531 0
840511326 0
260787296 0
504841287 0
682498507 0
2128145 0
415014491 0
655334318 0
834037497 0
542035298 0
755514904 0
793928669 0
416766996 0
12519249 0
577264869 0
957112273 0
831721948 0
540851726 0
752378614 0
153717049 0
547456413 0
269528941 0
52612694 0
594127864 0
297186981 0
748904501 0
694854763 0
497130676 0
569618731 0
575374387 0
501837282 0
691793199 0
538069747 0
701014145 0
539705965 0
453391107 0
730979991 0
611892838 0
922292753 0
809439034 0
514944013 0
601166956 0
302165892 0
373435206 0
46954027 0
38100636 0
176657416 0
780615952 0
728376644 0
353422856 0
36324535 0
336365215 0
735250320 0
516107696 0
470989155 0
185766572 0
698494988 0
636903958 0
144699754 0
619191440 0
225483744 0
708401792 0
870935348 0
911740393 0
49451569 0
593350633 0
576510570 0
371528193 0
772146190 0
711031502 0
807657235 0
590251440 0
738869825 0
815448246 0
732433648 0
394100664 0
793577849 0
963208157 0
600064083 0
491747429 0
256088482 0
397951712 0
883995592 0
400246161 0
594594361 0
214156408 0
246176133 0
563185544 0
891801347 0
48960610 0
419691425 0
616867657 0
33583720 0
44284424 0
674092601 0
501760220 0
519739153 0
581423437 0
15824893 0
887986756 0
710449566 0
335930357 0
326991239 0
51914422 0
271498767 0
818020748 0
105925685 0
513066007 0
833030684 0
425564249 0
597252771 0
242506110 0
639954534 0
528965023 0
209567480 0
489653337 0
149079321 0
342604934 0
520480859 0
153364293 0
45781162 0
840762844 0
822872731 0
809124457 0
946806962 0
751393952 0
58460804 0
809505764 0
495355752 0
720696874 0
619582555 0
9615336 0
699834030 0
478862922 0
41931134 0
808227822 0
206607252 0
866634993 0
449009674 0
755445375 0
354218033 0
472895590 0
765660815 0
824083969 0
129023172 0
274964469 0
75840393 0
825693646 0
715726730 0
984353095 0
407632306 0
615962905 0
476561480 0
76133168 0
564331365 0
381617446 0
517339742 0
833378109 0
292921367 0
877401543 0
462683489 0
856975504 0
550266987 0
355581888 0
922956063 0
235915035 0
491487237 0
780428686 0
69322744 0
812960044 0
727893596 0
865081537 0
41831576 0
8572119 0
323023124 0
494189584 0
335902499 0
251672457 0
648841735 0
720580071 0
812530396 0
168236321 0
213887146 0
102627347 0
809954976 0
27366836 0
857947422 0
652142734 0
867249444 0
768906540 0
239491650 0
855428208 0
220717296 0
116487328 0
707820883 0
731243690 0
519078088 0
493746634 0
788742198 0
652710144 0
984354983 0
852765921 0
652722778 0
92691684 0
312906659 0
836080176 0
358161457 0
571564982 0
330599875 0
105200297 0
681394921 0
499499302 0
883562533 0
452480544 0
506658117 0
266413412 0
793093946 0
269462803 0
319294348 0
216322861 0
162159463 0
131096617 0
941590934 0
129180333 0
642887424 0
171875158 0
999141865 0
255396878 0
901423847 0
605521356 0
148460961 0
556381810 0
291839134 0
498088531 0
837753349 0
116542780 0
500671261 0
187783594 0
311626293 0
363655017 0
279851664 0
808489557 0
343279426 0
695450707 0
765871168 0
803885611 0
213978744 0
667546376 0
660928261 0
782969275 0
174931113 0
575540958 0
546828829 0
837513625 0
284976167 0
973598068 0
232522313 0
245709763 0
940545695 0
486832723 0
656411934 0
563058771 0
193670153 0
605370862 0
28723298 0
295488976 0
906225068 0
833303144 0
269335404 0
635649239 0
83210289 0
663625148 0
128738005 0
335924537 0
121807554 0
565944446 0
697154049 0
728868890 0
354139475 0
507480589 0
334261331 0
449493561 0
865994932 0
658202131 0
729658289 0
871993205 0
673133370 0
146136242 0
419135662 0
564881686 0
917131003 0
833836256 0
654344840 0
335056309 0
614039406 0
995236587 0
242037439 0
959879881 0
658388401 0
885270319 0
753572980 0
438951551 0
782581899 0
549222267 0
567968426 0
653505350 0
749410689 0
18139381 0
17995086 0
571836617 0
60264716 0
621375543 0
345223232 0
497811143 0
35889715 0
598044460 0
198977933 0
596256340 0
233747826 0
139477744 0
160722681 0
633121228 0
259802338 0
21242516 0
492823479 0
683219373 0
961632932 0
570516202 0
856462871 0
946978989 0
390360452 0
885346052 0
759859642 0
679423988 0
109425125 0
800701683 0
669261680 0
578333389 0
414337409 0
217803755 0
538565871 0
399824833 0
929148824 0
591933077 0
253916885 0
705921199 0
137610355 0
647180912 0
797088309 0
90153909 0
566054534 0
458434138 0
820587680 0
526418312 0
156796066 0
262641135 0
713759413 0
373949334 0
528643294 0
506287294 0
917126535 0
297073199 0
796731996 0
23848474 0
382379691 0
111048347 0
20352630 0
606521039 0
870931360 0
513826174 0
192761730 0
208586624 0
656426206 0
8263697 0
737602636 0
816413247 0
882392988 0
315983009 0
343603239 0
581196987 0
872745020 0
936600709 0
395980486 0
468077946 0
190204841 0
355278994 0
105841391 0
702064137 0
91505065 0
667240909 0
472459510 0
731143197 0
772212538 0
118711638 0
234289806 0
933211556 0
978213168 0
197594946 0
203148721 0
106634477 0
578092644 0
469990415 0
637965885 0
250584582 0
279046704 0
900407852 0
610561815 0
944671327 0
316020229 0
87037310 0
956618096 0
696113171 0
474739208 0
690120462 0
595930275 0
565442762 0
740053026 0
745960556 0
256648613 0
808204513 0
171278388 0
880129017 0
755812163 0
427344031 0
61565580 0
545076811 0
85498528 0
195732044 0
37449621 0
684332763 0
331541032 0
779111647 0
744451249 0
672603729 0
330931449 0
104169264 0
421545335 0
856091090 0
797890945 0
615227631 0
132298023 0
576101725 0
761638936 0
371920254 0
71272456 0
362293010 0
748470968 0
762566845 0
59957057 0
927642231 0
981081170 0
224408971 0
72004071 0
207827910 0
824643159 0
402204945 0
647753258 0
545317408 0
694007243 0
809849996 0
681552821 0
185757048 0
741220137 0
212077194 0
487159326 0
363370131 0
690438960 0
147361052 0
50130189 0
31533379 0
297193607 0
674233135 0
879720961 0
681574461 0
292222063 0
733148180 0
425392161 0
376636771 0
794712342 0
558626638 0
767570424 0
412048769 0
801094730 0
326808857 0
57933214 0
39238030 0
511477962 0
834607555 0
436400319 0
302125300 0
56905823 0
876229230 0
639283369 0
119200370 0
719997715 0
880326415 0
651780216 0
148224066 0
356184870 0
499723694 0
823987688 0
858435277 0
572962088 0
231495182 0
849492725 0
713489175 0
823726574 0
53986774 0
765927864 0
64188893 0
321599859 0
153268603 0
908910227 0
966977280 0
365356169 0
782262843 0
640241941 0
180195862 0
604951141 0
532863880 0
690590050 0
571370549 0
175203824 0
365932847 0
204503204 0
354782412 0
370896954 0
166264449 0
799409815 0
9483134 0
400596443 0
243264256 0
568476940 0
882532929 0
645836625 0
942245035 0
788371606 0
740379929 0
96336851 0
481489949 0
173992781 0
428728954 0
533026655 0
781067265 0
988884186 0
205585746 0
615570129 0
845410278 0
155789248 0
984334756 0
372401297 0
552651960 0
845230186 0
626402664 0
877648074 0
27155193 0
902195354 0
394508771 0
396722625 0
492413458 0
575347864 0
928529860 0
723588861 0
520807364 0
181315506 0
816651163 0
347736664 0
802400271 0
367637920 0
753244984 0
329046804 0
453206723 0
73649706 0
447269913 0
517472881 0
310581379 0
555347988 0
765288578 0
700796642 0
489281390 0
59447264 0
321384598 0
965250120 0
147217944 0
62213893 0
72122093 0
234294022 0
250682980 0
818778395 0
891969353 0
981294094 0
254003487 0
697076425 0
785884322 0
687310719 0
777982987 0
620449575 0
219699516 0
279884629 0
297588580 0
968970816 0
857359709 0
5651354 0
809837268 0
392602923 0
775749984 0
221735970 0
470671086 0
91954715 0
526303999 0
400199601 0
328133751 0
833245010 0
221135854 0
20715711 0
577266165 0
784965814 0
803465082 0
587598745 0
746682834 0
595002832 0
207154960 0
758616304 0
885631550 0
867485721 0
35286279 0
831658825 0
471707334 0
129850457 0
663055711 0
985089934 0
857089991 0
312057898 0
885734120 0
953292178 0
677186083 0
788560247 0
626159695 0
815405997 0
892532252 0
746559493 0
556003764 0
812680561 0
404402011 0
658559180 0
794943402 0
339317916 0
265601617 0
532679084 0
17594310 0
410156757 0
992264672 0
562363140 0
584504467 0
676932303 0
34812741 0
25578185 0
524869731 0
87839710 0
105759406 0
80320722 0
850779805 0
701413323 0
244504235 0
148665562 0
199484270 0
731420171 0
942614910 0
908167934 0
224390743 0
85911140 0
645743705 0
8285400 0
516949453 0
946473992 0
53018368 0
29079695 0
469400038 0
707093933 0
979559147 0
264031756 0
378402952 0
742280716 0
744611749 0
451732260 0
124257490 0
200684440 0
349579428 0
572636305 0
753142951 0
159045384 0
923862661 0
884151455 0
295051859 0
264199734 0
548612051 0
991163108 0
850760103 0
413402244 0
593832247 0
401413188 0
851725549 0
303487376 0
497134299 0
773982849 0
9589128 0
45323069 0
703711994 0
775575830 0
245261169 0
634907663 0
655363006 0
280129902 0
570319020 0
24364991 0
987902537 0
887046533 0
133560644 0
925169537 0
322421897 0
410079978 0
326890705 0
580074377 0
297013818 0
702319135 0
59298434 0
879978181 0
32267985 0
694351170 0
130821451 0
726298188 0
555069463 0
413258789 0
960943327 0
891305324 0
719372703 0
542470412 0
888935277 0
524501294 0
444279465 0
729893304 0
417113638 0
348147876 0
782704293 0
102924169 0
561378139 0
74915306 0
458690659 0
196942899 0
839668158 0
488305066 0
983987477 0
218323383 0
549776189 0
283224512 0
259643923 0
825788662 0
73226839 0
713701789 0
381422254 0
432549604 0
466630041 0
48768485 0
756590914 0
625325947 0
551164845 0
540180179 0
236895020 0
571387766 0
94589991 0
471360803 0
809273265 0
582010690 0
762968169 0
28037145 0
297010209 0
263170296 0
669294082 0
974819451 0
802961747 0
183805293 0
949839789 0
743590419 0
816960237 0
262991247 0
93355078 0
470512538 0
827132419 0
521477449 0
163247943 0
44172491 0
743398441 0
168789002 0
822313805 0
715786946 0
934457546 0
948005925 0
520490131 0
311969649 0
812262887 0
781590954 0
912249310 0
940745135 0
36648042 0
989761905 0
15176744 0
939017788 0
728860987 0
120836980 0
134589343 0
88756402 0
106454378 0
626329658 0
648697814 0
788574643 0
819542658 0
889262220 0
19062720 0
21579849 0
535952657 0
458279966 0
339156251 0
781001368 0
542903837 0
579619413 0
630080992 0
159640942 0
458064045 0
335557073 0
650571599 0
405535206 0
122682968 0
899002356 0
597233403 0
722949157 0
516821336 0
338462829 0
88386874 0
804816702 0
402466141 0
447141506 0
53912903 0
97604643 0
388809998 0
663344517 0
393099454 0
630067284 0
594005689 0
113767638 0
827774313 0
692901487 0
719677764 0
449710475 0
603373733 0
981749193 0
157964911 0
818213297 0
678692349 0
100300027 0
761163416 0
960437313 0
195973863 0
739147766 0
703548779 0
922090127 0
133287643 0
262836201 0
161777023 0
761604000 0
989945799 0
457906741 0
24489071 0
808620165 0
830088614 0
320960476 0
311513133 0
45105499 0
887119258 0
994817576 0
948703299 0
535035632 0
922329474 0
897734456 0
674063540 0
782012463 0
646374924 0
484107063 0
611200986 0
181964448 0
812332588 0
533139203 0
59809536 0
483433538 0
243356013 0
805713376 0
79359093 0
266411868 0
874410505 0
536422436 0
837003698 0
343294358 0
650480849 0
500197867 0
106107034 0
385428874 0
839542363 0
789619481 0
72385903 0
882902468 0
617632177 0
996010173 0
357977500 0
785171075 0
496960823 0
688680512 0
444169998 0
181900861 0
58595279 0
39517307 0
343701834 0
171671751 0
584761505 0
235520401 0
979609488 0
331413952 0
830456737 0
429944742 0
840387321 0
151145566 0
259010843 0
735395179 0
539614556 0
810813029 0
617777261 0
519267331 0
101185827 0
794174728 0
803013295 0
211304176 0
796347081 0
420977461 0
954994760 0
72991039 0
136117814 0
478170699 0
720563161 0
71129630 0
820568668 0
418051628 0
688894288 0
676062467 0
647028618 0
450512172 0
302157559 0
39928917 0
366536403 0
681786919 0
231413686 0
916443945 0
321680305 0
219449085 0
459656692 0
763060088 0
670801572 0
41724773 0
778030072 0
241020745 0
191547329 0
331757736 0
539865316 0
409422805 0
858683325 0
685459355 0
403607060 0
157073078 0
631986117 0
449273188 0
787009531 0
885523646 0
235554332 0
366091790 0
389997825 0
903483807 0
102948704 0
396496817 0
62206596 0
466293906 0
751373170 0
232092146 0
27604345 0
8925707 0
86079364 0
920228753 0
134630875 0
721345455 0
86724926 0
406580671 0
503767320 0
560161436 0
447605573 0
188428254 0
282275797 0
707006428 0
123538943 0
484634812 0
922723218 0
203932905 0
509086712 0
179577916 0
13833186 0
118815254 0
779599235 0
171429637 0
288096994 0
724155769 0
461707015 0
982236758 0
904432953 0
190990150 0
848662080 0
998020306 0
305785224 0
582519115 0
201326228 0
716994118 0
353684306 0
723156050 0
581248233 0
974694951 0
932120470 0
734602638 0
473571860 0
293807445 0
183042699 0
722418601 0
676838235 0
928919967 0
25942523 0
419822218 0
28703296 0
864801285 0
835908571 0
342914223 0
786526896 0
780628196 0
679373020 0
942457745 0
239200735 0
602228952 0
706603916 0
203489494 0
286676115 0
672211650 0
127070591 0
198751701 0
233657057 0
473529100 0
768930069 0
958487221 0
418479341 0
466729558 0
652502206 0
256644725 0
603999171 0
946496487 0
683322475 0
84722708 0
101419951 0
338592127 0
425851595 0
958560444 0
152289875 0
22560558 0
132388794 0
779432151 0
652262450 0
58027091 0
563748193 0
997291262 0
492563657 0
171109471 0
140987079 0
410659098 0
919158635 0
297936052 0
635391940 0
637432560 0
558326583 0
969971855 0
997233030 0
347066196 0
504947550 0
283609741 0
417643085 0
838072819 0
104227087 0
558952641 0
495410416 0
774601125 0
65758889 0
449494952 0
281936818 0
637035765 0
824753819 0
996887275 0
969876292 0
873979096 0
998943887 0
830354821 0
714289617 0
611758331 0
44122139 0
423882380 0
626509562 0
455718208 0
569711353 0
16649670 0
355796661 0
878716262 0
407092009 0
341032227 0
297008031 0
862436791 0
384017717 0
728711982 0
954285678 0
816999651 0
819368824 0
114272361 0
969353975 0
301263199 0
631265073 0
803224959 0
332438317 0
464180563 0
373349000 0
25690442 0
206505720 0
793099036 0
98692243 0
224626676 0
184642452 0
419926748 0
809802034 0
319879044 0
602104535 0
194547611 0
216462850 0
64559354 0
163545389 0
235150263 0
8654055 0
829437324 0
985757333 0
286440893 0
16568404 0
991588176 0
124494134 0
796976008 0
775489141 0
12165533 0
892509685 0
879353115 0
649751125 0
461077102 0
333108549 0
521551984 0
263293234 0
767226611 0
36864493 0
933922778 0
883917092 0
213158891 0
901024190 0
941164002 0
582558547 0
403011950 0
967087938 0
619678413 0
319653906 0
65805689 0
158388471 0
680903597 0
509356835 0
536091580 0
410040518 0
253570834 0
543261343 0
219903580 0
891509991 0
269055923 0
486796749 0
125414721 0
41558058 0
514077488 0
64992166 0
942153838 0
96210908 0
49837159 0
675293529 0
882205142 0
728737668 0
28155885 0
734178754 0
743739603 0
409236998 0
449772903 0
80767366 0
776900464 0
154612768 0
104611714 0
369007122 0
792253662 0
361254530 0
84561186 0
721102067 0
196881983 0
435642582 0
52551903 0
719440767 0
364998009 0
515955931 0
553144691 0
938322364 0
958255138 0
168618537 0
592834471 0
680530768 0
330788738 0
430052647 0
221116220 0
487810495 0
792316729 0
887614346 0
95383868 0
189383680 0
245255668 0
50399164 0
146982367 0
730364164 0
570859819 0
798042256 0
751945750 0
824469214 0
659886334 0
496002678 0
547789977 0
223634351 0
269836580 0
979509258 0
552552611 0
188102555 0
861010567 0
240582183 0
536615454 0
593515489 0
542892879 0
820546333 0
729775370 0
88920862 0
696023983 0
279137305 0
464687960 0
795626166 0
179530726 0
284197497 0
719587671 0
304777223 0
294555384 0
786878843 0
409919584 0
288429499 0
651445436 0
201831294 0
687513784 0
835969170 0
520669288 0
618018300 0
386465430 0
143975388 0
992116271 0
754787771 0
183214184 0
952410296 0
317991738 0
361855634 0
454095830 0
603423176 0
901364239 0
414936396 0
686056544 0
916171011 0
719838332 0
104063722 0
752595932 0
185301709 0
936375191 0
737770396 0
671724195 0
67661604 0
938699291 0
909027915 0
753942159 0
259937973 0
722688548 0
969793904 0
159308635 0
830222356 0
963807688 0
858448686 0
843114866 0
679081678 0
885829927 0
92667052 0
185124951 0
99913586 0
656184029 0
513756740 0
88821604 0
869897320 0
676002790 0
832349443 0
121404291 0
83852859 0
572623065 0
850555300 0
662216000 0
290322093 0
105430757 0
189408704 0
240574757 0
83734810 0
56834149 0
294539923 0
595501616 0
758412058 0
792877175 0
362181474 0
660472492 0
391409439 0
299364282 0
433946555 0
78201762 0
187992590 0
997876031 0
809971670 0
90052110 0
809232216 0
453409805 0
143527215 0
420427416 0
104647544 0
683147845 0
988075135 0
607073122 0
856319377 0
604698413 0
831125253 0
694989430 0
400451297 0
876391269 0
322444637 0
721923662 0
670482888 0
136128611 0
707860851 0
861459099 0
194967639 0
271815501 0
805196496 0
988106597 0
805863845 0
565723407 0
880346677 0
248760221 0
776987574 0
305745098 0
40999984 0
863544104 0
78946714 0
919410980 0
194372116 0
458016536 0
725714259 0
639978951 0
248675825 0
898639439 0
661947470 0
985259885 0
493536147 0
402149087 0
968628463 0
757434015 0
724081881 0
87184724 0
209410992 0
35880182 0
891634717 0
387756259 0
951294256 0
383440315 0
783049020 0
143768844 0
879308724 0
570489607 0
713440849 0
345555781 0
339737575 0
720393748 0
640213939 0
28971125 0
384792182 0
699971560 0
728975961 0
998846238 0
590271988 0
777873325 0
583315031 0
212211775 0
143895202 0
909974791 0
575871707 0
219422858 0
568433860 0
498443496 0
892886872 0
447013034 0
866007859 0
466674703 0
836666913 0
668594522 0
35693429 0
764063333 0
427272236 0
265588555 0
848964095 0
301298097 0
209593787 0
242596718 0
731713802 0
268869720 0
508276231 0
66800443 0
652030569 0
309215822 0
197628529 0
5943514 0
611252392 0
738082925 0
696838645 0
388475914 0
725380022 0
840679699 0
413168413 0
615609966 0
275563773 0
864822371 0
649402674 0
955882574 0
233920172 0
694891052 0
981470454 0
220000890 0
899152552 0
409227046 0
50172097 0
237403835 0
809652602 0
809802283 0
879035521 0
136324403 0
937245760 0
423314476 0
279960763 0
727590306 0
856796087 0
432216393 0
444304897 0
45223079 0
181265599 0
399133267 0
993860348 0
241339218 0
855196587 0
763221756 0
922777899 0
557120917 0
235310338 0
180549366 0
684722903 0
73564238 0
83518641 0
646173092 0
859979775 0
56381701 0
797354963 0
120104728 0
872811886 0
988599407 0
363640520 0
825877045 0
654166725 0
693090878 0
66939260 0
627618254 0
883017485 0
318625560 0
177364742 0
906153192 0
21203881 0
508269309 0
126834892 0
15734395 0
963327401 0
470978804 0
994035432 0
613061724 0
73874776 0
634433491 0
364509044 0
804414428 0
109982914 0
170528696 0
845967814 0
532200694 0
469003673 0
832920438 0
292284767 0
32240921 0
939836158 0
759082742 0
237913905 0
747443098 0
630617351 0
869589864 0
319425683 0
386175353 0
538145020 0
788964614 0
11917615 0
659220570 0
875965322 0
503591231 0
762530613 0
74791806 0
507311226 0
843044032 0
651687475 0
228196612 0
479049116 0
466420766 0
839331839 0
221745136 0
298669273 0
154617860 0
421270386 0
33035240 0
854724324 0
940959726 0
76069123 0
138216438 0
834105437 0
71218506 0
286934233 0
187606280 0
788024978 0
405739765 0
130270776 0
276521358 0
427694831 0
97974472 0
97446212 0
255893003 0
130272358 0
86380013 0
65540039 0
312299965 0
340916107 0
990066769 0
557660589 0
589249104 0
893514207 0
12920428 0
248907166 0
275593913 0
423703431 0
770502192 0
829092704 0
544367361 0
306721867 0
197993598 0
679373009 0
193547068 0
222296829 0
801154385 0
288851105 0
152444229 0
239186587 0
120653075 0
270655874 0
314835514 0
166109331 0
894751794 0
22203013 0
621375787 0
29627867 0
790278537 0
206168780 0
128881538 0
83636081 0
555372187 0
244724381 0
674747024 0
523680636 0
724910387 0
786390913 0
746311026 0
273088685 0
385799384 0
773819295 0
38823667 0
509026068 0
777490256 0
598000268 0
149565989 0
280332168 0
292754118 0
70831059 0
611107890 0
907432610 0
826496154 0
385520409 0
814612921 0
409355068 0
254279578 0
60063416 0
832478853 0
576574626 0
27372804 0
111392785 0
287610668 0
918409509 0
816431299 0
538149219 0
756636 0
863401974 0
388450576 0
354388969 0
683526775 0
713845086 0
892418470 0
380369129 0
700750005 0
439290356 0
981603842 0
695199114 0
656568836 0
331984185 0
925301089 0
843263304 0
232584056 0
61075476 0
9751709 0
530247937 0
304908263 0
741262730 0
616840335 0
307415591 0
841495729 0
724283027 0
691223941 0
632617023 0
650193519 0
93749090 0
336766652 0
749277606 0
564307804 0
554712803 0
780831950 0
3215434 0
633038677 0
377101927 0
998564893 0
322471651 0
620182539 0
452359221 0
97425481 0
17838781 0
715232946 0
308416057 0
938029764 0
755218683 0
463716923 0
994689220 0
990099410 0
951281828 0
774263053 0
504535047 0
306102406 0
873140782 0
568643515 0
616619209 0
509482232 0
495125705 0
385002046 0
444322808 0
901784639 0
311735977 0
416655761 0
526056845 0
704925961 0
327832711 0
373956245 0
845720100 0
113521975 0
995305900 0
121950808 0
334071076 0
630625349 0
447260031 0
636523623 0
706327727 0
953088668 0
359801418 0
52439958 0
103076298 0
801714551 0
881675399 0
649509287 0
402371295 0
532818201 0
25884809 0
95034554 0
633780086 0
401491115 0
121241238 0
114572122 0
604691124 0
763703344 0
439106218 0
831789699 0
698848619 0
432955575 0
396560814 0
538744749 0
731742602 0
342886206 0
272950528 0
882542582 0
832565695 0
786648839 0
808154732 0
906203960 0
565574038 0
393302154 0
40748524 0
909199443 0
990399311 0
507350984 0
35483040 0
840069754 0
111560699 0
614867298 0
689119265 0
367037166 0
80340846 0
793336815 0
97296008 0
634295630 0
682617923 0
613042237 0
143197104 0
55463157 0
491385929 0
217075349 0
427615044 0
279651888 0
363186501 0
923169343 0
910423971 0
556872312 0
622421035 0
758667903 0
106144698 0
62004630 0
160183769 0
822707362 0
437701356 0
810875135 0
382176893 0
470465444 0
991727057 0
62717112 0
904757255 0
206965787 0
301263196 0
657568340 0
52655813 0
611548057 0
846949888 0
997835701 0
12010301 0
293853008 0
317214214 0
861277783 0
462970626 0
480352012 0
898393955 0
912803842 0
449188915 0
498198471 0
889316802 0
10912393 0
246518478 0
783635378 0
673930916 0
314726149 0
28323932 0
841316369 0
482484979 0
817549670 0
398588298 0
675343827 0
894581584 0
752426908 0
394278354 0
38013457 0
708860041 0
440476918 0
749393218 0
394796347 0
859860183 0
819843874 0
716971594 0
89942616 0
83173713 0
752677789 0
750426606 0
622506901 0
65865814 0
66519458 0
469681309 0
53541031 0
148031458 0
389197917 0
412387929 0
196392380 0
564266709 0
270199388 0
221863641 0
233886040 0
269732067 0
53645896 0
873862206 0
331335950 0
809490037 0
75238505 0
960647677 0
193601890 0
871933192 0
729484269 0
382425901 0
337610503 0
335055835 0
453294475 0
273148957 0
86046334 0
6000102 0
25013899 0
729583448 0
894293614 0
360273784 0
829854081 0
594899374 0
422943070 0
587555641 0
635351830 0
440586768 0
189001166 0
689958926 0
736083468 0
164574692 0
513050525 0
533120798 0
501024437 0
407049471 0
892538759 0
735707426 0
880236437 0
896346906 0
787887577 0
706114588 0
449700053 0
515178755 0
412777885 0
647472329 0
798278811 0
995158054 0
306359956 0
869864645 0
33215113 0
311549003 0
229725383 0
468239 0
880232549 0
960443749 0
997217939 0
816041085 0
137539494 0
225845500 0
21647484 0
18574595 0
618069046 0
645230182 0
533927236 0
390908727 0
187001233 0
50803569 0
810049143 0
910458373 0
104176578 0
653537145 0
731453801 0
805963444 0
904807673 0
697653214 0
598783727 0
392857535 0
811253399 0
455963626 0
639419102 0
524622481 0
757502723 0
310007081 0
565339611 0
644723900 0
602121664 0
898714697 0
134587816 0
972068630 0
659346440 0
219647587 0
834136010 0
388602654 0
2575297 0
192623030 0
904716233 0
578196116 0
542162864 0
433954651 0
758267928 0
232330229 0
163965669 0
356783850 0
624781794 0
902979904 0
57759335 0
208173270 0
988656362 0
514518080 0
126806179 0
110968211 0
423589026 0
777259499 0
315374995 0
359449879 0
26131850 0
978813893 0
347815020 0
583113240 0
334396215 0
397921494 0
153121356 0
606203365 0
771317352 0
177092338 0
134949063 0
846488600 0
931927238 0
867358396 0
325190803 0
434126039 0
293266724 0
312639518 0
334793046 0
283671816 0
606704032 0
416756223 0
919445062 0
634814467 0
3817348 0
463270616 0
888569459 0
948136052 0
871207754 0
958341099 0
290747995 0
15034235 0
865875993 0
676092989 0
653694896 0
760391160 0
173339621 0
467869131 0
591525853 0
311546480 0
147686917 0
155345189 0
137711782 0
198450055 0
988804775 0
352667314 0
496749957 0
369886090 0
213234824 0
227545025 0
110728406 0
187196917 0
734627229 0
761805720 0
602628219 0
760553109 0
946582611 0
198335643 0
232560160 0
129586523 0
772233827 0
745654271 0
808492598 0
475098152 0
234993772 0
926151632 0
904583696 0
142194597 0
150587947 0
601412512 0
981175825 0
289328427 0
541034846 0
858247443 0
395295071 0
564163402 0
129557976 0
706785732 0
577852694 0
631589312 0
350750979 0
956763718 0
525818679 0
313411925 0
523680432 0
148944158 0
897383688 0
194818386 0
747159923 0
134540428 0
729977230 0
990450309 0
824183214 0
40833481 0
512259851 0
429739750 0
744488588 0
823251380 0
190383379 0
278365786 0
642497893 0
571804923 0
218454857 0
920877297 0
983117496 0
97214047 0
204833485 0
412628271 0
378104577 0
887015417 0
571420618 0
764171080 0
226689323 0
249521382 0
256301112 0
193841217 0
533938630 0
121965491 0
45180407 0
960016971 0
587383189 0
404059638 0
55872755 0
224934959 0
268130460 0
307102936 0
682354331 0
292998340 0
971779782 0
419260602 0
547685282 0
910283648 0
241675217 0
266799810 0
478694237 0
322346872 0
210815815 0
497198372 0
941841461 0
140418859 0
859236609 0
469695302 0
444511072 0
707053926 0
483554502 0
566036739 0
734274479 0
488334897 0
155443253 0
777500668 0
343565287 0
949434382 0
624842606 0
519693308 0
305199422 0
561621709 0
946334799 0
438926341 0
630057680 0
798272715 0
416443680 0
923590284 0
119972021 0
484238205 0
483691401 0
978358109 0
70445672 0
803732415 0
275603614 0
266007932 0
984661242 0
881130195 0
963082608 0
412390670 0
935023250 0
147820003 0
476088131 0
302908929 0
608918675 0
672285720 0
422468882 0
189696891 0
866117994 0
389076613 0
241387150 0
379341898 0
40710754 0
304465653 0
746133662 0
50985461 0
639962085 0
981692602 0
637731459 0
795211125 0
468200211 0
515429838 0
428758417 0
204821028 0
205360500 0
116784988 0
971801545 0
101936221 0
428221775 0
34720647 0
118268343 0
619071534 0
226112499 0
375073611 0
852459580 0
681961828 0
29898733 0
303302278 0
504249962 0
454956692 0
751369085 0
164858219 0
872021704 0
445691817 0
713960318 0
830337675 0
481252564 0
75377956 0
481865819 0
981815628 0
291586009 0
444968221 0
313095116 0
368855910 0
340499310 0
676130618 0
216403209 0
528248331 0
276639065 0
395770850 0
413651406 0
619282664 0
3385720 0
547698227 0
278661360 0
459448836 0
903794737 0
709045708 0
530500955 0
15076148 0
830925005 0
447473134 0
687063327 0
659083734 0
118930636 0
34472128 0
803753820 0
788228037 0
199341566 0
454673577 0
239779897 0
738768024 0
60216974 0
408028108 0
379241340 0
531042941 0
320556355 0
886492358 0
372282869 0
808503808 0
704104625 0
584882790 0
223032588 0
468308384 0
792453959 0
67781312 0
320523865 0
894203207 0
213985384 0
690074155 0
839287378 0
466276703 0
924014921 0
49887696 0
328398135 0
326773952 0
492702781 0
635679701 0
470739685 0
492454241 0
193315058 0
680829963 0
567058078 0
332981812 0
39026848 0
874623997 0
558590516 0
646051159 0
142137418 0
67957215 0
120400897 0
868717129 0
412642567 0
134245234 0
817376413 0
849407068 0
753724830 0
262975544 0
465960471 0
993830100 0
450242320 0
553428759 0
192744620 0
356869537 0
176438912 0
637693557 0
356619379 0
510638463 0
157655889 0
637595784 0
535917540 0
610011278 0
935429630 0
271831298 0
215801688 0
400407248 0
897504305 0
771181842 0
1641217 0
464576338 0
98882347 0
658932865 0
333489970 0
983152106 0
671435761 0
516124146 0
514066899 0
137488716 0
329847779 0
621291170 0
447962226 0
363893040 0
64734138 0
629836499 0
418355549 0
409776207 0
418852075 0
221425679 0
73744680 0
292145416 0
639225739 0
471069085 0
316550894 0
157696195 0
442252227 0
950364621 0
133512370 0
113387208 0
975542540 0
328712869 0
314152637 0
120038606 0
868544302 0
419448290 0
62640772 0
97965693 0
193211002 0
310846003 0
320619955 0
408154098 0
515652140 0
996642862 0
485844369 0
157087733 0
830223727 0
464917957 0
876812406 0
195144999 0
96138551 0
94056340 0
2710859 0
436505155 0
766569108 0
762898104 0
653361126 0
325677078 0
641029730 0
452162581 0
682673915 0
851459283 0
315525608 0
311890283 0
454697572 0
5107353 0
275666351 0
781267275 0
19088369 0
218783629 0
684298286 0
421901016 0
164783992 0
40555251 0
913082546 0
234874469 0
8841716 0
695909721 0
651829246 0
771161924 0
647035106 0
689279525 0
899359436 0
334259019 0
833952335 0
491971187 0
366877701 0
921740905 0
864494842 0
245096449 0
756602495 0
395781393 0
988763189 0
188732174 0
88645532 0
619189453 0
396846478 0
108551716 0
935978947 0
803905507 0
430049515 0
270461661 0
672745805 0
391415004 0
247285532 0
5391917 0
541692641 0
561763736 0
132559740 0
503172983 0
73471043 0
516531107 0
454109377 0
946301752 0
62593341 0
196667498 0
333706572 0
760869466 0
250164493 0
541267522 0
611771598 0
819829951 0
830341952 0
666235804 0
501501896 0
546250380 0
837565690 0
271199760 0
458518216 0
389659945 0
148405013 0
320353423 0
326081296 0
852155418 0
630491398 0
467783307 0
915778558 0
704810043 0
601902226 0
476888332 0
60299140 0
546818891 0
317063187 0
904924656 0
450758807 0
145450357 0
361984141 0
655930450 0
251994442 0
292279286 0
52689769 0
472020886 0
269486933 0
403121160 0
503020812 0
753132881 0
505929112 0
177614060 0
857020316 0
867609583 0
576255637 0
426923403 0
253644058 0
618008447 0
706814177 0
979828945 0
900025460 0
746846040 0
938596934 0
564911321 0
13899001 0
274804011 0
175032430 0
597731776 0
856473221 0
775827360 0
757753059 0
255086193 0
616473008 0
359286884 0
833995490 0
669011222 0
404908759 0
761551307 0
372420601 0
408725684 0
737722728 0
570282866 0
3079433 0
939152530 0
850484153 0
831990776 0
73061333 0
891457855 0
279510802 0
364736432 0
551940895 0
581064383 0
117762402 0
621510168 0
126977452 0
399032851 0
208185831 0
820925745 0
109407772 0
600726052 0
942359530 0
788141875 0
98279667 0
852955799 0
6934872 0
676573082 0
815246634 0
733143808 0
268616270 0
519457851 0
854266128 0
305351113 0
829104017 0
952244841 0
651109506 0
463902176 0
160455281 0
92679780 0
671297319 0
679640365 0
256296795 0
293059251 0
174175596 0
385346082 0
710161594 0
624847556 0
740594057 0
241008316 0
208143016 0
785728187 0
816223653 0
383060681 0
843512755 0
209359452 0
79563208 0
755695029 0
439503843 0
889733364 0
670381384 0
381591707 0
976467457 0
83115110 0
958525656 0
798477089 0
563111596 0
115223872 0
158036122 0
671843397 0
308411452 0
432547178 0
584335660 0
158332979 0
677558177 0
476287303 0
739082928 0
430527332 0
877987892 0
557129269 0
757005238 0
938987019 0
230735397 0
579656946 0
876236864 0
628728665 0
621061332 0
868286814 0
794803230 0
712773336 0
35232227 0
174346621 0
934427689 0
96950127 0
353330602 0
756491790 0
780106854 0
315898466 0
223921650 0
241951114 0
448266572 0
137023161 0
180737547 0
470010494 0
145710430 0
169155160 0
594572191 0
696206292 0
67899411 0
362464509 0
262788048 0
184891269 0
313769237 0
134881314 0
294406060 0
647761832 0
230345191 0
75233440 0
464526677 0
770697793 0
725724167 0
686846637 0
540528828 0
343603692 0
258522626 0
500130373 0
427497087 0
42767517 0
325554872 0
171465914 0
973459749 0
969572627 0
936734853 0
817299963 0
933855369 0
496070434 0
64133204 0
927473494 0
744927730 0
806763403 0
17387382 0
751695873 0
366373879 0
966942900 0
608070983 0
50009605 0
194235525 0
997676605 0
513707600 0
420633471 0
592163310 0
655222721 0
308678813 0
363453611 0
658440087 0
27036334 0
560842736 0
526206448 0
185944140 0
116937641 0
283716511 0
302288165 0
90625419 0
585867767 0
207340286 0
825595061 0
310151050 0
69592788 0
544608352 0
923995120 0
353309436 0
446557739 0
498095572 0
497651521 0
758546004 0
249051066 0
891334886 0
96542805 0
703527745 0
82642733 0
641046572 0
983489085 0
727641430 0
275735021 0
545882339 0
462313821 0
624173733 0
721182685 0
953307254 0
703721191 0
811046999 0
846599444 0
620369704 0
764128921 0
832857591 0
473963404 0
327709957 0
320287599 0
755903304 0
918679861 0
609316684 0
928689754 0
940787460 0
37168389 0
575880283 0
535035113 0
259928117 0
534534494 0
840314223 0
427252515 0
202711398 0
301369650 0
893120205 0
665231066 0
941677485 0
624774957 0
502648694 0
705198287 0
126186501 0
815796980 0
14142278 0
759247330 0
310860307 0
933749477 0
301678219 0
27969440 0
659348009 0
474615781 0
873045309 0
803511194 0
471709299 0
926244732 0
289119736 0
889903305 0
188873705 0
282863265 0
963383924 0
168232562 0
733594386 0
334953949 0
475731062 0
704104712 0
854191109 0
997686579 0
648312640 0
526548961 0
607970799 0
68253829 0
649429248 0
868748823 0
403393432 0
103172934 0
617893333 0
332828729 0
202868253 0
680236921 0
560884214 0
269148638 0
183890989 0
931420250 0
413435251 0
357101303 0
676322075 0
695281235 0
835820920 0
907586884 0
857748391 0
259702302 0
324548973 0
424729605 0
117772866 0
457737024 0
581330310 0
906504165 0
848033288 0
776000609 0
274106231 0
111126209 0
254468300 0
661596151 0
615174962 0
719772540 0
496994818 0
378277120 0
166281075 0
599449593 0
717778772 0
440749729 0
840456796 0
416542491 0
56810527 0
937088958 0
172195164 0
422760832 0
518257127 0
505813407 0
74628797 0
633085811 0
662604279 0
68006322 0
456730248 0
859414056 0
841779726 0
16557279 0
750561198 0
303877689 0
681226794 0
658741886 0
983937159 0
627553903 0
569763971 0
701201968 0
766793189 0
179561378 0
644678643 0
59983398 0
580110941 0
686316191 0
72793377 0
122152870 0
332360711 0
639448456 0
92592212 0
848324904 0
608053686 0
187604785 0
763909899 0
457909761 0
992554044 0
52528373 0
731849396 0
368309222 0
464938310 0
105834796 0
362688105 0
754371859 0
677221750 0
162559130 0
661131758 0
505519721 0
52852479 0
386298823 0
951320658 0
973716005 0
416632965 0
682445893 0
367692486 0
992510624 0
531780098 0
740296133 0
105208006 0
971104786 0
726269043 0
919947789 0
287019359 0
48610462 0
270220481 0
784854700 0
980178182 0
53573938 0
290780883 0
121842809 0
408119498 0
613572992 0
532750172 0
976682382 0
221259493 0
280121661 0
796729767 0
705986315 0
408972917 0
517028978 0
887317468 0
400660467 0
367124474 0
941394482 0
314873308 0
487385289 0
780423440 0
959385142 0
444756013 0
315794646 0
340663087 0
791561494 0
757865328 0
973766817 0
377220799 0
860369125 0
185604893 0
746938501 0
484413690 0
459309066 0
855918567 0
16678222 0
840460572 0
248275269 0
175373814 0
200988415 0
854109679 0
602293125 0
639190387 0
458192182 0
649851068 0
312238139 0
747900483 0
974778219 0
735715043 0
897762622 0
242648136 0
787027986 0
18072304 0
255239049 0
714289449 0
880846666 0
144488520 0
310324462 0
837763094 0
793389008 0
355285818 0
982573792 0
678410428 0
756425075 0
504507107 0
896376681 0
680054740 0
331555726 0
153349372 0
484502867 0
266779248 0
265226464 0
861129780 0
597186047 0
834042961 0
221904039 0
954785800 0
853142490 0
939345741 0
215121605 0
629470587 0
529428401 0
611361386 0
869972376 0
729920591 0
56441042 0
287771220 0
26432532 0
553785755 0
944843441 0
989204005 0
183596460 0
412375368 0
976686357 0
271428409 0
759572711 0
179864539 0
25799700 0
279377612 0
323852056 0
768036571 0
694114633 0
612321827 0
570856148 0
511754244 0
881747720 0
617791077 0
776965760 0
101014406 0
117640808 0
419463935 0
832475024 0
336079120 0
948768422 0
22467146 0
434119472 0
574715909 0
585361707 0
663084369 0
98337500 0
934342519 0
810627458 0
926454238 0
834736348 0
989410052 0
656961316 0
323694253 0
560745322 0
346638329 0
580423625 0
451147916 0
950925611 0
659346633 0
333562955 0
301755190 0
384949732 0
170446504 0
501403673 0
407969001 0
400114094 0
132338368 0
6193810 0
208420384 0
8427074 0
414286228 0
148788181 0
176918734 0
952833336 0
680116870 0
609965247 0
59333483 0
367025257 0
661983488 0
852073648 0
803948381 0
312298006 0
859289352 0
657734638 0
667402282 0
101081796 0
843473994 0
312685616 0
44200232 0
412591377 0
658378515 0
519348514 0
378872652 0
358109725 0
315769805 0
597377510 0
271145863 0
845477684 0
543230727 0
305351766 0
792349904 0
926408186 0
105704766 0
904872448 0
690978733 0
808878716 0
429787719 0
664853306 0
269618618 0
702768600 0
239559910 0
397093586 0
519277540 0
124749198 0
489526842 0
22678884 0
510989133 0
626933443 0
727343147 0
2475006 0
539671168 0
305275113 0
348696751 0
646875872 0
404446984 0
11935575 0
258997225 0
391559641 0
552321292 0
222237446 0
221611406 0
231163462 0
442522866 0
819677374 0
424791087 0
150381136 0
271152033 0
253344158 0
946405859 0
612887947 0
304557326 0
833120357 0
769594836 0
893306146 0
17890545 0
845905924 0
659802532 0
872068954 0
950784560 0
214964979 0
586724280 0
180677950 0
990925129 0
534900041 0
880655456 0
73412545 0
882010384 0
293697110 0
842555440 0
515642534 0
570731847 0
732503938 0
674911101 0
134042671 0
815622494 0
276149148 0
467644612 0
948650082 0
620438681 0
401846394 0
515709305 0
40340751 0
828865324 0
394779235 0
909503787 0
305664423 0
142984983 0
599185266 0
373399299 0
840387914 0
615000083 0
165336198 0
88919244 0
888305123 0
507407230 0
644935713 0
447266637 0
783611124 0
197291376 0
112190083 0
956073648 0
230638330 0
435780003 0
457724190 0
755679374 0
702323485 0
623696185 0
360955633 0
740286016 0
714718413 0
813845365 0
423916603 0
279461683 0
276154988 0
226977117 0
17567555 0
707617490 0
561370469 0
683782991 0
75180970 0
714498696 0
592420515 0
141529463 0
46854537 0
194722679 0
391083040 0
401280009 0
707710979 0
878563772 0
806385649 0
675906456 0
629346885 0
195588697 0
250607966 0
58176629 0
477514440 0
266674734 0
766517363 0
127168969 0
331126633 0
290217009 0
622663822 0
482951802 0
556281034 0
506074549 0
617171023 0
664262866 0
53906069 0
86256499 0
489868224 0
205603498 0
489092465 0
42281386 0
566070721 0
383194453 0
241885440 0
2427322 0
705322289 0
440599663 0
180407210 0
343437097 0
160840284 0
793181220 0
12334291 0
993015554 0
441596115 0
629001008 0
451367225 0
144695700 0
347776110 0
342016984 0
453524781 0
358172982 0
582469481 0
155247641 0
223202355 0
596922521 0
712810344 0
956725021 0
688643592 0
975714042 0
155255873 0
488567470 0
238939184 0
237630831 0
385444654 0
384177953 0
509599310 0
547515463 0
347952569 0
788739867 0
662916492 0
857154964 0
113524390 0
526443985 0
330131063 0
371556253 0
985252800 0
53209149 0
21959003 0
774169990 0
764964286 0
255283780 0
603527429 0
436889315 0
540514323 0
825064739 0
686119852 0
932311741 0
908432956 0
849250535 0
880208698 0
814875569 0
159795388 0
931380024 0
997308361 0
138549980 0
71192449 0
102078253 0
82079321 0
699334197 0
512255094 0
405526016 0
552301261 0
835722058 0
895710208 0
929690087 0
661129120 0
596374744 0
609757565 0
399065052 0
459068369 0
23550500 0
767928199 0
858771441 0
723898624 0
107667920 0
463262357 0
577114617 0
820121926 0
720872913 0
160957117 0
840197443 0
810967696 0
702288711 0
909613815 0
893579837 0
944461830 0
662108423 0
399005511 0
50684614 0
915873264 0
411180216 0
699910010 0
169943118 0
168601317 0
742816112 0
865051637 0
946576166 0
368661756 0
426042988 0
75046297 0
969349626 0
166764072 0
715515832 0
177474861 0
103041426 0
877748460 0
741115076 0
253450815 0
578288693 0
566721187 0
774188671 0
931376957 0
631907430 0
243463066 0
896127577 0
522108735 0
448201495 0
312573939 0
402478363 0
425443032 0
886561212 0
704745121 0
839733515 0
832645553 0
945281515 0
993943702 0
186459091 0
680779129 0
951092954 0
735870714 0
126791780 0
957595414 0
908776885 0
567696781 0
718116888 0
526770225 0
848051698 0
795443955 0
969314398 0
50035840 0
868820543 0
231579052 0
902768986 0
974469933 0
279878933 0
268174874 0
860673440 0
271906975 0
134366792 0
857539717 0
380020943 0
381268427 0
517496710 0
298632837 0
889241142 0
25494203 0
368802373 0
264452290 0
44722798 0
616724724 0
159661883 0
287634505 0
199010523 0
51650471 0
452413815 0
337203397 0
483280201 0
915220572 0
990644893 0
622137549 0
264412801 0
666912656 0
248008107 0
180716072 0
177136718 0
518746986 0
812165624 0
528323828 0
269280117 0
657046934 0
389052829 0
846610586 0
125402114 0
266168595 0
58623585 0
827930066 0
584574103 0
520009680 0
102747915 0
309994720 0
33354802 0
548224964 0
371918817 0
675516206 0
360616434 0
230819139 0
161491864 0
598885672 0
711729171 0
529792304 0
102085021 0
670238957 0
648326653 0
567952714 0
575767733 0
431227774 0
691319708 0
10332576 0
261258256 0
785705493 0
802520078 0
310295251 0
401392395 0
493834996 0
302456398 0
379245646 0
218228205 0
683074231 0
107391637 0
641294706 0
310755459 0
803797625 0
750556851 0
662323871 0
487515005 0
198778396 0
32013326 0
368189791 0
72405055 0
658350174 0
814713019 0
667085256 0
60387351 0
610907056 0
736759435 0
448500502 0
552844447 0
873488290 0
809277330 0
989488167 0
903571676 0
183630828 0
479191216 0
118019509 0
665700913 0
859677338 0
695518216 0
394675168 0
602896712 0
132234392 0
582675270 0
446096639 0
868418061 0
411379174 0
110752926 0
647186049 0
34587142 0
326052726 0
888856194 0
36036372 0
548727663 0
133806817 0
281996717 0
183425077 0
354589215 0
900270509 0
700392355 0
449163820 0
912552558 0
65047478 0
324731752 0
370556157 0
440805346 0
539505243 0
850062966 0
400636960 0
769637172 0
169409507 0
428962399 0
359679839 0
591086408 0
118608099 0
43203082 0
344360532 0
588759963 0
918220790 0
425597363 0
89079398 0
428235555 0
382018094 0
462272649 0
372853671 0
171291225 0
42549364 0
205865182 0
864690008 0
259079794 0
670331503 0
460374508 0
575739613 0
16531757 0
59220975 0
568004802 0
536794235 0
216825815 0
609089137 0
755974843 0
827618574 0
563339336 0
345912529 0
911127336 0
470189563 0
359065254 0
61685012 0
549860707 0
767112425 0
836117647 0
925263899 0
575534778 0
594571959 0
444048113 0
480705125 0
82293928 0
143790923 0
135851804 0
876046486 0
698009458 0
233561230 0
797560365 0
152113389 0
167661201 0
539712495 0
471919152 0
700330199 0
945386446 0
373224834 0
157891737 0
391758481 0
760089874 0
363671601 0
460704699 0
301162640 0
791664494 0
751556060 0
884454587 0
457613137 0
638258009 0
286400861 0
709462730 0
245715061 0
452901115 0
977165054 0
405373802 0
520959433 0
292695271 0
220547531 0
791269361 0
282279081 0
814406553 0
199597500 0
277530196 0
981721717 0
737156446 0
552911541 0
230659107 0
511152103 0
923089008 0
300842811 0
46003035 0
892367926 0
82132286 0
227761606 0
241681139 0
276082816 0
535703223 0
103972514 0
982760524 0
353392561 0
36224994 0
758835611 0
610852413 0
287328391 0
602799547 0
236130414 0
885094126 0
785356729 0
810390108 0
792418351 0
979803600 0
455136204 0
695741453 0
168123974 0
413401201 0
61235239 0
823739117 0
147272538 0
984539121 0
449717950 0
139417553 0
610671226 0
53404936 0
834849696 0
425461899 0
866492645 0
200206819 0
298525990 0
735597082 0
650403371 0
502369335 0
305333041 0
799342849 0
741661856 0
907076886 0
335775651 0
276960431 0
193353763 0
76768447 0
351771351 0
137467634 0
564445010 0
128623717 0
472184994 0
884692623 0
584821081 0
302552376 0
172654383 0
606538269 0
859014242 0
558513064 0
637551173 0
493480606 0
137399226 0
641272169 0
467194680 0
283706541 0
307321498 0
894074083 0
733384340 0
204661578 0
333807399 0
743202754 0
806404881 0
116805987 0
293808346 0
502945931 0
597130028 0
325881142 0
789197874 0
142524390 0
106537262 0
715524785 0
559455396 0
289452263 0
475720358 0
627420006 0
149794630 0
887958687 0
864923188 0
871235675 0
884380613 0
347050138 0
602180475 0
710204572 0
448427761 0
824823948 0
63065892 0
392578632 0
358143894 0
939395418 0
590423508 0
133580114 0
450807444 0
258446871 0
676166320 0
871394160 0
343362721 0
644933850 0
205491823 0
810823686 0
934417449 0
32939260 0
5344855 0
950124071 0
387823726 0
365998725 0
501052472 0
223856507 0
986926976 0
555484053 0
478949255 0
316777675 0
390878973 0
857666467 0
245389210 0
727620665 0
544656611 0
894784388 0
112952011 0
393248986 0
657013073 0
335392019 0
533066457 0
100749985 0
195077231 0
480864161 0
898727496 0
270042758 0
651801205 0
822458343 0
305918923 0
395534671 0
130090296 0
559038603 0
778862074 0
166747370 0
351109787 0
126987005 0
574932630 0
354813681 0
86867053 0
140062592 0
616125796 0
987282814 0
406241794 0
289954438 0
247345983 0
943518075 0
118949750 0
601042341 0
474706111 0
138369189 0
238832302 0
806025061 0
65066170 0
332160886 0
688137194 0
29763780 0
749514153 0
354520562 0
475267746 0
371832006 0
586744465 0
438812298 0
544093144 0
31013112 0
585970519 0
932173323 0
176626524 0
655386151 0
515128294 0
313537235 0
714317057 0
635595921 0
263224434 0
112903014 0
380680011 0
384590821 0
83632174 0
353061794 0
315496316 0
269312231 0
97033218 0
116363647 0
100232684 0
422294552 0
455344504 0
71627557 0
906131577 0
289624530 0
457380554 0
308492100 0
495812326 0
131999531 0
318914119 0
406913419 0
267289599 0
705154506 0
785041793 0
356278137 0
103005528 0
319223258 0
931940708 0
174364921 0
863159944 0
658975525 0
470819334 0
825416439 0
245697885 0
525562368 0
890959643 0
31456692 0
544118410 0
168731440 0
174635326 0
434911402 0
268720234 0
269158688 0
436672923 0
7154693 0
1124411 0
262997134 0
812425356 0
642833712 0
637977518 0
901475928 0
402385836 0
359315151 0
177035452 0
179340287 0
752703135 0
320722977 0
756167380 0
419075053 0
581067305 0
7770413 0
539022125 0
872553693 0
149480034 0
282665418 0
509831542 0
799881121 0
620084530 0
404220416 0
165912997 0
62137437 0
945094730 0
691317345 0
74929207 0
17859458 0
843153676 0
127487796 0
28802468 0
402534414 0
440357609 0
732051802 0
586532423 0
732518690 0
954568563 0
123110352 0
827427428 0
908396993 0
550084657 0
33085891 0
741587487 0
360249849 0
279515232 0
1698682 0
632051104 0
164508630 0
548607626 0
119382902 0
705058496 0
842388112 0
946948268 0
893959505 0
236898640 0
411143994 0
489172304 0
104969465 0
765839759 0
367932845 0
952656196 0
802748650 0
167844174 0
628573177 0
867127188 0
511765222 0
637934792 0
603116562 0
537330257 0
495561820 0
835596141 0
40437947 0
463307471 0
247034583 0
74044242 0
265681023 0
271559963 0
694616467 0
966306282 0
229835518 0
278398223 0
279821469 0
566774602 0
403406139 0
9009527 0
697368152 0
370425512 0
519432241 0
487860899 0
546303750 0
622234642 0
802357561 0
422035958 0
347216875 0
707257223 0
937532001 0
661579335 0
65412422 0
467024058 0
445591060 0
49517302 0
968509039 0
340400747 0
549781338 0
901480709 0
878154752 0
627486357 0
471875784 0
910492587 0
620820743 0
45531354 0
242731028 0
437751151 0
340332160 0
918968774 0
583373559 0
362154600 0
238813501 0
415381885 0
48023019 0
439245716 0
192969421 0
34114180 0
165338318 0
288410468 0
641105928 0
428949332 0
425224652 0
620326973 0
835230340 0
709426117 0
338998779 0
81434204 0
391833956 0
188724213 0
42223836 0
26789688 0
136642949 0
477380267 0
30311234 0
213128580 0
84689146 0
910705710 0
346775711 0
246191897 0
820548311 0
954483894 0
417154538 0
669262842 0
753005643 0
567153640 0
400796754 0
261259341 0
658926957 0
129676329 0
653220670 0
230683623 0
248196754 0
771468721 0
639318401 0
263931500 0
633174769 0
429263271 0
570063731 0
683521297 0
38101880 0
407506535 0
742166695 0
513010679 0
401127184 0
946432198 0
611200239 0
938804905 0
334976059 0
163938671 0
318604527 0
304743075 0
317253183 0
637695994 0
485252630 0
431981968 0
803141466 0
460596909 0
885967105 0
952630259 0
424150019 0
532209808 0
36378352 0
316447268 0
86231800 0
98552256 0
456142510 0
699069596 0
96482771 0
902787514 0
692230847 0
612647887 0
962279791 0
992275508 0
377641547 0
774458383 0
877182013 0
870616975 0
412536508 0
968570428 0
334196669 0
927359484 0
863668947 0
315186287 0
556146493 0
501028943 0
285640030 0
925768827 0
594841562 0
20990035 0
929160197 0
987736337 0
605847965 0
396645771 0
458218867 0
444221030 0
438124980 0
87113737 0
386263678 0
777473244 0
569581366 0
847929671 0
838915788 0
24500815 0
936748459 0
595758744 0
156401305 0
738087138 0
221553722 0
145663066 0
170455674 0
153552967 0
110013797 0
968415022 0
824060552 0
459419054 0
571937464 0
297192345 0
919437173 0
648517787 0
666611180 0
298912771 0
587558482 0
807217646 0
617517427 0
296428800 0
340266258 0
74863277 0
523352907 0
855385929 0
8546172 0
946408120 0
981473907 0
630440939 0
563864066 0
827111290 0
119688397 0
490472965 0
237412749 0
994624871 0
970286880 0
563002248 0
214421986 0
568845472 0
698136666 0
915683747 0
919238104 0
948838930 0
393491703 0
813284107 0
247294309 0
216601802 0
831034875 0
293184108 0
950896516 0
525751691 0
193370972 0
82722558 0
373189631 0
116260895 0
315802504 0
857170310 0
229663597 0
6305432 0
924554597 0
996436669 0
187663908 0
405796242 0
549901148 0
115815819 0
78044058 0
580971248 0
165222410 0
418406842 0
510203813 0
917015933 0
574471783 0
965754123 0
970389716 0
649553491 0
709740104 0
187233176 0
606376764 0
628818719 0
526116383 0
836658755 0
187463121 0
872994531 0
907912395 0
306179824 0
146322212 0
762731432 0
473306327 0
187122831 0
415779882 0
189888974 0
895375545 0
676970804 0
399020050 0
842290322 0
991593213 0
533393846 0
43365981 0
569607786 0
115194809 0
67601805 0
524215536 0
769111514 0
48795191 0
150783083 0
950282909 0
45374095 0
591135626 0
978557772 0
217181052 0
127009890 0
667124427 0
919845792 0
20448615 0
821328634 0
334163470 0
311485259 0
602200914 0
900652152 0
722623450 0
722665322 0
936264920 0
732516609 0
768088591 0
183281095 0
750320829 0
410066760 0
851189487 0
442121520 0
21646546 0
159575636 0
572015142 0
342693815 0
684768392 0
613533485 0
577313125 0
725492975 0
563284971 0
253829012 0
253011082 0
41814095 0
904933454 0
694765851 0
544489840 0
741821607 0
937697842 0
482173374 0
769059355 0
842468874 0
576583045 0
223236484 0
43488186 0
650543862 0
223865540 0
496736148 0
703479740 0
452721256 0
276677505 0
383822894 0
686136633 0
852384002 0
652315633 0
165534939 0
850558194 0
888863463 0
817576504 0
97147933 0
220965664 0
702984882 0
566751040 0
861320307 0
111267519 0
71698631 0
44083667 0
731701741 0
755925763 0
153401260 0
996366320 0
980050376 0
601992374 0
667108957 0
252306718 0
605885839 0
932026187 0
881749512 0
952888337 0
399365646 0
931674362 0
525567237 0
195752489 0
433128613 0
589966463 0
877223111 0
589390494 0
48618663 0
539593488 0
471004072 0
414368081 0
52867811 0
898691118 0
671020537 0
520029976 0
317888378 0
441717082 0
58648893 0
232783462 0
999539748 0
838892081 0
860796902 0
970762836 0
105151769 0
750273266 0
861329544 0
779775798 0
752871645 0
19321027 0
729780188 0
961673355 0
167306323 0
199775769 0
751088573 0
488870108 0
345027574 0
422894870 0
905446437 0
560310730 0
256741482 0
33295265 0
789998965 0
889234589 0
538258013 0
938011708 0
635532092 0
690868262 0
406177034 0
911793319 0
813181786 0
167483816 0
415533054 0
82720093 0
926496051 0
282179752 0
215154951 0
337890836 0
681477004 0
974619220 0
164758449 0
522115976 0
672961861 0
800951717 0
441574889 0
619953056 0
489540329 0
579599161 0
366724524 0
700479640 0
909043910 0
999120703 0
125249292 0
614611884 0
973617711 0
43040663 0
628913574 0
284398648 0
285745248 0
99202930 0
425097526 0
421435673 0
994959513 0
466876785 0
420712622 0
138485280 0
90426091 0
499034635 0
44967667 0
234270710 0
161189147 0
521310215 0
682910276 0
715009385 0
999780723 0
967471381 0
983060404 0
515305956 0
120792510 0
295030029 0
538819915 0
201026555 0
825279664 0
166746088 0
679530944 0
975973384 0
963049903 0
376775471 0
891188819 0
345069074 0
489608491 0
914660192 0
318952387 0
383480896 0
234190052 0
975540946 0
407769741 0
34191883 0
593459792 0
733098918 0
560988743 0
851266487 0
123538796 0
902938072 0
894763313 0
834845794 0
497332514 0
200331125 0
513732794 0
663248294 0
685068018 0
667519241 0
216995646 0
325060148 0
179723161 0
749699700 0
246039485 0
459835704 0
339735360 0
841932236 0
875834293 0
210405686 0
236155489 0
473137672 0
622979203 0
495328952 0
928193897 0
796529694 0
873185384 0
509251621 0
64246877 0
817411615 0
479379593 0
594368781 0
469771042 0
809773293 0
617636674 0
925399997 0
816756019 0
736018298 0
631197114 0
355577208 0
613864155 0
640897237 0
163651164 0
965058308 0
186501374 0
649510177 0
516811354 0
45431614 0
213280095 0
533991656 0
3385686 0
451908637 0
727930466 0
628717975 0
280365833 0
310484866 0
956964506 0
95841250 0
401959272 0
698729894 0
30848622 0
993489119 0
802308555 0
615304809 0
208747307 0
325338366 0
802283256 0
433493678 0
295443902 0
641316251 0
955789861 0
953187035 0
864119832 0
131668321 0
64997773 0
673750436 0
582107419 0
470353548 0
562706911 0
336928584 0
186508981 0
660918835 0
125898425 0
769929804 0
918987495 0
876539947 0
626248674 0
862218158 0
510773450 0
688995251 0
65946080 0
223785961 0
885628679 0
234896932 0
590005822 0
411865553 0
273149427 0
266364328 0
782683744 0
766486444 0
340603983 0
825497835 0
506325116 0
562521934 0
884443730 0
264366077 0
16310945 0
322175277 0
473876316 0
656253127 0
114938494 0
121925374 0
70978266 0
805903509 0
3264767 0
641024420 0
931480589 0
49366274 0
791573297 0
816444933 0
471836313 0
557087099 0
944523434 0
790263206 0
235082749 0
647443057 0
567349271 0
480143443 0
639149000 0
692610840 0
17463557 0
471651531 0
204966426 0
192593168 0
449638696 0
742107802 0
976965865 0
483936934 0
765617295 0
870660030 0
282197814 0
145509943 0
352095122 0
972775605 0
313500207 0
848280442 0
615462612 0
389081464 0
380865071 0
292007532 0
390460461 0
532362032 0
551404042 0
832892202 0
357472332 0
528960998 0
673514572 0
454545321 0
251414308 0
142560903 0
207189588 0
427324081 0
295449849 0
348501444 0
401946999 0
879121902 0
76425897 0
163042455 0
481960872 0
591381842 0
419967222 0
80294523 0
859713801 0
56061750 0
445948581 0
108031226 0
820457479 0
747697285 0
274568694 0
330849522 0
943824657 0
941697954 0
153075980 0
644576217 0
432236757 0
513574534 0
404243792 0
683305453 0
657995216 0
648869278 0
33209456 0
499507646 0
536355604 0
584039758 0
828447460 0
714121052 0
14459150 0
743043604 0
960963189 0
212972044 0
244623078 0
123319520 0
931741937 0
538105270 0
645680393 0
509296720 0
644217424 0
766961991 0
424635014 0
671088379 0
904610829 0
447121027 0
902967012 0
263519035 0
51691193 0
300043500 0
455744293 0
968474869 0
342489192 0
326064785 0
352453920 0
615471361 0
898614383 0
614126490 0
890779732 0
332204809 0
751116004 0
747932167 0
217077325 0
731372366 0
167688202 0
942771076 0
627726777 0
932109001 0
108440204 0
240458901 0
70604929 0
427995946 0
49437864 0
210189839 0
577735387 0
777813696 0
641819095 0
605062151 0
503316362 0
379533838 0
496918375 0
683275743 0
975796803 0
299866980 0
15075227 0
143930577 0
167455884 0
172780886 0
420295691 0
263661999 0
133538598 0
582936885 0
444615745 0
653533398 0
430155553 0
308554942 0
458094569 0
412343656 0
141673784 0
376518501 0
246745532 0
916450253 0
54517320 0
38010778 0
985685888 0
100089144 0
643777541 0
878235764 0
43044654 0
787201414 0
717609261 0
931995414 0
423415232 0
411008418 0
487058105 0
263972257 0
261265954 0
784588232 0
546023122 0
172132782 0
183346391 0
746661181 0
531573028 0
352338427 0
353128333 0
280624356 0
818583546 0
264544786 0
208243493 0
451381319 0
704703155 0
59511892 0
703866905 0
18911911 0
95996128 0
486481571 0
393851489 0
869035946 0
856793596 0
759627428 0
510728851 0
314021940 0
438391511 0
342896749 0
589934154 0
869825577 0
787476446 0
180062401 0
741727843 0
246997688 0
783152244 0
574300807 0
442788153 0
932855172 0
45652804 0
893243283 0
426685138 0
2209124 0
580590266 0
32379103 0
712656014 0
39745690 0
898080712 0
474483441 0
223025496 0
569890049 0
56341709 0
921399181 0
130670438 0
338889338 0
360624456 0
675216046 0
140371117 0
340196182 0
508554226 0
690929999 0
985894178 0
395811547 0
327756165 0
515434844 0
410741630 0
781726981 0
468980859 0
604470687 0
729760023 0
584928543 0
667564159 0
836677187 0
769322668 0
731352564 0
383758517 0
957128337 0
49026243 0
890005976 0
222479836 0
638173106 0
604061999 0
360095671 0
962880883 0
804628897 0
773130286 0
45810703 0
270049506 0
445608933 0
658108436 0
932139326 0
840934514 0
222036759 0
485503045 0
670897365 0
164129727 0
188887760 0
210921266 0
663843806 0
177443999 0
33067495 0
253685387 0
536291244 0
844836907 0
216482384 0
254840903 0
986556094 0
277916314 0
65870963 0
691235980 0
386424932 0
689853955 0
717620872 0
909673938 0
648312532 0
388434383 0
828232854 0
684520385 0
2717392 0
126009753 0
104320958 0
569508031 0
753516335 0
648669090 0
422840576 0
206410460 0
873624111 0
710100131 0
269055619 0
890722816 0
400113059 0
546400126 0
592410890 0
340780428 0
388978910 0
710751987 0
781680077 0
400481075 0
91357946 0
17862983 0
481902106 0
952148214 0
984053918 0
494982910 0
407697319 0
230491744 0
119691295 0
767336074 0
26626567 0
845230855 0
206810872 0
989944880 0
89871481 0
638158121 0
585313295 0
423268358 0
3770821 0
624025916 0
21273819 0
250918244 0
626299032 0
708440518 0
514804331 0
962772862 0
354601690 0
830085878 0
229758761 0
107320840 0
679492353 0
978636147 0
986700629 0
30277563 0
652319897 0
257902707 0
908946961 0
883494432 0
961806735 0
515870248 0
980027811 0
686963971 0
498176564 0
821604676 0
736713929 0
214534648 0
89218138 0
601266300 0
78202955 0
268087171 0
304377210 0
956741536 0
402722850 0
921882461 0
976066860 0
263815861 0
569500702 0
408204729 0
917573381 0
877232979 0
61543496 0
729809867 0
667334303 0
958687637 0
884086858 0
197962290 0
565537633 0
261491334 0
404140182 0
600651724 0
268297531 0
163436400 0
907943079 0
154405695 0
414760654 0
367602916 0
881395176 0
399177555 0
506886348 0
871689849 0
610358802 0
411636094 0
909393768 0
374431222 0
159634267 0
625432675 0
375403918 0
504473121 0
954871146 0
510336504 0
12258096 0
203948987 0
751038865 0
771644138 0
697896690 0
439680296 0
197936008 0
734238414 0
844712995 0
517900267 0
826076277 0
821477141 0
470166854 0
969932065 0
226285656 0
637860050 0
639395139 0
378320040 0
1684255 0
337153095 0
513427563 0
739947332 0
328165329 0
123219885 0
776647577 0
350645758 0
674768537 0
129725803 0
16094991 0
353084104 0
628302790 0
653108314 0
442344981 0
370975092 0
211403696 0
131602860 0
52746719 0
672161915 0
532484561 0
261999277 0
790886149 0
586286374 0
565198918 0
630768848 0
252558688 0
788534536 0
551163699 0
789435292 0
931606311 0
937087156 0
632686060 0
77719402 0
668981926 0
658645699 0
650041697 0
193415070 0
419780865 0
377303613 0
846438303 0
776511671 0
2611135 0
761451930 0
847738949 0
311125576 0
540967635 0
223934492 0
340540490 0
302470756 0
781954226 0
139314279 0
416168480 0
929803330 0
62693189 0
607795899 0
10672547 0
145366460 0
658299751 0
391110210 0
328043555 0
106370150 0
418456644 0
355868297 0
687455554 0
888494194 0
662919713 0
708326475 0
662348096 0
357787379 0
214898476 0
37267293 0
395633616 0
924541469 0
514082318 0
989400377 0
55321400 0
826623124 0
994966842 0
234683566 0
373705987 0
744369019 0
632182667 0
5258038 0
562373341 0
324384629 0
577563908 0
797747891 0
905980898 0
392261625 0
338478648 0
424929825 0
257486101 0
620608365 0
860714172 0
620715534 0
159745711 0
796881456 0
607709003 0
121561437 0
460306681 0
885645584 0
284914603 0
163564094 0
245645768 0
906367682 0
246864742 0
58132910 0
668840972 0
931766922 0
553481433 0
356576410 0
15596740 0
988426304 0
886594865 0
222923109 0
752389883 0
891810405 0
710639478 0
599534468 0
450649833 0
432011651 0
843170378 0
747090191 0
160569867 0
303977206 0
653201701 0
99569618 0
202775490 0
3916556 0
162141500 0
514646739 0
608640906 0
271747842 0
43983078 0
721418049 0
262834497 0
479452722 0
773335629 0
270749564 0
641118186 0
168923989 0
683686805 0
712801278 0
640409589 0
59744310 0
338605941 0
303097091 0
94773193 0
273276258 0
677415466 0
72549258 0
108951392 0
905927507 0
306615939 0
665901875 0
465295679 0
329838395 0
461345766 0
464091368 0
239768957 0
404932682 0
662417451 0
270265562 0
615053516 0
677393573 0
435024765 0
155507372 0
427641746 0
799584242 0
143967670 0
632295196 0
470747388 0
840988682 0
326520742 0
29596242 0
634333305 0
927714671 0
422231113 0
881229819 0
807918078 0
85047118 0
196947339 0
837404327 0
7029789 0
771324265 0
92429410 0
955315660 0
694368707 0
181510128 0
921759018 0
560935763 0
291949152 0
161547686 0
302564558 0
262693701 0
524202504 0
678381202 0
905870121 0
99134574 0
405893539 0
260851766 0
487060877 0
415353176 0
11491256 0
97368521 0
307756662 0
131630828 0
51303485 0
775495488 0
811297833 0
10112679 0
182125656 0
445720954 0
758741592 0
608402998 0
543260657 0
333201717 0
814558286 0
275117697 0
806017742 0
586069848 0
68200746 0
626447668 0
119192384 0
178918402 0
390914721 0
213337164 0
102960601 0
660660939 0
372798447 0
386415734 0
741027494 0
705456780 0
656987800 0
257569115 0
993207459 0
204213105 0
141066364 0
443581582 0
939033962 0
908169022 0
159199634 0
389584441 0
119717483 0
936224170 0
468074411 0
896489780 0
305166607 0
241081147 0
741209028 0
423968283 0
923854920 0
139017067 0
451908009 0
811363239 0
480636346 0
688229488 0
254593320 0
954142866 0
620195000 0
46389647 0
481387091 0
661888764 0
169244416 0
291225546 0
5141790 0
301138472 0
580440185 0
271186748 0
815606774 0
219009288 0
974403071 0
358707312 0
573163142 0
494656629 0
212413973 0
551976576 0
358128058 0
696044957 0
928220404 0
504441451 0
609149792 0
794441774 0
327702065 0
935630991 0
494510075 0
410674260 0
62088035 0
972891377 0
636672941 0
142360907 0
39875386 0
939145644 0
496864432 0
518246236 0
933022274 0
353610392 0
967117890 0
417336556 0
797288591 0
308713937 0
201033361 0
493255104 0
141598138 0
824433899 0
862349653 0
631195970 0
404328314 0
956425959 0
344512543 0
908140795 0
428246392 0
562633403 0
552581707 0
909967591 0
106387970 0
944899417 0
940950329 0
20141621 0
429274068 0
362552685 0
992313288 0
54035890 0
927092926 0
863503381 0
333944176 0
548483520 0
108504880 0
797708894 0
341708814 0
712403886 0
29236763 0
561461899 0
69147166 0
303855385 0
67518773 0
788989642 0
61924496 0
701212291 0
59362723 0
665917016 0
407662577 0
766320843 0
918294360 0
183462390 0
23692255 0
267382508 0
176222228 0
408685321 0
247449046 0
542567630 0
38855513 0
314699871 0
806756187 0
455338076 0
318126394 0
878335606 0
111849427 0
549117856 0
526846907 0
71449362 0
383445831 0
209960557 0
980954833 0
292944546 0
724563834 0
214642011 0
78265515 0
594228296 0
502593863 0
966860049 0
646926299 0
939692740 0
81562938 0
873101766 0
583521267 0
688522136 0
75699486 0
958773503 0
741645539 0
4377385 0
141434852 0
133171331 0
88385829 0
559769631 0
372188415 0
944224903 0
889528555 0
566752014 0
68576686 0
414808184 0
837469222 0
83477192 0
515942374 0
965323033 0
472814892 0
275498576 0
753845818 0
333652141 0
764017193 0
637973506 0
52287611 0
548027756 0
423835013 0
231920583 0
717506838 0
251686677 0
533704093 0
739142029 0
827491763 0
766360744 0
224343431 0
34933374 0
448450105 0
139611804 0
877049003 0
482760437 0
144297429 0
545978337 0
791624565 0
374383226 0
972037458 0
436190124 0
381881786 0
936878995 0
404250927 0
511431579 0
660959578 0
743386590 0
186437026 0
786020931 0
684170849 0
471451894 0
592297115 0
795229985 0
765146091 0
811585612 0
629923126 0
914046542 0
38225507 0
172460261 0
86399722 0
82918843 0
558703338 0
869743358 0
401979109 0
183317493 0
715493806 0
57578501 0
953093009 0
476354433 0
116557491 0
412030048 0
79183609 0
79052306 0
372594951 0
98504789 0
168016926 0
80279616 0
191693522 0
891028678 0
393008010 0
44142982 0
911545915 0
194563654 0
871231417 0
914871156 0
296055726 0
457379667 0
748389075 0
681434387 0
787558330 0
516318031 0
380560439 0
657929342 0
546523672 0
19687428 0
962789931 0
779838908 0
960746291 0
967675188 0
691011506 0
891302781 0
849955160 0
94662461 0
464556309 0
143934853 0
418753016 0
221119095 0
773934158 0
348762426 0
360382768 0
779088430 0
180202853 0
587410000 0
289676514 0
275401592 0
927096997 0
352370027 0
264541961 0
433846639 0
680447965 0
148391931 0
664408045 0
928779741 0
686545709 0
720011562 0
638382210 0
350160999 0
902206563 0
454984346 0
881009027 0
496216808 0
555959325 0
180525077 0
26056575 0
112600714 0
808518888 0
761180339 0
439557490 0
299619246 0
776088173 0
734632152 0
448280469 0
374764507 0
916482421 0
430016593 0
469042167 0
325473529 0
779952761 0
395717765 0
638964899 0
965394707 0
684189607 0
680113286 0
647093386 0
20916648 0
781259304 0
510413957 0
982563688 0
590154835 0
344474032 0
683507455 0
661984449 0
571974980 0
841033456 0
63559321 0
119100989 0
715344653 0
289293398 0
881527932 0
635585037 0
492584711 0
648779101 0
331678643 0
334365793 0
969689339 0
996546152 0
565310544 0
988663163 0
878037776 0
64549771 0
204621613 0
634140041 0
453520462 0
238064030 0
802829336 0
494214667 0
704730546 0
392805958 0
359442955 0
816309895 0
600112952 0
813098536 0
198071272 0
82211026 0
568846207 0
577641580 0
468894544 0
77627020 0
801509299 0
267142991 0
584402809 0
110636812 0
22895136 0
612072656 0
934898684 0
676005733 0
77683132 0
553449359 0
306863103 0
477633798 0
135201186 0
716782834 0
636194839 0
224832383 0
296467434 0
549792816 0
716410884 0
837336430 0
27398823 0
240584902 0
758851699 0
865318568 0
498317909 0
439812119 0
763711055 0
567924968 0
294593881 0
153328325 0
408721356 0
490972465 0
474422904 0
655261740 0
702604696 0
563813465 0
97897189 0
669558794 0
839402427 0
822131145 0
42177349 0
171209328 0
638524869 0
88461182 0
494282053 0
955664380 0
774652544 0
495852297 0
518485995 0
203912582 0
101545125 0
230878287 0
284177401 0
282503314 0
593585582 0
39239104 0
89398721 0
929060752 0
979314301 0
146919333 0
354284326 0
158234188 0
353228251 0
635869833 0
763053903 0
807392946 0
674027923 0
22145074 0
969506394 0
670445097 0
111935849 0
144163667 0
834927523 0
52373408 0
445266581 0
465466776 0
501385147 0
531217706 0
437481861 0
760270079 0
339486334 0
861257287 0
692130190 0
768600952 0
657432301 0
919623175 0
120649396 0
551538147 0
29554580 0
424205510 0
480007926 0
970493480 0
887901974 0
36199139 0
979671398 0
807833724 0
849901799 0
832794072 0
599084908 0
399062762 0
171710372 0
925296051 0
213098956 0
32907215 0
247982702 0
811596119 0
474437232 0
633131880 0
150388793 0
369746759 0
187742488 0
302797806 0
903942524 0
241699840 0
860154382 0
866142158 0
498024252 0
707643101 0
73713776 0
799920677 0
75491643 0
981689140 0
615675754 0
782636549 0
759850392 0
258080515 0
668769671 0
374061983 0
441892678 0
468899274 0
198645146 0
263238397 0
484115078 0
524579313 0
890909576 0
120105263 0
990096209 0
831494839 0
570846494 0
58009241 0
339187957 0
120149581 0
742746357 0
55107084 0
950190577 0
184673810 0
413298770 0
339558752 0
5633419 0
282225652 0
797685987 0
701567388 0
526897620 0
717324864 0
505512251 0
144432003 0
577756983 0
692579924 0
29304991 0
393364735 0
999955954 0
9499580 0
758209935 0
910106812 0
349513334 0
882859377 0
115245305 0
884134444 0
838482557 0
599298909 0
956416913 0
729842333 0
145419750 0
647004274 0
277788817 0
624920203 0
297793792 0
547186457 0
100992285 0
708747026 0
84377886 0
181435278 0
278498337 0
969849031 0
983182112 0
339086920 0
681768768 0
27601445 0
211511939 0
107272897 0
329618402 0
924979324 0
911662764 0
31090393 0
774305200 0
960213687 0
935909599 0
165404196 0
369257112 0
531269562 0
94071664 0
935635006 0
92352504 0
548393910 0
835957738 0
866869412 0
380534982 0
827454704 0
267718196 0
900413840 0
649729980 0
302558486 0
597658848 0
65607266 0
972498123 0
522144632 0
228035637 0
321146141 0
457697880 0
617038445 0
699591566 0
472224385 0
363402510 0
366545005 0
783312783 0
216114780 0
703616525 0
751191906 0
411772984 0
728852925 0
473936087 0
723370348 0
857081270 0
624450970 0
339999878 0
517465513 0
988629467 0
593522964 0
609928326 0
202330037 0
665338978 0
996928813 0
11726422 0
31387689 0
637260950 0
987412724 0
861631456 0
366877078 0
230336644 0
759794063 0
864422128 0
400308142 0
696033432 0
514047032 0
232332586 0
48429603 0
557879703 0
741170702 0
677887948 0
379063889 0
396322395 0
756416950 0
272999431 0
303472814 0
564018731 0
338182194 0
59523282 0
911289814 0
373010553 0
556078793 0
100212358 0
735512093 0
811558143 0
153935289 0
287097365 0
32779233 0
903194725 0
576537410 0
289398047 0
429952696 0
987897330 0
97097569 0
529084850 0
631480064 0
456785312 0
71264546 0
646261578 0
957965894 0
71952426 0
499952643 0
127238275 0
900480720 0
753155770 0
108540815 0
613961832 0
646875201 0
731917209 0
332931216 0
855609985 0
572668141 0
846084725 0
519538312 0
887036081 0
193234528 0
42675089 0
383977913 0
815242373 0
165414704 0
830078283 0
520225395 0
448972436 0
882839890 0
14214289 0
393052831 0
406141365 0
496021476 0
896703426 0
146143319 0
329090090 0
325561926 0
579571952 0
773959009 0
492734204 0
256656340 0
767006998 0
118746613 0
724765786 0
730670279 0
806137899 0
244963090 0
703673405 0
690950920 0
743404509 0
550808863 0
660313428 0
73568989 0
955666046 0
330114054 0
961125900 0
719109871 0
758383503 0
81237057 0
275521837 0
928424800 0
636666462 0
316925447 0
918597423 0
836890969 0
817677894 0
592775812 0
616280183 0
559489169 0
717156481 0
919442202 0
761330679 0
418391065 0
360884418 0
237724354 0
517743550 0
105914242 0
201752641 0
138978516 0
619726546 0
302670943 0
629021962 0
852102412 0
916233162 0
116650184 0
6477093 0
976494231 0
433585462 0
701278547 0
21681778 0
58145580 0
562348038 0
512372422 0
280093817 0
155555949 0
873505008 0
755655514 0
967148278 0
922354405 0
934091469 0
918708333 0
945629952 0
386698660 0
633495306 0
156264367 0
75793458 0
369307744 0
40088702 0
554610175 0
90927869 0
49306669 0
248620036 0
689262988 0
392478459 0
261712198 0
393214280 0
2278013 0
710062537 0
499739653 0
213161407 0
524172392 0
667379955 0
668949517 0
448306105 0
930259570 0
988923981 0
758546129 0
589639222 0
964248363 0
403070186 0
541456613 0
363779642 0
316888325 0
12386040 0
208278553 0
489661909 0
640858166 0
413607498 0
887417653 0
318060642 0
726478130 0
62429871 0
567014516 0
616229202 0
98104569 0
785147394 0
279065062 0
387323658 0
639334916 0
323239673 0
247535453 0
216682227 0
661432433 0
600809081 0
212464909 0
618236098 0
669642288 0
940607359 0
768297606 0
737073455 0
872554868 0
898049280 0
973051459 0
453969935 0
853164561 0
517266620 0
654138110 0
133238650 0
755108563 0
446078124 0
434406745 0
164615820 0
184622651 0
324216053 0
734995353 0
990601839 0
612865558 0
381875807 0
805796424 0
696879893 0
850646634 0
139330641 0
438119057 0
147625723 0
470749611 0
320450454 0
934360762 0
363075262 0
468575695 0
900915050 0
567938614 0
167437787 0
678633799 0
270172185 0
763745678 0
969176487 0
849085501 0
443777501 0
825987050 0
552631519 0
940790146 0
755486831 0
231703760 0
494111830 0
400047924 0
506947746 0
943282119 0
119982581 0
524910029 0
205098916 0
607489135 0
150585699 0
226995435 0
543882744 0
183770730 0
221144572 0
222830519 0
258093627 0
64727993 0
551729288 0
825954123 0
69005267 0
396522625 0
162663245 0
276619705 0
982994133 0
884246330 0
56064971 0
184935322 0
25646812 0
883756128 0
203360292 0
244531883 0
381837100 0
110171931 0
698844474 0
903092748 0
461329082 0
367080138 0
346883339 0
158629202 0
832175501 0
352690006 0
446385853 0
394277641 0
652742905 0
947219014 0
800650998 0
286246554 0
43896559 0
668807674 0
190713818 0
532004696 0
825238882 0
35575861 0
586336375 0
962539081 0
393539643 0
807995553 0
213481401 0
170226123 0
328876279 0
509466144 0
251854615 0
606308983 0
851341341 0
712690251 0
177664792 0
472596928 0
708389625 0
781696498 0
695607631 0
80891677 0
11516165 0
490794431 0
633043151 0
370315938 0
307183785 0
875243732 0
132125035 0
988131753 0
31925988 0
463156588 0
283902453 0
90420300 0
695778288 0
138641973 0
62332990 0
390445400 0
568384193 0
312085567 0
626724194 0
809619522 0
683040902 0
667803426 0
130851903 0
531806835 0
624292575 0
539134692 0
916115721 0
200952311 0
380198952 0
142053700 0
618030384 0
337292807 0
122791051 0
499337273 0
211647125 0
308179918 0
220109108 0
814510952 0
654534758 0
832980998 0
285397413 0
77002834 0
185021934 0
732944932 0
680231407 0
487391673 0
308590849 0
191801413 0
42959162 0
605287311 0
613184750 0
568626854 0
647732183 0
204516867 0
515010312 0
865092658 0
749885218 0
269850560 0
324590687 0
990177683 0
457977920 0
905677507 0
592074213 0
448583712 0
426726018 0
811017231 0
777298240 0
241521468 0
737178173 0
525203977 0
290234855 0
202668961 0
744067543 0
592237540 0
223615204 0
229712956 0
164684760 0
310657361 0
389569226 0
3552906 0
643200482 0
466269460 0
244897690 0
543121929 0
293467459 0
518934944 0
562716536 0
163185079 0
700104697 0
916721986 0
909455303 0
469054651 0
834477427 0
514061640 0
988382232 0
474878979 0
166076207 0
902322150 0
786646879 0
566330844 0
729479672 0
564305194 0
566636075 0
20990377 0
724542688 0
678656042 0
320100488 0
747289516 0
276205509 0
136930826 0
343190843 0
229572933 0
756187821 0
188112691 0
231655095 0
899801095 0
377678552 0
25786871 0
891369934 0
533841331 0
323924875 0
311298299 0
686573562 0
570955169 0
691586953 0
529879187 0
959599622 0
924725614 0
247963823 0
895537132 0
846893308 0
749477089 0
972332752 0
279008797 0
75535970 0
929207583 0
696543506 0
287528577 0
144638970 0
587216992 0
561835253 0
83878075 0
300853574 0
681658060 0
468199690 0
998686474 0
3477487 0
212451360 0
868722385 0
693080179 0
695527278 0
120317464 0
670424335 0
952631257 0
606583616 0
224782511 0
112807643 0
625159002 0
822439924 0
208060740 0
111930390 0
634733024 0
855669737 0
137513941 0
208115697 0
455365450 0
68239580 0
855384831 0
944723089 0
171773897 0
346501377 0
850267271 0
685076757 0
327021797 0
563229183 0
779063888 0
623355343 0
673984476 0
436569383 0
24215500 0
972564350 0
174474868 0
709363482 0
827718842 0
870716561 0
687071312 0
199987297 0
741099207 0
686476976 0
136594043 0
146558306 0
421297895 0
756555289 0
119564269 0
382329106 0
841623384 0
285748855 0
527996250 0
815738839 0
668117856 0
654430268 0
917109847 0
860516990 0
346907572 0
236582037 0
31965333 0
160849522 0
249616736 0
792177024 0
429174866 0
858743271 0
963472770 0
480780637 0
571554049 0
441066535 0
386422540 0
626890574 0
170740654 0
795912306 0
300109230 0
173298551 0
921139093 0
107548896 0
785497761 0
345918837 0
930588663 0
31641020 0
980608137 0
179145960 0
773318751 0
240854587 0
86726607 0
253704967 0
821514557 0
842537113 0
656469147 0
482946046 0
816427303 0
979655211 0
162257347 0
451000529 0
746103729 0
407530813 0
545459904 0
148000677 0
112701830 0
620887136 0
657112195 0
904559931 0
154701845 0
715047035 0
668143855 0
989323776 0
242013041 0
61366260 0
103303554 0
911531898 0
160547561 0
956456085 0
889705618 0
583549807 0
770853047 0
741110353 0
676759783 0
895565533 0
232454747 0
94637624 0
787401709 0
230940437 0
736023414 0
346581853 0
977036228 0
405979874 0
136036535 0
676277325 0
194584684 0
204758924 0
599268200 0
294731184 0
968703416 0
762674296 0
165565322 0
160829705 0
643683833 0
472395202 0
583126576 0
511993322 0
369527994 0
255030915 0
539869555 0
825859737 0
687993116 0
749698237 0
125744467 0
230146577 0
639615729 0
995738123 0
590480425 0
828246487 0
849971557 0
340657515 0
642874040 0
851403206 0
277729298 0
340707026 0
81279445 0
362002912 0
704382637 0
30117838 0
935001458 0
856006046 0
773746288 0
290809797 0
741695749 0
366935920 0
872972448 0
414973172 0
369942925 0
86802298 0
771148004 0
586179179 0
89430473 0
119136768 0
735428785 0
87553544 0
955363326 0
841994229 0
294939423 0
980017167 0
691976113 0
716037412 0
165058636 0
111901241 0
773307139 0
983293883 0
709284059 0
793433515 0
118745728 0
471543491 0
852393688 0
729216112 0
76884213 0
111749779 0
442772700 0
83135360 0
509793390 0
604749089 0
601377260 0
635964996 0
746067389 0
175831351 0
97682277 0
162228594 0
227119266 0
243908093 0
776052809 0
856675431 0
159373273 0
246445000 0
544312224 0
761462545 0
238302380 0
889857864 0
284902018 0
858465542 0
782769775 0
65465405 0
728425738 0
588243995 0
134255359 0
172826956 0
36203969 0
917417473 0
391694622 0
754441112 0
743796509 0
8367926 0
641331968 0
731949741 0
280103915 0
931267187 0
900731880 0
856556988 0
146909279 0
810068599 0
443410484 0
526833153 0
31103717 0
229941688 0
810823058 0
207803982 0
506280685 0
685672243 0
589969150 0
848088612 0
239543748 0
308355292 0
810739678 0
657330788 0
261812327 0
66322447 0
902077283 0
881557376 0
607817837 0
667266481 0
137269648 0
266818198 0
957091818 0
975306368 0
544522653 0
979788965 0
239852516 0
429274526 0
759518903 0
515107876 0
826038024 0
888200672 0
902128434 0
315411270 0
239248993 0
704748358 0
415120223 0
368738060 0
331208705 0
796666176 0
310943655 0
277559659 0
259425574 0
595084555 0
595710460 0
186480495 0
926379231 0
310505140 0
679014270 0
850346805 0
534874547 0
130077532 0
463219189 0
355480796 0
907683014 0
691428805 0
673529018 0
446889350 0
514803811 0
974499387 0
444262331 0
821982094 0
978697821 0
246953334 0
178418166 0
904352000 0
591934854 0
750573491 0
849220382 0
49754859 0
249414585 0
173766878 0
315225290 0
893132376 0
119171640 0
101265192 0
621403747 0
473432677 0
306806399 0
535568826 0
204590753 0
665400081 0
413458525 0
723766021 0
85174277 0
52274584 0
927327420 0
932260727 0
200658744 0
286173647 0
129391122 0
467819138 0
637368819 0
855769930 0
464378750 0
891687588 0
292709451 0
299793694 0
925518697 0
281188587 0
677264588 0
333889555 0
154310573 0
762100510 0
959381826 0
173908227 0
979071427 0
255186872 0
538590753 0
512688184 0
245409051 0
515993154 0
941416440 0
183226080 0
10612499 0
271386310 0
99363502 0
459440012 0
567002758 0
135500784 0
102859629 0
950618406 0
986786652 0
125492473 0
385126159 0
422088915 0
31285355 0
974155602 0
195555199 0
443556600 0
541578498 0
554509620 0
413274135 0
382235617 0
687938976 0
478132421 0
479914920 0
42431987 0
326301346 0
503731784 0
322562034 0
404198219 0
229190213 0
805804804 0
367758607 0
993320080 0
903306245 0
836852960 0
38495150 0
430667497 0
621987699 0
150012236 0
48085653 0
966835361 0
793470735 0
623099524 0
928331354 0
423365717 0
789232646 0
247528892 0
758995019 0
633125577 0
329735097 0
471028699 0
826363837 0
483189502 0
692450883 0
167523556 0
699818522 0
737876382 0
59795670 0
413790797 0
358779928 0
176298641 0
932688017 0
106547434 0
97211993 0
279385497 0
8294815 0
49580579 0
606201073 0
629537528 0
666816177 0
422485199 0
572057180 0
431313323 0
681349380 0
269271884 0
88545244 0
248907831 0
904672085 0
373405394 0
545986860 0
718336329 0
252102060 0
547584312 0
27091390 0
15357131 0
690007974 0
685999574 0
517279316 0
659263067 0
250918778 0
40706934 0
612892691 0
929046592 0
802906013 0
203941809 0
321463348 0
786847189 0
690792143 0
846279200 0
160028838 0
504946464 0
152557698 0
123591223 0
594924559 0
200334702 0
489379213 0
471424223 0
62756102 0
645478499 0
852712210 0
35981460 0
605094923 0
554061454 0
984012736 0
349986995 0
51872986 0
135321731 0
760544517 0
69330764 0
340311633 0
687728382 0
331942544 0
473776294 0
427655714 0
10800963 0
212336975 0
370842652 0
355040002 0
136931507 0
121421389 0
329569327 0
391076888 0
419961024 0
658802501 0
683348424 0
320379816 0
992587547 0
584457680 0
437117220 0
488315201 0
764637440 0
517936212 0
319996131 0
304878194 0
842520516 0
553748944 0
594633506 0
473094858 0
785214240 0
218697704 0
974092741 0
22761260 0
341634278 0
164460311 0
324302343 0
970657947 0
866645594 0
941460889 0
203541089 0
32781796 0
260837175 0
677859883 0
757297964 0
615679353 0
702768583 0
467594918 0
349698795 0
408971623 0
152416396 0
339059764 0
955831800 0
904906934 0
391213102 0
855365362 0
337627029 0
254072419 0
597175702 0
378560185 0
249922791 0
648900393 0
647538694 0
900839207 0
309361600 0
942341712 0
400663447 0
740431646 0
427385891 0
747265892 0
985833714 0
124392192 0
127868405 0
947005644 0
483240177 0
938323835 0
968875550 0
297800805 0
144842525 0
93762264 0
652507876 0
230343933 0
439447239 0
179953825 0
943876533 0
616750958 0
711877124 0
704174044 0
560285058 0
437542990 0
921251037 0
915973336 0
404772156 0
667333342 0
483258672 0
37471323 0
801995414 0
770518207 0
5536944 0
504889935 0
364406335 0
465916494 0
436342967 0
884232793 0
619592300 0
937890040 0
607260545 0
761546552 0
732907560 0
155751841 0
28740148 0
147081976 0
124203494 0
616274968 0
931506616 0
354526803 0
716019548 0
80277454 0
771672197 0
455563272 0
823604398 0
857246539 0
946846426 0
480105771 0
516528439 0
543725762 0
924425298 0
891959126 0
856937573 0
381906360 0
201771659 0
958269526 0
403216690 0
101267691 0
93795474 0
882444065 0
40511028 0
637984595 0
723837712 0
907509799 0
515205006 0
67315525 0
775480270 0
756950184 0
285101789 0
952147965 0
494361336 0
81419423 0
6607005 0
607500064 0
451814611 0
751703752 0
828085167 0
793146497 0
304667323 0
756539786 0
341251743 0
601514603 0
300176673 0
213924357 0
461731716 0
954488849 0
780407521 0
806038624 0
277614700 0
359399808 0
6146935 0
34596299 0
945183116 0
846095151 0
176609811 0
231195130 0
535034458 0
415215119 0
723078245 0
865773885 0
893805043 0
160093483 0
315598225 0
34810896 0
290013474 0
984513497 0
858474217 0
253583097 0
657987691 0
325799607 0
602621706 0
774024387 0
118106119 0
150386230 0
60005978 0
385987543 0
302494490 0
339826059 0
497462556 0
576919551 0
585103959 0
979401638 0
463037679 0
37015893 0
661145385 0
717443392 0
282880548 0
945301332 0
225538341 0
716141193 0
507842151 0
946909531 0
293230453 0
462212377 0
247229883 0
551925806 0
633674166 0
226273246 0
985966190 0
184721311 0
201957051 0
744779007 0
894956012 0
609077824 0
329770782 0
716262004 0
183538800 0
540727807 0
392467058 0
398352269 0
378481099 0
751792599 0
53518143 0
796328255 0
767816042 0
816357453 0
20226801 0
303182746 0
707028614 0
629123315 0
366275663 0
702031793 0
339854348 0
251168543 0
224273548 0
599567967 0
91324268 0
488318282 0
657949148 0
104815627 0
760675098 0
589076335 0
964083348 0
676154519 0
214075151 0
249537131 0
923084780 0
814734097 0
941519822 0
672530624 0
276480341 0
83198306 0
192379073 0
811855504 0
678309614 0
658433443 0
967428305 0
784632309 0
463394995 0
847794701 0
677700094 0
189139326 0
875578355 0
658996636 0
136544246 0
119079957 0
469703028 0
983949798 0
530762080 0
797074978 0
425027727 0
363649559 0
949793325 0
248136377 0
825440611 0
922688625 0
704640312 0
518876935 0
566067208 0
640724788 0
211611779 0
166044568 0
757472656 0
107045742 0
509112492 0
523881946 0
807508785 0
927665383 0
309263682 0
444667428 0
103868500 0
587316128 0
421188387 0
313893737 0
220153311 0
572920629 0
51571358 0
127623659 0
368648490 0
497942099 0
576691255 0
856506165 0
135152016 0
854285372 0
155673675 0
230630679 0
974484598 0
51270163 0
954794671 0
918480783 0
550388963 0
680326471 0
380615064 0
110217884 0
83177431 0
987625902 0
992181621 0
49447139 0
224641083 0
937041553 0
399888402 0
805517287 0
80918705 0
670844334 0
381453343 0
623423107 0
404348623 0
645219453 0
239612699 0
134433934 0
399373689 0
600298295 0
735873725 0
391188606 0
474751567 0
743844614 0
131935008 0
975002191 0
689359475 0
788827822 0
470731857 0
114256721 0
7647321 0
294519225 0
128956664 0
880982058 0
562415243 0
653833281 0
335362875 0
433597254 0
258423674 0
61850538 0
107740287 0
998595813 0
948066222 0
40687097 0
81486640 0
334366115 0
141351972 0
746400672 0
623766505 0
126118669 0
126870808 0
456502132 0
436142029 0
34586195 0
707885012 0
547569586 0
557746414 0
7036177 0
338772904 0
899105469 0
249741629 0
20203206 0
148340926 0
921530656 0
83698958 0
68961632 0
163705811 0
637438933 0
832965924 0
82793699 0
528014155 0
217936459 0
694847240 0
413665672 0
207488678 0
140881815 0
630130281 0
270565185 0
729054347 0
464062515 0
36300908 0
724836716 0
407014276 0
286999798 0
952541019 0
833351012 0
280583794 0
577313529 0
419293524 0
328087365 0
802006446 0
583051909 0
264712850 0
320082960 0
30317165 0
899805465 0
449288021 0
446667084 0
332059130 0
907506428 0
933364082 0
91573324 0
590448848 0
883538451 0
682810158 0
129844373 0
587758422 0
896611446 0
220202099 0
580791565 0
646912981 0
876665979 0
845135652 0
9333318 0
818473142 0
835492447 0
411205979 0
437239549 0
796121520 0
12182685 0
913603985 0
2717661 0
742422750 0
251452034 0
255742180 0
257692907 0
754445023 0
782930463 0
595769193 0
635707917 0
3005286 0
950518748 0
919584002 0
845326316 0
64970549 0
708408663 0
745206438 0
342836878 0
738126640 0
501608738 0
6248558 0
197715855 0
402521347 0
605290051 0
251412558 0
933263736 0
741409222 0
346857649 0
561282477 0
537609743 0
66129310 0
42689647 0
671821743 0
396542678 0
832310354 0
792915180 0
557727893 0
509270644 0
119700628 0
8326796 0
764206507 0
904095478 0
791947964 0
500729647 0
253680974 0
696239764 0
205657971 0
111933805 0
953065526 0
114842421 0
577708424 0
400989482 0
933791241 0
531917471 0
324105576 0
160407346 0
796518290 0
287469385 0
672694788 0
501365569 0
896848057 0
418438041 0
777037413 0
290925859 0
789215008 0
135273517 0
384243292 0
61868094 0
947130224 0
3484499 0
123421643 0
508573046 0
174303671 0
290501896 0
899770525 0
441854542 0
120402357 0
67611288 0
490712620 0
391441498 0
563537487 0
628686751 0
636147283 0
179267308 0
500608982 0
749637989 0
66151481 0
808458841 0
20182070 0
215354797 0
810792431 0
604578740 0
520948144 0
524181092 0
609489664 0
572972570 0
973513806 0
773232101 0
525008698 0
97806224 0
809476785 0
29588637 0
486691904 0
102270728 0
857292433 0
718110986 0
452030401 0
327708151 0
973263568 0
834775572 0
604433278 0
698129037 0
382340463 0
309948429 0
266955132 0
254163267 0
327951929 0
862402204 0
183106422 0
660699373 0
759765256 0
199966994 0
420155052 0
112495614 0
72176654 0
306304654 0
16693118 0
697619449 0
315693186 0
251278908 0
187967948 0
315802988 0
164273844 0
447338935 0
65033005 0
174778268 0
937818142 0
4373707 0
979412481 0
636249314 0
443615050 0
983101683 0
644268166 0
237633777 0
395637755 0
795896715 0
342700081 0
675581394 0
50254341 0
992151435 0
678884152 0
596761710 0
385602773 0
322153312 0
152419392 0
198122812 0
899180214 0
525382957 0
960195215 0
600773943 0
850025945 0
40428578 0
81397999 0
616371400 0
69945772 0
17814727 0
733546801 0
778711778 0
448349933 0
473976722 0
648099659 0
768965564 0
25940314 0
520151016 0
628024016 0
519259757 0
637485313 0
152935521 0
126764736 0
824254568 0
925699480 0
508186162 0
592981831 0
527170820 0
57732180 0
336091102 0
704462888 0
358127502 0
425114907 0
346263892 0
618273446 0
492849131 0
430514201 0
962404292 0
675881434 0
633135825 0
364734054 0
404157400 0
248902025 0
726348350 0
482767843 0
247751931 0
372425881 0
963571348 0
607912983 0
514907829 0
238629231 0
693730905 0
531139832 0
731610996 0
357846205 0
902567923 0
774267904 0
82488613 0
149817368 0
488123843 0
287045479 0
769102980 0
402810841 0
540263283 0
1428074 0
153665656 0
517809593 0
735011844 0
145323839 0
578093853 0
804287891 0
12021894 0
183329007 0
800384156 0
774014096 0
172373203 0
822222599 0
506518661 0
484599725 0
309969624 0
736917168 0
176441217 0
694340111 0
891724782 0
405172431 0
10341531 0
144774671 0
233153416 0
971316288 0
985662551 0
547629087 0
101295542 0
528107149 0
839918151 0
60077880 0
565451032 0
749669144 0
281035978 0
10098599 0
119074441 0
977618500 0
872940180 0
505536103 0
699543966 0
155819188 0
204497174 0
15784033 0
73495361 0
906223364 0
185835414 0
797009997 0
116911477 0
825069687 0
473002148 0
200115890 0
469709097 0
992377641 0
397905990 0
327159430 0
950341814 0
79526802 0
328640691 0
576769299 0
129057929 0
544771379 0
267892215 0
867219584 0
18519666 0
624510470 0
379697625 0
710145913 0
39665836 0
788561831 0
388202624 0
779099343 0
6309463 0
968814382 0
578129772 0
215171153 0
706433514 0
759396586 0
837049918 0
437733352 0
774002481 0
286415273 0
213105921 0
52212938 0
404004327 0
908215728 0
843079509 0
428448579 0
852337114 0
12831390 0
255868604 0
787669408 0
530930081 0
410423547 0
648524259 0
745958923 0
504669339 0
189641398 0
17528399 0
865119714 0
572560211 0
51275298 0
778561459 0
637453126 0
231609219 0
839017352 0
246478723 0
889326695 0
71138893 0
386428030 0
871655238 0
993642278 0
967482946 0
186226313 0
206001064 0
595217429 0
438931200 0
62806594 0
631724575 0
628649155 0
845609005 0
683812109 0
453538689 0
238477665 0
999923736 0
768228233 0
2827103 0
852579517 0
459475610 0
409292245 0
352090320 0
826897585 0
653284285 0
564723197 0
720648763 0
271024491 0
501553515 0
999584606 0
909579397 0
983825785 0
690831873 0
937897490 0
421989200 0
815689624 0
156752047 0
165884442 0
976745158 0
658836413 0
376676422 0
48638465 0
815154717 0
346354580 0
136175981 0
832833479 0
136702981 0
563439081 0
11433954 0
291494611 0
3777496 0
794346953 0
195086984 0
130539221 0
113723744 0
358467999 0
344094 0
710833600 0
917725599 0
665772855 0
545333882 0
844565467 0
118433088 0
450419078 0
146276809 0
422182574 0
369118117 0
570908499 0
198927453 0
38950240 0
766804270 0
229283265 0
464381316 0
300321683 0
386103077 0
734610948 0
431016168 0
849014999 0
832375066 0
279265064 0
877833247 0
618101239 0
624015820 0
890072800 0
2033403 0
503597243 0
958660827 0
221246424 0
610609136 0
87465450 0
914094736 0
108032139 0
48192237 0
894525712 0
261818647 0
125539325 0
993918359 0
241397596 0
727911659 0
46031180 0
917617963 0
434015554 0
841110830 0
238219974 0
545451579 0
364557960 0
568860047 0
713452105 0
662549064 0
700894383 0
215323705 0
606967774 0
87133732 0
316909919 0
295001590 0
742530976 0
516689514 0
398714347 0
125285536 0
548197186 0
394510837 0
766132030 0
155329505 0
294523873 0
41256742 0
880411098 0
60189977 0
847449697 0
446248549 0
758484051 0
388283047 0
184497393 0
171962706 0
57464011 0
819102249 0
454849375 0
844471596 0
53672545 0
940736795 0
812403149 0
261480645 0
727113970 0
106779752 0
963276394 0
926434113 0
25137415 0
606626997 0
88844924 0
716290837 0
656173656 0
356630070 0
778787955 0
178846899 0
837203839 0
218462918 0
15860397 0
253373260 0
19545834 0
819647955 0
514604430 0
597069292 0
710767038 0
304361526 0
141076345 0
432906681 0
37796996 0
227093891 0
667452643 0
573335579 0
838603120 0
223082200 0
436836421 0
42043955 0
963798212 0
351504329 0
240288974 0
408656937 0
449580151 0
551945765 0
571208458 0
317642592 0
910829894 0
814732772 0
945946203 0
851309869 0
515287028 0
39776177 0
428545319 0
278336388 0
126373517 0
757215653 0
45859192 0
683307731 0
966964352 0
665111258 0
40844610 0
67764384 0
887733720 0
448108397 0
585385599 0
647322362 0
511112922 0
423953940 0
675031975 0
320223559 0
779449530 0
607459373 0
279428633 0
739872298 0
407499530 0
475425219 0
267328801 0
943248437 0
124225225 0
227582252 0
719788745 0
611929682 0
145347788 0
202695352 0
864552861 0
857567608 0
269207875 0
392806918 0
948324786 0
165165720 0
979230464 0
976922618 0
526732776 0
575007827 0
342293001 0
264908349 0
143348617 0
154653128 0
445947056 0
739964894 0
105142471 0
487525773 0
351743649 0
236713565 0
361584427 0
926110 0
277477806 0
779760979 0
897194343 0
649935387 0
447499181 0
581736627 0
100761641 0
907802168 0
126037043 0
993348978 0
956059713 0
732343188 0
886025770 0
75047059 0
930965457 0
566132359 0
601002659 0
815661305 0
388694556 0
788650753 0
701377076 0
60471800 0
880679391 0
199346259 0
710675113 0
567374670 0
578312152 0
748678068 0
398826760 0
352422579 0
815488719 0
266491759 0
979801318 0
759366196 0
552720090 0
415107632 0
365251620 0
470886985 0
903500578 0
892964904 0
643830066 0
910126351 0
734143091 0
553898674 0
227337502 0
383581207 0
274323724 0
684094698 0
191693264 0
579586296 0
484120308 0
9989904 0
644713762 0
855772690 0
153975428 0
371723338 0
205625393 0
683621079 0
226881140 0
794068140 0
62217385 0
295867457 0
683844124 0
711116559 0
493975024 0
981809157 0
73356262 0
618153375 0
895277203 0
840575811 0
11889763 0
910471691 0
216012120 0
87693673 0
397675274 0
931427972 0
690632722 0
833142629 0
101054662 0
709454131 0
449685976 0
144106568 0
350709259 0
198282263 0
593834567 0
448852536 0
62520135 0
280079169 0
389297320 0
312667861 0
528274358 0
744423352 0
549567167 0
694941722 0
704445635 0
838279949 0
710522090 0
605013628 0
945538400 0
117137162 0
616920382 0
237720626 0
55499313 0
556610780 0
480801383 0
90525540 0
508811147 0
5323288 0
324501324 0
360244656 0
603160565 0
504711424 0
492927292 0
252550552 0
937582269 0
28866064 0
643467719 0
509425241 0
921732176 0
850220354 0
342063175 0
248980928 0
961210361 0
488607048 0
340983380 0
748772222 0
909605930 0
82031126 0
350842983 0
662186822 0
304670311 0
255367705 0
440473883 0
911820351 0
726592411 0
477960117 0
993840263 0
288398616 0
449337031 0
889145087 0
917992668 0
67455458 0
790768432 0
570927411 0
683543361 0
333820017 0
439385916 0
974434757 0
524034258 0
516432350 0
45245167 0
520294942 0
394833185 0
514892744 0
726124350 0
395783160 0
811153443 0
423390373 0
907555100 0
604294833 0
578045214 0
872562433 0
983285633 0
903193091 0
799426077 0
520223441 0
211200065 0
459704935 0
169424966 0
101336795 0
557889491 0
612808711 0
682132613 0
837935069 0
538668308 0
86120125 0
668605012 0
820257958 0
211112919 0
864518271 0
910560484 0
935613609 0
408626810 0
263354285 0
131899175 0
611753027 0
543630268 0
459856813 0
198468433 0
959530616 0
425377956 0
32463131 0
666427748 0
320610694 0
553876794 0
126908530 0
30169630 0
278017721 0
156296719 0
980100808 0
874420018 0
734317159 0
164572023 0
260357591 0
346407131 0
97937506 0
466462827 0
183177500 0
766919442 0
898524689 0
201703206 0
609115426 0
300776352 0
670439702 0
636014582 0
176299869 0
187637618 0
986532261 0
250722966 0
307328835 0
212393956 0
411445853 0
276197238 0
898770244 0
21146909 0
951691716 0
531513075 0
268270415 0
635278014 0
157002007 0
910648765 0
22333710 0
662057104 0
587327608 0
466256527 0
936512588 0
838961028 0
176944860 0
998697477 0
866024457 0
464698426 0
234679991 0
548315579 0
487348262 0
295565277 0
900311542 0
787853497 0
543067505 0
623059155 0
303508240 0
75558717 0
786449220 0
800919718 0
589967414 0
737182015 0
848981152 0
688035598 0
896064176 0
819781452 0
59368685 0
317989104 0
318926953 0
269027665 0
364240138 0
251922070 0
911174475 0
339954290 0
520907379 0
95636084 0
693517002 0
758023099 0
847192167 0
50945151 0
446254809 0
899866530 0
170715538 0
867119834 0
886504641 0
930755980 0
527694609 0
753576669 0
661060228 0
961765257 0
871628257 0
231797313 0
472837845 0
102043147 0
244148119 0
473578258 0
909079662 0
725112916 0
497629305 0
674077476 0
186408129 0
88147966 0
385688770 0
584991231 0
732406009 0
884524802 0
5231101 0
532622908 0
139164759 0
317798955 0
610280453 0
956316523 0
235501358 0
532074180 0
514162136 0
737689918 0
840992680 0
306986116 0
415883656 0
26398904 0
665711646 0
605777026 0
787366233 0
940542899 0
142074960 0
227847638 0
730536235 0
20732613 0
370803334 0
835383809 0
545076297 0
255535948 0
31771390 0
457501600 0
972350760 0
530045777 0
512300696 0
572642010 0
255408678 0
87966656 0
433259748 0
47217630 0
449531912 0
974231607 0
834024752 0
377005642 0
536463235 0
420605031 0
624384176 0
609732485 0
238920235 0
290506377 0
438340284 0
829890321 0
664896322 0
580767367 0
240535388 0
733083737 0
344815645 0
706301816 0
710970586 0
862957253 0
522278666 0
739624910 0
114178746 0
634091514 0
67676410 0
799440795 0
148015976 0
795983778 0
603648357 0
221217753 0
331681965 0
585236465 0
387524595 0
186199114 0
522647572 0
740554621 0
959758745 0
196348990 0
702216070 0
535227350 0
69872883 0
235227471 0
719858722 0
447558938 0
867769150 0
199084243 0
900945019 0
60802252 0
758070520 0
848559750 0
925777253 0
151480886 0
117736058 0
465960729 0
534809423 0
265698767 0
50768961 0
980609519 0
8786787 0
670090093 0
76640430 0
574718057 0
145944603 0
349826109 0
364689197 0
99866198 0
952360953 0
970779561 0
835267827 0
110123039 0
485080052 0
123904266 0
202320126 0
76517763 0
357868814 0
357714380 0
110201003 0
637318173 0
668451897 0
334348982 0
769779653 0
489074195 0
216692714 0
940886629 0
563731214 0
559658364 0
258800642 0
664928900 0
191123272 0
222606404 0
984112935 0
954693576 0
783556792 0
186288620 0
739887311 0
643526516 0
946003255 0
520786076 0
427366136 0
796671546 0
140845651 0
527114366 0
208781239 0
864841089 0
13870678 0
81434768 0
59240709 0
893315700 0
74572783 0
585792671 0
726964277 0
15563935 0
608308235 0
901082649 0
417776767 0
234614068 0
736202804 0
295868116 0
825345914 0
745873905 0
630776470 0
901152430 0
780983584 0
59749306 0
8832106 0
981020040 0
322880754 0
15444136 0
752303651 0
995096209 0
942979307 0
25916678 0
70608768 0
349495811 0
509368691 0
257485317 0
963982612 0
178028053 0
152654115 0
867377395 0
281507121 0
976030010 0
493419982 0
381122171 0
875594035 0
698058969 0
880230097 0
508390245 0
760394271 0
326459466 0
719191748 0
603819765 0
460995837 0
757733301 0
517169078 0
336072642 0
529621250 0
794590538 0
90554102 0
734490797 0
130889187 0
310020980 0
436930970 0
516244455 0
629330791 0
353648030 0
111840146 0
378205436 0
29901256 0
509357361 0
728540110 0
113993194 0
322074577 0
876581576 0
855275376 0
497148548 0
648187959 0
640214224 0
174494441 0
965121074 0
574737832 0
592653028 0
691059656 0
504032275 0
359855193 0
389597604 0
268813120 0
372253401 0
791735536 0
834764369 0
163295364 0
359584150 0
902307856 0
583824649 0
95796499 0
350957986 0
425115946 0
94264329 0
711140155 0
954217226 0
644776363 0
395285809 0
698600169 0
633039305 0
150348770 0
822192534 0
886623573 0
136636808 0
189608353 0
689711641 0
9206649 0
780764494 0
527966123 0
279511917 0
687481251 0
515741023 0
466782136 0
70380054 0
309484944 0
78317682 0
769510323 0
338601206 0
160509244 0
795191937 0
22471179 0
367410012 0
772555158 0
743065725 0
841129841 0
32274267 0
657833590 0
466037485 0
497620248 0
295699143 0
413445324 0
713966873 0
711699075 0
170614427 0
652333489 0
924677786 0
182573816 0
153300379 0
380681187 0
148420600 0
283180898 0
200430269 0
78867289 0
754366014 0
714269998 0
483122794 0
671850219 0
913922650 0
313856542 0
979537506 0
520399537 0
442136343 0
755136354 0
64523497 0
570075108 0
352752770 0
637466920 0
756771417 0
37589495 0
393611970 0
576923311 0
461735465 0
198534133 0
579484843 0
417457055 0
257408557 0
371617481 0
737934371 0
375922873 0
780609249 0
926853578 0
601789700 0
200348292 0
351929914 0
593266546 0
33189211 0
304722395 0
284942388 0
264250473 0
722588024 0
309868644 0
534532210 0
628269747 0
771929642 0
159517692 0
804841609 0
694983466 0
859516494 0
888496043 0
639001369 0
271563647 0
609797156 0
142958659 0
3783686 0
764397446 0
617576668 0
54161479 0
527616067 0
605002117 0
649991580 0
373809668 0
43873722 0
84018434 0
451800307 0
604057270 0
800824122 0
360205991 0
222009892 0
154340279 0
169127533 0
724939043 0
739445483 0
541182090 0
476345021 0
695273478 0
453207341 0
483604782 0
723189728 0
198898031 0
890874078 0
888736352 0
632043374 0
925676340 0
892153615 0
478326812 0
265377153 0
524303674 0
838502117 0
645191099 0
695635416 0
131028509 0
568075415 0
1100628 0
896324694 0
948564991 0
295186270 0
540032678 0
570066672 0
44242300 0
179983657 0
662186220 0
390667637 0
494580900 0
304391932 0
413359959 0
145931348 0
420155525 0
907604182 0
235115205 0
271070722 0
701366834 0
139091647 0
838124442 0
185896884 0
275130389 0
754190312 0
245795570 0
3832228 0
926201512 0
234682913 0
23403440 0
990373558 0
263412487 0
624450890 0
717655759 0
167471421 0
496358225 0
325673489 0
974099586 0
720432833 0
81213145 0
85697007 0
198580109 0
586166731 0
520913945 0
904978355 0
214738434 0
438745402 0
374115049 0
928470412 0
96464144 0
215331676 0
204288222 0
413847546 0
714707114 0
38829025 0
860178277 0
895043429 0
428649749 0
12851802 0
29781057 0
94301324 0
736231019 0
222784305 0
208905250 0
905076925 0
854010281 0
196222803 0
72494032 0
614708657 0
686915456 0
956523169 0
745476940 0
430083364 0
652646732 0
689887214 0
986303021 0
177333106 0
665951534 0
271965272 0
378854755 0
514749324 0
498605184 0
759707266 0
658395282 0
966120363 0
960606768 0
827821907 0
37006091 0
816730403 0
552709017 0
99637104 0
610818422 0
216826310 0
929755742 0
595796693 0
911736883 0
492197032 0
55993092 0
947563781 0
831303565 0
875994470 0
131029035 0
457533153 0
562046589 0
960226455 0
340284106 0
437589158 0
570694942 0
319275493 0
207801799 0
390316559 0
142192071 0
426754934 0
489920386 0
556043386 0
689458015 0
492845078 0
709478651 0
262526903 0
983386266 0
667268333 0
661126170 0
357494130 0
456552396 0
371559538 0
478418752 0
849116960 0
780234708 0
351392617 0
141437031 0
471472349 0
178873899 0
813694064 0
507181000 0
879431608 0
21712721 0
344175958 0
648778945 0
974131411 0
466828570 0
775067744 0
467381605 0
871467831 0
104068492 0
931587966 0
787961858 0
47576049 0
578054908 0
303005679 0
577995600 0
253676847 0
572375276 0
271470601 0
269625835 0
493661801 0
948519986 0
265001837 0
351206608 0
359348718 0
353851751 0
441242816 0
965928237 0
438901811 0
759892559 0
211817732 0
486874654 0
564682943 0
904890990 0
576434371 0
683128152 0
221125301 0
752307974 0
461253691 0
948722410 0
590689267 0
607357893 0
790774309 0
631915053 0
341469576 0
682905745 0
627982192 0
133102581 0
822344005 0
115348795 0
544633492 0
149794559 0
367772007 0
95921493 0
333192788 0
15077936 0
995839881 0
95718976 0
241300930 0
702500565 0
786431252 0
394707119 0
171984952 0
226514623 0
258187386 0
15561825 0
335823376 0
619202661 0
505696886 0
453121448 0
921586612 0
461666653 0
818637605 0
918965175 0
565242911 0
990888631 0
516169203 0
128187016 0
169323085 0
328953923 0
508892879 0
627582810 0
54694706 0
829825507 0
464390741 0
911518255 0
170764948 0
88653349 0
670857501 0
818634840 0
896303501 0
452460138 0
24842311 0
865107817 0
507428913 0
832822792 0
463691132 0
33854244 0
412504759 0
48464462 0
98279957 0
284153427 0
751722553 0
340075435 0
130753139 0
33373725 0
57224319 0
454767695 0
364212310 0
814445774 0
795305426 0
805579098 0
100463783 0
751143482 0
263241785 0
867438640 0
597122945 0
836839669 0
828304424 0
158636559 0
742704868 0
953474337 0
49916625 0
596933695 0
711103921 0
846528960 0
480478187 0
819200562 0
883653749 0
494590897 0
389861628 0
61382694 0
410012274 0
180809167 0
831567611 0
160479571 0
893789078 0
373828103 0
176693434 0
433227103 0
96874064 0
360561392 0
159533227 0
401665072 0
941273860 0
963806670 0
27709626 0
525079854 0
43016023 0
200955523 0
817299447 0
521059361 0
453804404 0
505257014 0
366742842 0
342528485 0
320802553 0
705960968 0
45881691 0
160538362 0
730864781 0
676379237 0
871731323 0
697162438 0
806870519 0
694009776 0
826311951 0
84177818 0
753126985 0
124289684 0
127290218 0
83153696 0
783305112 0
441940657 0
347679242 0
227963982 0
51988880 0
103749433 0
941952079 0
355346066 0
515423028 0
988139379 0
62182877 0
21274102 0
855419008 0
984642440 0
663488130 0
422914656 0
918255373 0
717552279 0
184326856 0
278765252 0
392739996 0
840193915 0
181057818 0
34748689 0
968325515 0
528996418 0
429665439 0
777958076 0
210804440 0
419351328 0
968542722 0
784619890 0
576756536 0
120725992 0
433232911 0
695847963 0
84783918 0
73467645 0
387750549 0
241140437 0
586892621 0
368638263 0
779590691 0
690886908 0
686643862 0
620415267 0
857538149 0
182579815 0
909175123 0
537727400 0
764624691 0
808257571 0
780274758 0
938075094 0
730593182 0
674613768 0
623450820 0
827871930 0
12160854 0
167117952 0
161509493 0
40046111 0
184445296 0
795502931 0
321095701 0
961165253 0
40952653 0
816231048 0
379200489 0
74841248 0
666789210 0
987552667 0
808500320 0
794222027 0
211789465 0
787367875 0
792719852 0
388131731 0
256271905 0
872133854 0
417377739 0
493443102 0
769486160 0
122213443 0
235112644 0
858256759 0
59809598 0
549076321 0
182442920 0
776731862 0
890380638 0
725015413 0
556223113 0
866277926 0
52577989 0
712053912 0
272024682 0
130182903 0
17077992 0
542633530 0
41226978 0
481322840 0
380310701 0
384212354 0
584042770 0
176366853 0
996299484 0
831264260 0
425999702 0
5237901 0
536630334 0
76602617 0
983167394 0
750734303 0
487551037 0
306397908 0
211823872 0
390089127 0
580464906 0
650450837 0
237333183 0
57599918 0
848517308 0
331633285 0
829791845 0
864767408 0
22555971 0
926155932 0
514851478 0
969365967 0
259040120 0
922663373 0
717751273 0
855711460 0
786755408 0
114799876 0
611903802 0
292837097 0
328265506 0
578404017 0
339547367 0
734079148 0
422732562 0
530649351 0
214908392 0
882373801 0
191408862 0
229187136 0
841938705 0
795493914 0
291440601 0
720638621 0
360665965 0
842028291 0
806199636 0
718812231 0
691850710 0
463743840 0
542494314 0
856403496 0
876170743 0
899188641 0
137794507 0
164767351 0
604489946 0
23140793 0
394139847 0
690175445 0
410983984 0
314005973 0
152991044 0
101649050 0
364197185 0
687309921 0
940643818 0
793177271 0
487236801 0
700295477 0
185354970 0
524129556 0
705668523 0
37169965 0
983696583 0
472260756 0
310333632 0
183688812 0
543344493 0
645077831 0
358854460 0
469619993 0
681029942 0
153798469 0
497162968 0
323018751 0
863368908 0
723617733 0
783932423 0
838625996 0
691630067 0
964486108 0
761970038 0
619254344 0
436680162 0
142694219 0
723671721 0
570868939 0
310085436 0
542305457 0
38367312 0
482976535 0
790996705 0
733549466 0
413500577 0
380319497 0
222905149 0
814985175 0
628276395 0
370745865 0
823305515 0
646461828 0
594090163 0
500155840 0
786413761 0
749921273 0
703237691 0
402871385 0
861565327 0
86412996 0
427279522 0
346866618 0
569986829 0
751080176 0
725495037 0
769749194 0
863637245 0
998650220 0
5212283 0
885246624 0
634203729 0
873525317 0
390551661 0
311448728 0
92839668 0
502337992 0
19397880 0
543215890 0
88110054 0
893694405 0
952618065 0
319938691 0
920698003 0
236777078 0
591182012 0
549408762 0
53191344 0
447531316 0
10400941 0
151566363 0
835235458 0
632716737 0
987588669 0
755886962 0
955665960 0
990104463 0
428517051 0
669266614 0
507014498 0
149285842 0
429291816 0
239817361 0
888829754 0
828691610 0
927611078 0
914692995 0
740294756 0
61715975 0
155384305 0
848451412 0
12711318 0
73921346 0
49581127 0
202957624 0
685932834 0
779329562 0
875250408 0
837752371 0
900545131 0
370655672 0
515824888 0
413264888 0
551650906 0
502178372 0
452539983 0
480414926 0
727707086 0
111093286 0
82342304 0
245211834 0
270169691 0
321021905 0
843257544 0
378800978 0
151673553 0
108342626 0
485025781 0
430269735 0
930973914 0
994585577 0
578112527 0
933072558 0
990072077 0
465387732 0
996305260 0
932499487 0
510304203 0
883550372 0
896359958 0
339295706 0
399399332 0
485993257 0
556035782 0
279289660 0
614055476 0
125445810 0
303197724 0
859766772 0
415075955 0
406684572 0
880462042 0
421284216 0
299955316 0
878094776 0
369202247 0
595612973 0
687957970 0
491232640 0
94051279 0
101544231 0
917965143 0
6724665 0
433075560 0
493077703 0
398695993 0
388927074 0
528594625 0
691355209 0
375044970 0
458697420 0
994769241 0
284411938 0
513736407 0
600245581 0
678474928 0
717732808 0
322010349 0
395485723 0
915611553 0
611347003 0
21560931 0
711123109 0
716264176 0
414872422 0
853260288 0
143450890 0
151152601 0
460494644 0
700946508 0
467288224 0
688679772 0
864555292 0
775390862 0
508133059 0
630495335 0
635238899 0
774617404 0
16856977 0
437107107 0
159287200 0
755561455 0
720861404 0
532141390 0
713753067 0
949369249 0
953100242 0
99980440 0
165771146 0
825722864 0
951864062 0
302775121 0
396991190 0
760483789 0
650615413 0
856207884 0
645060431 0
23495461 0
469214491 0
946874917 0
455219200 0
360038730 0
331378244 0
409568170 0
524766385 0
900148095 0
437818507 0
229378324 0
69255881 0
542828142 0
986648998 0
245573275 0
297429770 0
249599903 0
587401087 0
548384774 0
272574507 0
935427508 0
390667566 0
860006319 0
169703567 0
880142207 0
369851902 0
470157192 0
795019537 0
260785847 0
405971309 0
393538699 0
16087448 0
911324159 0
603533498 0
354357094 0
709279064 0
257770788 0
296215510 0
133310248 0
301843861 0
190332379 0
722216908 0
501594811 0
399042731 0
34620307 0
781825636 0
432218243 0
794330601 0
99127440 0
400871339 0
242994545 0
767929566 0
753675120 0
529546850 0
270598467 0
545722222 0
634015045 0
728185745 0
675693884 0
77288118 0
784410942 0
663222952 0
398389625 0
298396582 0
205564856 0
42395050 0
326841841 0
238707747 0
98566364 0
937739736 0
834113862 0
588494600 0
605204758 0
879414452 0
284319076 0
76737796 0
767109151 0
535022853 0
827929470 0
471755416 0
385888513 0
427099711 0
299392929 0
94907185 0
446957800 0
878881710 0
330869983 0
872035128 0
69239166 0
988875492 0
369513000 0
879136098 0
943295430 0
84374821 0
823575783 0
789471459 0
646433132 0
112796303 0
682044979 0
395003544 0
77565968 0
921425720 0
626459576 0
358578763 0
829467790 0
257101405 0
812626454 0
58285165 0
754626582 0
42417950 0
545227177 0
44097469 0
501189156 0
18835519 0
320181874 0
230437879 0
476198993 0
225722160 0
18087571 0
264954164 0
49590842 0
611242538 0
880865814 0
462337660 0
3524088 0
590805897 0
28513586 0
462130132 0
769408754 0
86988425 0
956394093 0
614890451 0
154917765 0
117499619 0
698427247 0
437279824 0
327992798 0
706305830 0
27865461 0
776328097 0
724950907 0
520527956 0
564982410 0
43172044 0
628858173 0
661161242 0
126050783 0
857260274 0
426804176 0
39877726 0
736575383 0
83312763 0
769900746 0
342464278 0
637233314 0
645465734 0
575688663 0
98246485 0
393550562 0
920497042 0
49583429 0
850631015 0
105128304 0
234398155 0
273509856 0
397850928 0
359287383 0
940396627 0
733767466 0
777059250 0
694938077 0
852211011 0
133037846 0
980618870 0
74751237 0
479100619 0
245603165 0
199927409 0
196419652 0
858420713 0
499585914 0
369344634 0
422412109 0
635957328 0
626721904 0
502554498 0
892860208 0
223240760 0
359403057 0
216983457 0
530149295 0
983500553 0
864357738 0
290827599 0
256117517 0
618836308 0
133261740 0
976250501 0
967444566 0
458161305 0
924412564 0
404315722 0
768977190 0
5292908 0
344634821 0
977994247 0
181921202 0
211418967 0
105225977 0
445640198 0
490124022 0
865905575 0
825368465 0
731594716 0
878846307 0
533830267 0
316812185 0
642696297 0
853029630 0
713903333 0
753165893 0
974287972 0
82987768 0
79411897 0
149978122 0
36665549 0
275340973 0
944641147 0
819655633 0
63069158 0
985295928 0
453494026 0
483375867 0
197660887 0
137889321 0
989063923 0
281274502 0
560038760 0
299670992 0
42671812 0
553705499 0
709183368 0
283190184 0
625706354 0
234969078 0
794352658 0
974524059 0
383005747 0
123005221 0
740431037 0
844303785 0
193397754 0
841679443 0
90292495 0
759370489 0
611277375 0
455874065 0
230417823 0
303140078 0
109072851 0
270845556 0
980728023 0
646839801 0
4572497 0
409928806 0
172011982 0
194765563 0
585616118 0
548147479 0
953054593 0
997835642 0
782660631 0
280873616 0
825816362 0
720384646 0
924908536 0
255476132 0
275384550 0
447920894 0
972846599 0
387755968 0
930243858 0
318300584 0
213883999 0
967129946 0
635885998 0
304747789 0
960716873 0
42340446 0
695942739 0
381858499 0
495779279 0
978909390 0
927154759 0
320794197 0
571916743 0
219279998 0
105294776 0
332429970 0
510006276 0
75287510 0
782256831 0
26120808 0
803463285 0
80613185 0
836267359 0
85205446 0
661644197 0
971028823 0
280080094 0
873632625 0
836878663 0
86810195 0
732626691 0
682670811 0
37748027 0
742845942 0
862333179 0
909208179 0
111765396 0
931215532 0
925483967 0
742895252 0
141200258 0
957172222 0
830844645 0
351666021 0
416882180 0
779401535 0
974897913 0
405258610 0
283937479 0
290398966 0
637708755 0
982089513 0
412049029 0
865526304 0
619382417 0
486046842 0
432209226 0
872012389 0
439974901 0
440979296 0
542747976 0
241810586 0
490602603 0
264066672 0
684337700 0
443484732 0
468457986 0
229192968 0
937391433 0
618544476 0
901742770 0
101719907 0
231305628 0
129317779 0
48744051 0
302970359 0
150711014 0
822746915 0
538798717 0
314484952 0
11862958 0
813085068 0
778999010 0
851734662 0
96504170 0
59026055 0
246964911 0
630276654 0
409753585 0
750009376 0
345197622 0
776585079 0
990596236 0
892146573 0
722855836 0
33091216 0
667956918 0
796863038 0
221854473 0
257506618 0
523508294 0
13849128 0
979708876 0
726654672 0
519368690 0
967895421 0
335920368 0
407873248 0
399390822 0
768042329 0
516212594 0
771749214 0
108911492 0
438506191 0
829716829 0
197373070 0
116284752 0
924185919 0
604989444 0
504162608 0
970575000 0
419271173 0
487395312 0
705529277 0
801933370 0
402934664 0
211862859 0
455067439 0
510928414 0
428946468 0
11644462 0
30944423 0
23948434 0
939769026 0
104380910 0
663525907 0
518225773 0
99853095 0
512570739 0
730844534 0
250918348 0
527530053 0
394061002 0
41952109 0
508199171 0
241633343 0
580855883 0
341205854 0
671623572 0
125591905 0
171202634 0
734053393 0
745031384 0
695515031 0
995284431 0
861124456 0
320816296 0
711799925 0
509105050 0
967752956 0
936939667 0
877464291 0
383502588 0
954273116 0
714390810 0
508774838 0
62201395 0
769764231 0
842272588 0
715599378 0
917151322 0
184981994 0
78325065 0
748359816 0
396620515 0
879089764 0
399083176 0
768224828 0
152097616 0
187752554 0
688517124 0
151030494 0
186529739 0
353853054 0
290553988 0
116553119 0
867502703 0
334458933 0
441585054 0
312123380 0
415791328 0
609757737 0
442297651 0
15525816 0
927463555 0
883736512 0
983927490 0
132242009 0
59131669 0
155565391 0
131326052 0
735984026 0
408466760 0
332434398 0
905196443 0
815918379 0
733048617 0
503797228 0
513917733 0
832248167 0
550809477 0
61810179 0
515106505 0
510413634 0
885523361 0
160268592 0
89693724 0
595179484 0
974503613 0
302633949 0
200106313 0
944830772 0
368816066 0
354034406 0
150862414 0
626257387 0
915885099 0
459409850 0
691791195 0
737116754 0
972972773 0
369797742 0
416108661 0
315374125 0
534997258 0
630034150 0
46104708 0
748136669 0
833371842 0
383590770 0
158579780 0
809995514 0
689218701 0
934378005 0
943441078 0
285577909 0
9386013 0
198877652 0
302545701 0
661938932 0
823071705 0
143389762 0
479131941 0
79552869 0
662009970 0
821948840 0
818935672 0
653294997 0
526389119 0
721317651 0
781574339 0
782156760 0
790636602 0
20087778 0
538945249 0
626516516 0
387372682 0
448700134 0
441367209 0
44092379 0
482942061 0
4112835 0
126091353 0
392268196 0
480522677 0
933812817 0
30128858 0
371765398 0
781813090 0
104708351 0
604883549 0
908640778 0
855153191 0
734600596 0
849214006 0
190085312 0
426789272 0
952661241 0
656003119 0
730802133 0
741829529 0
56538867 0
666354674 0
403271531 0
552870645 0
622038674 0
609570366 0
504973118 0
2829738 0
893852029 0
640328763 0
191363036 0
475853547 0
811753793 0
948431942 0
749118974 0
337071959 0
764926544 0
351390862 0
182613073 0
91161383 0
518994729 0
592470488 0
231113029 0
85639666 0
117860825 0
485994365 0
532039651 0
924280584 0
238601457 0
804801058 0
564024557 0
141623600 0
731349703 0
621190465 0
343668016 0
977345534 0
623478877 0
532012367 0
678949711 0
504006572 0
233665220 0
743288882 0
126309534 0
406903283 0
240799221 0
20182042 0
943086478 0
846700141 0
870463425 0
405581668 0
47630981 0
30591334 0
845181169 0
346832065 0
863607704 0
879693287 0
986417226 0
570532934 0
667010023 0
319019982 0
936403346 0
475338461 0
207656585 0
107985804 0
714580529 0
521554019 0
92469169 0
188311860 0
835867681 0
475001939 0
457650860 0
234765269 0
206218742 0
437505493 0
976505425 0
893067913 0
70125580 0
109852077 0
410710644 0
506707445 0
632949254 0
692580967 0
341334248 0
478952344 0
439029990 0
713493031 0
808427657 0
168408863 0
612976959 0
735832471 0
25357704 0
508509266 0
333886820 0
332890052 0
117547571 0
975658645 0
247515294 0
413074911 0
704427107 0
613505523 0
243178169 0
871917904 0
117521796 0
603823021 0
619361716 0
941793050 0
261910676 0
105396008 0
235313172 0
155949101 0
286869596 0
304776512 0
16553798 0
496530088 0
172218276 0
591225639 0
948535759 0
472905990 0
541282571 0
938728629 0
497432938 0
674809698 0
422339347 0
115662592 0
132835490 0
97202701 0
207410398 0
448755612 0
654512611 0
272731524 0
515564413 0
435299234 0
971802034 0
43308698 0
31401746 0
510557316 0
373131543 0
461831303 0
62251411 0
807157871 0
217935169 0
212552946 0
868686259 0
642910801 0
289651129 0
929284949 0
972911552 0
86266022 0
358698708 0
95962400 0
866415103 0
467680095 0
407703645 0
607302292 0
649464635 0
602258 0
470037012 0
272178088 0
405437362 0
304338004 0
127986410 0
96063711 0
314444398 0
539960039 0
2505907 0
481597222 0
49282395 0
769801924 0
19888753 0
180440452 0
714130101 0
21769335 0
92467794 0
61307687 0
363309336 0
56863072 0
91295711 0
123659367 0
870049874 0
475672021 0
878048918 0
689618709 0
422788862 0
744534469 0
711001572 0
530098851 0
116511419 0
161945131 0
669308332 0
770989099 0
471650234 0
306232186 0
560443560 0
118128567 0
423187534 0
2633070 0
739537406 0
716327385 0
88266522 0
470453360 0
125899199 0
804031098 0
21460175 0
704625995 0
681272441 0
514365624 0
164700383 0
931142957 0
590164327 0
480231624 0
417706217 0
214896360 0
119029397 0
391659654 0
736862216 0
123509010 0
427781959 0
284360195 0
152173293 0
664195961 0
787339797 0
81730165 0
883950276 0
641587883 0
587377463 0
142889280 0
434607661 0
308652643 0
719118532 0
506946068 0
507462233 0
597889214 0
293919069 0
31250727 0
40632632 0
743642262 0
493490593 0
899115437 0
685408171 0
196909915 0
81318902 0
117586997 0
889773886 0
439249919 0
162230939 0
303632131 0
923829127 0
97207787 0
302069919 0
512250368 0
65685478 0
488754246 0
830286708 0
710227095 0
914330503 0
781127541 0
756851300 0
826521283 0
304568978 0
486809862 0
843487266 0
383880116 0
380850689 0
456060150 0
315101789 0
280395633 0
470425375 0
257241264 0
431687002 0
734780885 0
935314364 0
269052017 0
6656490 0
215973236 0
983736576 0
858622549 0
474197482 0
3364989 0
483652708 0
346872561 0
618688099 0
118762981 0
269543247 0
812031680 0
379200309 0
740866448 0
674571649 0
365550509 0
330418167 0
490258637 0
594235297 0
429664693 0
453840381 0
780915134 0
183472455 0
815795689 0
96013979 0
502536278 0
526129408 0
269715300 0
216969988 0
355671543 0
141199107 0
53807542 0
2248352 0
410545268 0
890097485 0
521119379 0
518027673 0
301495521 0
972140757 0
666989894 0
853515823 0
721118120 0
174955044 0
621461067 0
686106759 0
522356273 0
556196791 0
758519616 0
19247550 0
966225466 0
871979746 0
570548085 0
188988254 0
763951934 0
9943003 0
575487316 0
301294602 0
217455432 0
116031499 0
885651601 0
920396145 0
284447714 0
681365766 0
421386590 0
27140286 0
908310959 0
544691727 0
946375437 0
637601405 0
758823813 0
485314513 0
995262266 0
450346501 0
903740221 0
851989516 0
510160485 0
215141555 0
775712527 0
309422139 0
488230594 0
263700266 0
181720422 0
590130894 0
488749439 0
906952824 0
555912490 0
576477767 0
206420704 0
212847060 0
271866910 0
598633383 0
284573661 0
46874302 0
749436537 0
129425644 0
549075430 0
405169541 0
581153502 0
600385328 0
895953657 0
477405097 0
478649074 0
509180627 0
485788320 0
606838735 0
977121503 0
72036002 0
71139432 0
674184576 0
92071519 0
454255089 0
71987685 0
397780547 0
83488172 0
601311237 0
253437859 0
669492522 0
654701594 0
847538642 0
785645450 0
974838700 0
774391093 0
644494948 0
263943384 0
333666840 0
985464868 0
870334640 0
831834819 0
665822381 0
376273913 0
768265541 0
402542851 0
269695885 0
948028191 0
986534917 0
266760374 0
927304565 0
529352787 0
212655268 0
1136076 0
27694007 0
102910303 0
501393687 0
588565491 0
674844321 0
519285683 0
987756036 0
643208393 0
660551257 0
559550261 0
697491856 0
241676368 0
622871114 0
520882535 0
484109453 0
631816560 0
334063938 0
866548041 0
190844937 0
315026228 0
371495641 0
485573421 0
864539115 0
257268775 0
538561488 0
54973750 0
977537170 0
3896939 0
383075931 0
484188283 0
372695396 0
180380845 0
807113505 0
301262289 0
56558404 0
954121274 0
863449712 0
460166292 0
323707897 0
179232431 0
259300209 0
862598587 0
437820953 0
24060942 0
736307617 0
936528818 0
110119065 0
499653718 0
265944827 0
350686126 0
280937117 0
1586426 0
863716351 0
825321930 0
463903062 0
451823840 0
744469285 0
970434397 0
152060209 0
807717176 0
251741859 0
178437396 0
49563758 0
529494867 0
818818517 0
711108423 0
167230746 0
978743368 0
675892069 0
525706710 0
293010449 0
825496043 0
948443833 0
548752289 0
630008972 0
800878369 0
570162830 0
422601899 0
515553283 0
523027114 0
740460296 0
921044837 0
208014396 0
522212834 0
533525914 0
742801809 0
424514000 0
653124028 0
530283424 0
179197809 0
501868992 0
258964882 0
345500674 0
542371244 0
309407119 0
496161375 0
534356136 0
271684186 0
465908563 0
201513553 0
602863386 0
397654239 0
440195930 0
835332153 0
603631553 0
47334270 0
609838294 0
837592342 0
457347080 0
86803380 0
107414985 0
388197407 0
619965382 0
925650150 0
206940463 0
504944798 0
253103135 0
213798422 0
708662150 0
653401359 0
589014305 0
153471521 0
264380888 0
967156261 0
316886695 0
816153066 0
641938290 0
911492070 0
656189158 0
264697843 0
980870179 0
764483618 0
313285981 0
282370373 0
336451325 0
273719647 0
480071815 0
546055622 0
624870766 0
700091505 0
486023712 0
491468790 0
295966179 0
590465852 0
69505417 0
961397671 0
858905905 0
877560131 0
854149681 0
601181934 0
813491034 0
726001147 0
343768537 0
641961652 0
420360281 0
946447025 0
965358991 0
382575462 0
43569587 0
49551313 0
405410126 0
41693485 0
845516229 0
494861279 0
925815424 0
322491765 0
806902426 0
307435979 0
974452323 0
361113983 0
803513018 0
624047812 0
168921625 0
267108277 0
315879928 0
671779326 0
874778712 0
129852282 0
301722222 0
58696050 0
665120191 0
933232741 0
502565437 0
145855657 0
517559061 0
116069722 0
75622623 0
817249117 0
729693912 0
167711102 0
482598602 0
411430712 0
411698397 0
89049793 0
117197931 0
779298506 0
63616288 0
96964050 0
170814001 0
603930696 0
918914366 0
627386154 0
431459446 0
897434225 0
588606608 0
663413056 0
686737269 0
228410160 0
731008905 0
261091219 0
846231713 0
193363383 0
114268766 0
704768420 0
901393310 0
199152198 0
694360391 0
961181408 0
940886428 0
441321454 0
933794579 0
559938191 0
772240995 0
756303426 0
106947908 0
445919036 0
481817278 0
17999492 0
303765272 0
900577919 0
590804181 0
621191347 0
166759037 0
341280441 0
316203713 0
613796056 0
197278471 0
970216152 0
784978162 0
22139448 0
787767198 0
839817840 0
202606353 0
280508726 0
648276419 0
830376448 0
120857100 0
110627199 0
954871549 0
167129280 0
653965079 0
357316417 0
276436264 0
369410339 0
279119788 0
102448750 0
182303497 0
539642919 0
359180383 0
426781394 0
591181969 0
956998542 0
37650642 0
499298513 0
698400530 0
346241900 0
956993453 0
780185938 0
584381063 0
480105587 0
353650040 0
350059994 0
795258224 0
743203965 0
593490871 0
577427703 0
273369139 0
798251324 0
197976306 0
249274747 0
66891523 0
888016299 0
793774212 0
667407115 0
878860053 0
971881723 0
95547454 0
593741383 0
11132024 0
763165445 0
188309532 0
220374264 0
331018089 0
151585645 0
184351245 0
687248151 0
734091438 0
906954372 0
682145072 0
42756089 0
165247555 0
753490890 0
836869678 0
799175494 0
816177002 0
875085538 0
727984432 0
725201096 0
3512707 0
1340219 0
541089462 0
211105466 0
142339315 0
233637352 0
7424559 0
470656396 0
179754817 0
544296494 0
574774280 0
490656674 0
288769159 0
576550121 0
370868657 0
863049554 0
713696161 0
139920000 0
8353757 0
447673698 0
49605614 0
569696093 0
575428310 0
846394386 0
243039060 0
148836092 0
399520031 0
108598087 0
110934027 0
989102501 0
504462094 0
457135419 0
329858848 0
736468547 0
244274051 0
101105831 0
854382291 0
128811531 0
280288223 0
370855594 0
767762361 0
769516430 0
361446955 0
831572404 0
239710456 0
794650433 0
570253465 0
804226647 0
981821444 0
306432436 0
412058538 0
264469031 0
809933942 0
327440318 0
678751938 0
424444036 0
482936961 0
792290880 0
58315316 0
580527713 0
4882582 0
49106264 0
246221640 0
815260905 0
454567472 0
893872684 0
364803518 0
754851126 0
953364211 0
889678674 0
636784587 0
223024896 0
573481029 0
823933167 0
337826055 0
994246653 0
677766849 0
432607549 0
45952239 0
272661569 0
299773247 0
253012216 0
936073165 0
911153035 0
291929284 0
529221420 0
811451262 0
200552245 0
733850877 0
99487019 0
407777381 0
533529923 0
601221396 0
523219193 0
738190346 0
556836820 0
714553779 0
950904239 0
452598847 0
649623712 0
837339378 0
80034684 0
100684737 0
945491399 0
401419789 0
441249936 0
778570691 0
420882210 0
853113399 0
219161814 0
197743697 0
139206859 0
607606387 0
741203700 0
219055875 0
738411236 0
643272620 0
418326569 0
943018226 0
640840082 0
691217963 0
161306415 0
996234442 0
850612814 0
732109393 0
620301912 0
245287095 0
898326753 0
497117687 0
163695905 0
14168378 0
737293266 0
386782069 0
687551269 0
760565158 0
282981974 0
417977839 0
724425155 0
502939937 0
432546099 0
107022815 0
723503383 0
850957851 0
585212047 0
966675534 0
101079522 0
692788208 0
540749174 0
808512134 0
718969442 0
412639077 0
455176226 0
109318438 0
703059361 0
234820498 0
438103648 0
489159231 0
846560044 0
986663446 0
962062942 0
979297228 0
565362083 0
815208294 0
11238969 0
769515869 0
584895379 0
171259906 0
22552263 0
70694485 0
864624970 0
688923163 0
23933646 0
300628361 0
447841064 0
78881685 0
751735430 0
692062273 0
810521379 0
743575664 0
634191881 0
311825534 0
52893647 0
96793576 0
398690626 0
700590019 0
435857669 0
934007709 0
7984052 0
889299386 0
686725590 0
100538110 0
275180798 0
426487708 0
30747297 0
784332182 0
699171635 0
200298916 0
936994097 0
336252861 0
887570827 0
857140404 0
236795146 0
755717597 0
570541019 0
300101655 0
447462030 0
703020768 0
740198595 0
246033052 0
435590085 0
175715199 0
559603570 0
786466356 0
170500731 0
576088252 0
747900185 0
242343730 0
545893079 0
106507595 0
104560841 0
427315376 0
383213030 0
883027311 0
396404139 0
138534455 0
769168095 0
248997119 0
423547085 0
820351871 0
686447880 0
763149301 0
64493969 0
90254077 0
380845930 0
866219081 0
786378576 0
504343835 0
37510644 0
956789917 0
154961236 0
114575310 0
230974529 0
657762046 0
773311850 0
782295794 0
431634586 0
904159025 0
559961385 0
870453793 0
359437613 0
530891645 0
230475122 0
718708730 0
956532267 0
526471879 0
53449051 0
694826396 0
34145412 0
437318072 0
425210255 0
230143969 0
367058449 0
547632222 0
796009956 0
8657376 0
705745303 0
756238614 0
201542558 0
290234297 0
672085131 0
567341721 0
599777500 0
272877238 0
464505051 0
109606158 0
933753596 0
421457860 0
844458872 0
792669731 0
285928795 0
384717690 0
967032307 0
581804055 0
43183358 0
241747358 0
427841925 0
559379929 0
935722105 0
978848748 0
547878578 0
972457398 0
157655737 0
232031414 0
619897680 0
701669098 0
158271430 0
771429034 0
215143649 0
975072560 0
344161359 0
231216414 0
586806498 0
138410450 0
270224194 0
30750833 0
498008545 0
48409019 0
219553651 0
958955045 0
150680449 0
887755332 0
412380211 0
432224667 0
569304808 0
870795270 0
392372241 0
608632645 0
112988435 0
400024963 0
967556970 0
684614615 0
941910492 0
684536679 0
188497511 0
584480034 0
176294324 0
922948896 0
636051324 0
806441580 0
454865232 0
248256615 0
178763547 0
388390059 0
196104079 0
677180558 0
829180997 0
132480649 0
985039329 0
349963784 0
980928739 0
531870031 0
451379482 0
984515769 0
200506689 0
201943271 0
253542447 0
160332566 0
624166837 0
448316103 0
414153618 0
669451576 0
141658718 0
941626715 0
667998422 0
456127009 0
316558667 0
133659330 0
665522414 0
667447662 0
711715828 0
336332508 0
136921410 0
791148987 0
717014068 0
706457228 0
277204801 0
497313621 0
815217279 0
482708342 0
968959347 0
580612049 0
388878950 0
871327298 0
880649238 0
291666320 0
89901730 0
520033644 0
404747260 0
828346652 0
32134515 0
903169377 0
362562118 0
253668804 0
49657785 0
492626292 0
925362416 0
243160812 0
428038801 0
656968259 0
903979292 0
515219475 0
212057892 0
678924727 0
714999834 0
458877226 0
458409701 0
132741445 0
903483004 0
498371336 0
955106221 0
266328420 0
706863265 0
543440061 0
32388022 0
524846488 0
379581190 0
127116130 0
294242701 0
199708466 0
480950035 0
886257564 0
972017286 0
892064314 0
672747313 0
180802135 0
464933562 0
109825180 0
798909397 0
922281030 0
516974610 0
721348546 0
48704404 0
363700183 0
387248463 0
451829209 0
160549258 0
841994144 0
449871873 0
859404958 0
109046291 0
893796745 0
180983618 0
318200157 0
532176479 0
437596327 0
365491017 0
355259887 0
916664955 0
582526199 0
162381871 0
393688887 0
504836038 0
322008981 0
621138217 0
456389928 0
258851043 0
842602105 0
455935070 0
403636430 0
760976885 0
888301503 0
937977725 0
425099057 0
423561535 0
322875902 0
874389222 0
756440820 0
97104085 0
439800358 0
656762845 0
117161777 0
481247158 0
253355582 0
469614335 0
813019517 0
889050217 0
342619163 0
215727901 0
579524575 0
687297427 0
404889580 0
166500301 0
264644478 0
141517696 0
332811594 0
879186569 0
118328147 0
537043190 0
731032685 0
180182532 0
238618173 0
374252186 0
794658171 0
163504972 0
807728529 0
205618613 0
527997052 0
783759050 0
981605704 0
216938997 0
71888223 0
872449813 0
176279717 0
451190449 0
184615669 0
923856869 0
47985263 0
825914853 0
932909382 0
853046936 0
778878650 0
376563400 0
192159409 0
618592776 0
16183216 0
886820046 0
458925950 0
750160147 0
380559635 0
304541304 0
543572600 0
758398029 0
726013283 0
770829434 0
717951790 0
873032391 0
24687657 0
336211045 0
115118691 0
219304096 0
410960414 0
288060608 0
825040079 0
823464161 0
305715093 0
432296945 0
483738733 0
657901591 0
739421556 0
152946046 0
723782798 0
734814369 0
191919730 0
532814270 0
536408452 0
429530559 0
225216446 0
758618814 0
246616016 0
891010328 0
599969369 0
575409415 0
642033160 0
191530563 0
259911057 0
230003133 0
88080756 0
831612053 0
538360418 0
55853879 0
892237380 0
461742600 0
89714174 0
854106246 0
136576320 0
643629243 0
460916767 0
848450146 0
655836797 0
27539052 0
837992949 0
37319450 0
104294413 0
400826474 0
232008062 0
921107016 0
404004328 0
668423472 0
463391486 0
942505635 0
866504870 0
978929132 0
237126573 0
576186348 0
937875924 0
273487007 0
520135361 0
16348222 0
559821164 0
554221979 0
644537192 0
210773592 0
186674884 0
481553160 0
682511108 0
133153607 0
810485191 0
854072553 0
235795605 0
338182779 0
721591626 0
819910666 0
831414382 0
308941193 0
951257440 0
93951220 0
300003113 0
588250407 0
966542112 0
881822598 0
794508865 0
212717120 0
216715836 0
737340526 0
895861372 0
347061367 0
937812794 0
568804107 0
247605565 0
241009599 0
523073967 0
199404905 0
960105004 0
971404691 0
213074 0
398280948 0
523452159 0
828316396 0
94481253 0
593862029 0
784704803 0
476737848 0
660754747 0
5902467 0
976315409 0
214107188 0
461114400 0
82761167 0
749438587 0
712400306 0
795966047 0
234004399 0
341787949 0
251784333 0
518789620 0
785212849 0
388145701 0
474395521 0
749028628 0
239271653 0
59867726 0
98260501 0
907064573 0
800292305 0
618019685 0
816362568 0
312817710 0
965225016 0
740101627 0
626661242 0
913905150 0
218537393 0
225978697 0
38390639 0
242576821 0
94064153 0
621124263 0
667307172 0
920630940 0
282377130 0
523077843 0
906445151 0
760102257 0
589718896 0
3938047 0
277644012 0
966768396 0
902209673 0
907038399 0
941812474 0
38511862 0
426310587 0
122168533 0
201876683 0
210306773 0
921357491 0
563260972 0
11337174 0
817269933 0
164735049 0
705277255 0
118029952 0
978179438 0
619992741 0
60137371 0
14541210 0
112067751 0
628391375 0
991281536 0
375817489 0
916256783 0
320877448 0
264113397 0
605368691 0
182455233 0
844991356 0
572351137 0
219384205 0
150273073 0
996166320 0
843894840 0
740884292 0
564140903 0
818945187 0
55502992 0
356234815 0
551902927 0
118910409 0
333469769 0
760932032 0
614566737 0
938845695 0
559315286 0
24510023 0
489859858 0
425234645 0
510290238 0
299994711 0
760010934 0
568302693 0
870560966 0
903681130 0
83286295 0
679681336 0
137187507 0
947262270 0
69769828 0
865172527 0
500439347 0
202733765 0
13603515 0
49999324 0
187371139 0
765265291 0
922715022 0
380798519 0
429954142 0
92165292 0
515892856 0
530109447 0
395074233 0
550789966 0
426161 0
751432355 0
166219178 0
351918892 0
336444657 0
895634480 0
647505243 0
817993880 0
714391307 0
445382185 0
275605922 0
537401760 0
649234154 0
834783436 0
419260021 0
940152111 0
35430122 0
816828214 0
946792585 0
792302644 0
62794311 0
460847997 0
317804012 0
155009583 0
806593831 0
576628410 0
534118127 0
901803897 0
672812115 0
761234329 0
801161098 0
293366659 0
783230336 0
185702070 0
790231268 0
756447806 0
314718301 0
78077587 0
946160124 0
47500433 0
520808199 0
489014062 0
337144790 0
197448484 0
629828033 0
617558280 0
868097755 0
772584927 0
712502972 0
22272902 0
138862277 0
302548028 0
179882190 0
175033771 0
373186170 0
813962821 0
419117575 0
122947553 0
15555933 0
610590288 0
505110800 0
317273387 0
128721897 0
756393387 0
104681104 0
659767680 0
728114484 0
211995550 0
608079531 0
757205193 0
189954364 0
704051858 0
407602887 0
768074716 0
761910582 0
64965956 0
284976610 0
957990246 0
103049262 0
504190985 0
61219280 0
83110031 0
699843092 0
495431545 0
972981018 0
86570068 0
282446695 0
545218244 0
420851864 0
1472420 0
726362009 0
450987350 0
412229435 0
270597291 0
9139139 0
904206322 0
206053179 0
215424488 0
667116028 0
302928245 0
684887407 0
89767061 0
392265017 0
75071332 0
983459010 0
712744959 0
147677485 0
945394599 0
507201745 0
580845744 0
904910284 0
353320070 0
378234460 0
856473622 0
511229309 0
240277613 0
859508785 0
396616596 0
201791079 0
436614117 0
675477302 0
453846801 0
848412709 0
963586906 0
234544110 0
895092408 0
502565781 0
255780722 0
285899108 0
815017822 0
524702416 0
733884858 0
532243653 0
333629719 0
743648167 0
675807177 0
562880296 0
363970978 0
1973181 0
210298460 0
213317634 0
698347772 0
475831084 0
14540608 0
290811206 0
741412795 0
405867455 0
307041873 0
603159803 0
97725472 0
750847574 0
139089337 0
376905389 0
148577865 0
166312165 0
820459354 0
601588236 0
419455580 0
509512973 0
337511572 0
37870445 0
454301253 0
954965320 0
983075272 0
108912528 0
546376677 0
963824655 0
28317893 0
835640186 0
509695490 0
610361138 0
656709061 0
867256034 0
670475396 0
869166573 0
932610168 0
649145272 0
283240293 0
719275787 0
836467009 0
664799702 0
912253745 0
529825804 0
997154754 0
757478141 0
755204865 0
667717591 0
485808096 0
743704151 0
353460898 0
911617848 0
288360827 0
597286861 0
719145153 0
363860505 0
823128761 0
495335660 0
235456921 0
36600260 0
202503241 0
633915665 0
676429214 0
204248872 0
801433165 0
705807633 0
90044897 0
127894288 0
639939731 0
883270956 0
706018511 0
716237985 0
691550480 0
177818167 0
913198417 0
218360144 0
223609506 0
973265819 0
173232033 0
667079638 0
782358287 0
125574244 0
727130189 0
683133813 0
735116402 0
700532543 0
481745201 0
689384406 0
652723646 0
881908733 0
480291854 0
478678484 0
367521944 0
121295022 0
157755847 0
13221247 0
823912675 0
675908793 0
915251191 0
551270700 0
545449937 0
419219118 0
643735517 0
759527983 0
492527192 0
156444760 0
831425123 0
469388200 0
211921952 0
43793512 0
35337364 0
865661383 0
496976626 0
365002286 0
578253221 0
413705667 0
372943688 0
662188141 0
245490997 0
674269811 0
614149562 0
688575498 0
265681265 0
182622247 0
118130648 0
841487492 0
36985866 0
743897924 0
795004076 0
765016163 0
709299109 0
565990815 0
265012533 0
711678026 0
445976132 0
834804737 0
397448617 0
355939798 0
68220804 0
485710191 0
171552742 0
168361279 0
489035601 0
962669923 0
791124451 0
389716474 0
966398479 0
101131016 0
869662038 0
227116965 0
992198214 0
209356247 0
393703420 0
352478803 0
58548 0
226376243 0
495128194 0
486474967 0
225103317 0
912933083 0
113947004 0
123496938 0
98292828 0
986599771 0
913107101 0
359442752 0
119579088 0
274030411 0
559778334 0
589054289 0
647829171 0
761614458 0
745939802 0
471466007 0
974929377 0
352876786 0
563866336 0
598889286 0
199580521 0
421797221 0
452039813 0
150276594 0
350188974 0
322436324 0
162316769 0
425533232 0
14048343 0
262096501 0
29241680 0
118292423 0
624294384 0
192943478 0
239857925 0
752229332 0
987181061 0
865196503 0
635179689 0
88607857 0
149549026 0
671028421 0
657430311 0
435757533 0
207424575 0
555673322 0
104208446 0
765453184 0
436575766 0
162405902 0
364012306 0
565609146 0
589155387 0
926987358 0
586662673 0
206252540 0
497033882 0
636622487 0
873941600 0
297824574 0
203927935 0
655934350 0
290200842 0
257104600 0
693727092 0
284822035 0
658233928 0
501847068 0
552972354 0
874688935 0
599078606 0
199767842 0
16115155 0
996873218 0
157543232 0
684889592 0
182278331 0
715366481 0
944912244 0
668240078 0
186019853 0
997249035 0
486986942 0
774719783 0
401287069 0
367824308 0
447894551 0
255560055 0
618267538 0
516854478 0
794825185 0
577905313 0
571642660 0
203364408 0
148226620 0
255763068 0
126665676 0
391575366 0
611820368 0
789449696 0
776159444 0
541372016 0
983538210 0
497132137 0
589908589 0
787184378 0
308179164 0
826681685 0
20272732 0
544384867 0
183067323 0
819138647 0
287216988 0
627879270 0
9529066 0
378643244 0
393176435 0
319544845 0
969848770 0
835214127 0
295292794 0
228078975 0
665447517 0
407597670 0
288549668 0
358911854 0
653217351 0
28647957 0
935342443 0
430473260 0
464640214 0
11765045 0
853127151 0
381073990 0
823208064 0
80916758 0
393339347 0
601357661 0
940053514 0
763089920 0
920657180 0
345915236 0
725112491 0
262121026 0
54160609 0
491202072 0
572872389 0
577880885 0
716452254 0
192027318 0
937135340 0
501106049 0
811750339 0
127080542 0
756027357 0
322755580 0
697999236 0
130239676 0
156258434 0
994276970 0
789334586 0
574330497 0
777626598 0
633290879 0
743028247 0
2991986 0
457892263 0
82933283 0
930751425 0
112511887 0
209829524 0
362911637 0
655688150 0
995616066 0
789078174 0
819060372 0
631877150 0
65085334 0
52251856 0
964735937 0
383764221 0
226343441 0
540116691 0
45631846 0
519048045 0
417832869 0
247679658 0
779447446 0
699414988 0
895175266 0
323963662 0
877398338 0
101799514 0
633291502 0
289802498 0
989905918 0
261993943 0
467735191 0
967623018 0
591938708 0
491597730 0
965270894 0
487584007 0
402925270 0
691532830 0
86242891 0
397234995 0
568656708 0
693001685 0
269768721 0
895141451 0
226275609 0
918695326 0
788659769 0
159339881 0
774716903 0
766036162 0
191754103 0
999420741 0
450246185 0
231165508 0
691006228 0
883996250 0
506822650 0
858120275 0
115861673 0
813429704 0
992175827 0
158574561 0
420434769 0
980905709 0
746144444 0
72310882 0
158482672 0
605068747 0
274827112 0
219979599 0
506628017 0
437821824 0
566346600 0
557087000 0
341458955 0
557208727 0
280334352 0
910199512 0
172790520 0
110033135 0
812753052 0
706412631 0
559199895 0
497805106 0
506993944 0
935181090 0
471239169 0
675641100 0
500910409 0
388895975 0
540695077 0
347799343 0
973898316 0
59893900 0
748005229 0
166329612 0
295783180 0
916701251 0
892801806 0
52418901 0
26753703 0
574056982 0
670069985 0
77628004 0
652166048 0
451953926 0
195238225 0
619128868 0
649337718 0
46717912 0
735710248 0
486786757 0
339030109 0
174233780 0
853463920 0
209872222 0
298098618 0
623095358 0
409237496 0
788414136 0
684982379 0
942956305 0
501639559 0
295235900 0
244649970 0
502501441 0
248878195 0
695628854 0
33332902 0
645445691 0
471389509 0
385598125 0
948139710 0
488765403 0
148890031 0
84046767 0
684293511 0
766143313 0
681049969 0
972728252 0
769051388 0
500072433 0
912432884 0
398320228 0
396724905 0
338150749 0
249437160 0
131388132 0
352680662 0
215136379 0
227416910 0
559263519 0
756584661 0
624642521 0
969842743 0
203539492 0
942940041 0
279162073 0
184119450 0
872957825 0
819746443 0
608616875 0
458132446 0
248875946 0
864121736 0
168810113 0
178482838 0
805667620 0
555558537 0
946345793 0
151544828 0
664346253 0
617138345 0
464730581 0
177752801 0
723101527 0
668284260 0
293659852 0
654966168 0
106836279 0
613065371 0
954057142 0
683229823 0
694304106 0
146421308 0
947480263 0
848204692 0
216566737 0
252823359 0
45600160 0
319691284 0
842226698 0
766292999 0
21795734 0
224151395 0
293417889 0
554697388 0
123795853 0
966534461 0
510472320 0
106939936 0
246566823 0
578123976 0
317237839 0
893285519 0
127027025 0
66782046 0
28245116 0
649955863 0
591280435 0
858148250 0
146317577 0
480657476 0
984072113 0
644543135 0
535107411 0
729030434 0
296721207 0
317326386 0
537367828 0
954728352 0
133054850 0
869195844 0
95033056 0
592958596 0
950300666 0
237405313 0
54749535 0
208903195 0
742132012 0
949215078 0
596744188 0
212030181 0
131327530 0
174072835 0
649646264 0
129093145 0
999869163 0
949595247 0
818964912 0
156535283 0
975977166 0
986817421 0
686785943 0
10711356 0
51911809 0
935263076 0
504423939 0
578460479 0
207377743 0
560926417 0
365500469 0
220290152 0
215999077 0
248061565 0
584124285 0
196724710 0
718083875 0
455362141 0
133942743 0
16978401 0
113010093 0
59715633 0
175173957 0
725874854 0
744086334 0
136031533 0
366797831 0
965109526 0
932534164 0
391388998 0
619023540 0
53907506 0
240797950 0
434656418 0
782716017 0
488678839 0
148404400 0
210817200 0
485281371 0
435694438 0
499306411 0
767843274 0
867812019 0
945669376 0
44198369 0
382508975 0
982298860 0
372386345 0
459212818 0
252470105 0
885256859 0
155802610 0
245222814 0
969763853 0
476873894 0
947557541 0
251885895 0
881572264 0
94035213 0
581894645 0
973740960 0
874939133 0
640513397 0
23270819 0
411678105 0
255229062 0
802206992 0
771831299 0
208984557 0
87455155 0
627752310 0
469869545 0
450979336 0
767880456 0
685208517 0
584480871 0
341972282 0
117542342 0
126465526 0
648118195 0
829603489 0
933505194 0
558779896 0
533912713 0
833131316 0
847757909 0
586422722 0
897016294 0
626220048 0
458088829 0
131872616 0
533868233 0
986302983 0
141472620 0
217221126 0
762958497 0
282635944 0
865517948 0
754654625 0
357089342 0
9160988 0
562982991 0
662096502 0
692951172 0
547508305 0
185154856 0
481908307 0
466703720 0
304718492 0
622526800 0
806301158 0
499282675 0
91152435 0
561679465 0
339494077 0
967705198 0
84353905 0
486844569 0
707884361 0
827901544 0
795617779 0
762923662 0
388459168 0
293801156 0
915085250 0
83857953 0
962084577 0
387479784 0
198477251 0
902876060 0
298661122 0
899693356 0
690883237 0
554889131 0
704881998 0
871859655 0
211303514 0
373305718 0
243596241 0
897569345 0
87179497 0
962430220 0
630159479 0
508730591 0
329576708 0
82674207 0
469643235 0
927205046 0
536695698 0
765041143 0
734409833 0
661176967 0
635990117 0
903668407 0
151967964 0
421715132 0
433193730 0
891828383 0
44488363 0
745330280 0
472827102 0
634597911 0
707136364 0
381458914 0
341428948 0
447850004 0
946628396 0
211508421 0
476025699 0
634000421 0
478529244 0
880755809 0
726682556 0
515505682 0
925202185 0
337353166 0
666229909 0
961229298 0
625117591 0
666170916 0
304036399 0
136617673 0
695656212 0
371504106 0
645612116 0
814934488 0
77391748 0
381606565 0
248158742 0
305045770 0
588656434 0
896563486 0
905169078 0
975115972 0
15627806 0
481462849 0
413594403 0
428239793 0
53893253 0
900341942 0
370312302 0
906864744 0
114844495 0
653275089 0
613566725 0
46356194 0
792606136 0
274095735 0
115377737 0
39157004 0
679446779 0
338200447 0
790608875 0
341076615 0
35347455 0
595038677 0
868439000 0
973704698 0
265631591 0
241189376 0
256829309 0
457874431 0
77202390 0
200964669 0
609585530 0
558401888 0
257732178 0
120864469 0
213303528 0
768869706 0
404013084 0
43423547 0
897409773 0
670440966 0
97372333 0
941607778 0
532356576 0
271861926 0
321866212 0
278049986 0
36854001 0
618488157 0
800038038 0
69155351 0
719076222 0
787721098 0
918127183 0
352552513 0
253884547 0
549726125 0
879512609 0
848226146 0
410674680 0
10237357 0
468650114 0
839994926 0
14505700 0
261617001 0
456696729 0
915715719 0
567106192 0
388746538 0
107589253 0
125844940 0
978760900 0
606948465 0
419634254 0
763173312 0
522377371 0
967401754 0
678042085 0
898759843 0
717806642 0
342668645 0
282361593 0
436078778 0
537300788 0
747792588 0
488757597 0
971082976 0
497385142 0
584865243 0
248915829 0
7980430 0
687264139 0
315089815 0
454000150 0
680250781 0
966592079 0
88344924 0
607153279 0
983300600 0
593470123 0
809537695 0
986203610 0
451438652 0
241888728 0
421016994 0
638694775 0
229373733 0
692418172 0
144143491 0
36722834 0
445907311 0
771538934 0
515520983 0
480623942 0
63167603 0
765066926 0
376018894 0
207396727 0
636013874 0
72931066 0
774878377 0
995444686 0
712774453 0
89345594 0
358787207 0
788588655 0
161157987 0
772950387 0
294417358 0
154176821 0
918187894 0
45457333 0
966030645 0
14871642 0
506500553 0
581530829 0
802335331 0
919667823 0
50477475 0
6068180 0
651425693 0
878929609 0
847068391 0
329540836 0
461610609 0
630836516 0
796715325 0
842393243 0
153133656 0
829797478 0
990150344 0
84196260 0
306206582 0
484629202 0
738415286 0
336322405 0
331188089 0
787813672 0
349597900 0
256895247 0
519038533 0
159581312 0
653706477 0
798496419 0
70914265 0
332210884 0
315780746 0
619320171 0
175965084 0
325838213 0
996245734 0
797992548 0
103876996 0
921736180 0
40921361 0
111591552 0
55327627 0
600022420 0
805838180 0
45839192 0
40155879 0
385690173 0
648682626 0
842397511 0
304644961 0
166859593 0
525972392 0
62166551 0
996370082 0
226393697 0
61285317 0
549033964 0
469352654 0
688246237 0
383490133 0
414180462 0
677406962 0
330686042 0
586585683 0
283019793 0
207991513 0
86563816 0
370892932 0
476935997 0
263188012 0
508478864 0
772025309 0
135769642 0
509167563 0
981077442 0
463345584 0
682768253 0
609841630 0
149071983 0
436325454 0
13712446 0
291476943 0
517713061 0
664988893 0
795224740 0
413407272 0
822263162 0
515012613 0
815333548 0
225637619 0
377122581 0
594893429 0
581498067 0
3441507 0
14703235 0
449250412 0
380240966 0
421706234 0
932626220 0
35283149 0
581265325 0
524992520 0
731080427 0
840260252 0
375937223 0
384504745 0
194973771 0
442516261 0
209327268 0
808578371 0
688993999 0
939252127 0
563497980 0
433983185 0
233572236 0
620202368 0
111117827 0
787173080 0
34493155 0
14092965 0
809495157 0
212123369 0
99034043 0
253337085 0
693461712 0
786114426 0
510524251 0
804421920 0
935259079 0
39449379 0
970401511 0
194747867 0
103287267 0
407482601 0
505327575 0
691369114 0
316575262 0
267351395 0
281370276 0
687670498 0
429420231 0
758122031 0
605058987 0
118614093 0
905385261 0
146390075 0
879857399 0
163896068 0
492018577 0
448156072 0
359060919 0
972177161 0
673250898 0
928428756 0
370373486 0
963637560 0
512752501 0
367075901 0
628074336 0
142138028 0
296997441 0
601683880 0
852306261 0
232182836 0
699147172 0
972375316 0
275826654 0
921622239 0
464916619 0
342157225 0
537493459 0
921138453 0
723845582 0
9195889 0
481195663 0
515016552 0
924012843 0
68460727 0
671264204 0
962048704 0
149790830 0
930709856 0
22059111 0
244575275 0
906792795 0
232186401 0
355388906 0
652019927 0
51305281 0
142841647 0
422809024 0
492316612 0
821703369 0
698672096 0
223887397 0
712833922 0
210225895 0
483288485 0
309567269 0
387731176 0
778207093 0
645574720 0
90912300 0
40075881 0
873375152 0
357704038 0
308637527 0
487099127 0
184048489 0
885989128 0
637134512 0
371546652 0
341338106 0
68743164 0
718721732 0
927461681 0
865828530 0
574442810 0
766083846 0
946392197 0
179575311 0
932962718 0
673858884 0
57968906 0
734523457 0
458277988 0
164977245 0
737747846 0
962543296 0
396020177 0
98610096 0
644977332 0
153427496 0
173442066 0
214239714 0
865625864 0
514232803 0
108859316 0
156780574 0
668390585 0
224618406 0
571188989 0
305354452 0
295649751 0
257890497 0
52676416 0
830679932 0
214121992 0
447269778 0
198079042 0
43295334 0
549385955 0
502243338 0
112367647 0
459530186 0
983773378 0
488896718 0
36782531 0
605212352 0
203914119 0
836305062 0
52961140 0
462031445 0
239746620 0
271545443 0
288028689 0
321306770 0
502853717 0
460802816 0
995516878 0
252071809 0
97258937 0
241225883 0
155257177 0
717691219 0
305729011 0
777127684 0
495644100 0
240109203 0
516685214 0
911897973 0
792727576 0
164765085 0
882875200 0
147462107 0
3774429 0
519031331 0
83658800 0
84751210 0
169711501 0
212394537 0
269667618 0
262427727 0
430535598 0
555049497 0
570090685 0
563512940 0
896781186 0
427397084 0
27484787 0
588289811 0
950945320 0
690002755 0
19377 0
650194863 0
494313572 0
793213350 0
274043891 0
120496027 0
672084115 0
96024660 0
25098600 0
758621918 0
314078643 0
639005519 0
331748935 0
988790854 0
843340116 0
15354210 0
310659285 0
789361741 0
223728806 0
626359710 0
556378879 0
432763106 0
512618547 0
362598664 0
307975756 0
372239633 0
161344221 0
38491788 0
296421821 0
538647100 0
466176269 0
458070544 0
27607965 0
236271163 0
555684276 0
391480907 0
843307236 0
980660883 0
987694185 0
727926225 0
27233132 0
701267687 0
239923580 0
441252492 0
566391045 0
342316692 0
4817616 0
921306898 0
73712863 0
446087301 0
983540478 0
580623597 0
808815050 0
870977454 0
922484974 0
52867388 0
782365248 0
495323028 0
802303824 0
637880274 0
594651330 0
541667008 0
838407815 0
985628398 0
450867673 0
846271683 0
221753788 0
712972291 0
900394570 0
819835603 0
168923484 0
484811991 0
703594943 0
872078894 0
464717760 0
948003438 0
567813230 0
20921548 0
249952831 0
309207047 0
507953441 0
259381013 0
55570925 0
62540212 0
772943834 0
986732456 0
606366078 0
335243947 0
492467762 0
181986338 0
313918535 0
809059673 0
482598597 0
195361382 0
445055204 0
666687148 0
996947494 0
897370314 0
126880938 0
468020014 0
489644359 0
36619246 0
43388654 0
547540266 0
43935943 0
824485697 0
939771889 0
541398885 0
906624147 0
388282945 0
740626808 0
654435081 0
102742262 0
221233882 0
525240505 0
364817064 0
342387900 0
21580978 0
5485177 0
743595278 0
632662271 0
252637739 0
350803515 0
947177685 0
471231138 0
341372259 0
932643823 0
548815785 0
92336250 0
291812936 0
174240989 0
993119561 0
980387209 0
266862059 0
544904618 0
993655939 0
733051776 0
865329476 0
69736908 0
682879008 0
647316933 0
238393137 0
878982499 0
382125659 0
97403360 0
698354800 0
229409299 0
165655826 0
80791702 0
613901909 0
585742806 0
290747399 0
802011975 0
586157220 0
691311506 0
769825474 0
411058443 0
254360754 0
993253010 0
518687733 0
660954572 0
630721065 0
975338889 0
381637364 0
493316013 0
440809287 0
16064313 0
594036931 0
565002780 0
659719480 0
225025554 0
7328766 0
621281125 0
22678089 0
505870379 0
239411097 0
32854738 0
979603102 0
215853679 0
292915535 0
230148590 0
791903899 0
835480281 0
929859021 0
911625959 0
189579032 0
141682942 0
700341975 0
999588329 0
603441431 0
629469757 0
560489076 0
513031379 0
154197919 0
295216063 0
185642616 0
415814530 0
345246817 0
601142685 0
419645976 0
695224134 0
63655047 0
494564464 0
610849882 0
152121066 0
999762524 0
946634856 0
403050868 0
615124519 0
359028349 0
980742861 0
23936309 0
101972119 0
294533713 0
398565196 0
93474072 0
130065280 0
476429176 0
510052337 0
192014756 0
807293140 0
257401632 0
668244001 0
453980962 0
615042681 0
590129264 0
843109292 0
296372079 0
2978269 0
566635897 0
375429142 0
665344206 0
938814474 0
20455671 0
72350721 0
204996185 0
325042411 0
620345521 0
728253145 0
330595925 0
615227344 0
242718458 0
537047845 0
533836549 0
158655572 0
901070099 0
674500854 0
794317309 0
854140852 0
311538444 0
147303615 0
297701611 0
777080818 0
537360580 0
144149375 0
64957055 0
581257763 0
653499588 0
327168815 0
220048826 0
861231270 0
324201957 0
377918410 0
197154534 0
230460219 0
855228134 0
571322114 0
950852535 0
301207215 0
81317713 0
145569301 0
271213400 0
771007589 0
57327264 0
558774580 0
540908258 0
99152737 0
98701323 0
174424747 0
399097537 0
288662962 0
294143345 0
522515700 0
997309000 0
858110405 0
87966360 0
122349367 0
836490440 0
476163944 0
820260254 0
300292551 0
56736638 0
217135986 0
443271299 0
862522394 0
84265351 0
37551966 0
604889123 0
614999029 0
490180743 0
367504863 0
828587168 0
259850739 0
676816509 0
720561369 0
255845739 0
700260663 0
493681867 0
289476290 0
859240843 0
759481519 0
138870694 0
276241390 0
543969613 0
213284517 0
564251435 0
740749596 0
469330094 0
147629809 0
621112665 0
349787557 0
371226381 0
79295257 0
384111743 0
394630998 0
52226957 0
73022500 0
543900646 0
484724180 0
766279249 0
979743992 0
668040352 0
794441983 0
422769733 0
797633237 0
792145186 0
673055396 0
554669893 0
634718057 0
955456699 0
2605160 0
710724534 0
392203023 0
586250704 0
646988161 0
21429867 0
572979932 0
449401988 0
528773214 0
867283754 0
627280041 0
465052443 0
134793161 0
191655790 0
988268023 0
283484485 0
999353111 0
186958951 0
23469312 0
729598885 0
142020875 0
645908826 0
927413625 0
656018563 0
601659008 0
976301811 0
905553948 0
845048661 0
420528675 0
999040480 0
981487970 0
636157537 0
867336587 0
111535361 0
100799231 0
674956218 0
444050355 0
82372948 0
857461819 0
377511609 0
401122408 0
154499326 0
808633607 0
627744951 0
282553541 0
286032729 0
956779776 0
95452629 0
619482503 0
324077292 0
408638632 0
798216170 0
311308930 0
417350640 0
25712741 0
10027096 0
840159302 0
928621021 0
386896322 0
393345793 0
453089016 0
134587326 0
109577828 0
177563387 0
217160596 0
167217577 0
12926691 0
861475730 0
44497788 0
585479721 0
872810498 0
601558966 0
914924769 0
658153549 0
143772180 0
285979315 0
50373402 0
10722034 0
836313968 0
967636347 0
612336283 0
351337931 0
215466235 0
723865926 0
237212923 0
959978737 0
548934020 0
998410785 0
854841581 0
908925633 0
823764437 0
391965359 0
524962458 0
431427541 0
893937026 0
682606825 0
122386976 0
891925582 0
509289776 0
552215332 0
968351450 0
368928766 0
375728843 0
869124107 0
10425531 0
555593784 0
671688463 0
351233889 0
803255813 0
733799596 0
247672543 0
184845060 0
525292755 0
3361158 0
785485434 0
817162077 0
813223699 0
524241334 0
571531237 0
39544626 0
817828097 0
1966478 0
544569031 0
68670470 0
94562767 0
148087998 0
815493885 0
418763555 0
781589865 0
828775432 0
18819945 0
95378036 0
920477808 0
910475977 0
119461624 0
797789482 0
562492500 0
437977258 0
407754590 0
849892258 0
895229556 0
722297949 0
992553943 0
945689882 0
353019175 0
529717370 0
614529060 0
544341169 0
38073010 0
205606581 0
330703320 0
326383159 0
807111315 0
919267590 0
308140233 0
985066680 0
142265781 0
277858512 0
786479328 0
8097485 0
12506423 0
706464397 0
91499681 0
412975482 0
991319806 0
546076561 0
337056968 0
728911681 0
543532037 0
145786623 0
677823200 0
109024305 0
990953090 0
379817869 0
305170893 0
293208993 0
770928093 0
723547064 0
818627726 0
502776157 0
208217057 0
885233513 0
642760887 0
241809839 0
91023414 0
516763933 0
272565244 0
127620378 0
395866340 0
294236207 0
685754478 0
768142020 0
362971517 0
749211033 0
740960540 0
825603314 0
201683616 0
434101645 0
706291517 0
207190171 0
473771446 0
39283748 0
547776633 0
163475726 0
870339087 0
188035806 0
55438193 0
481313172 0
205097754 0
397686642 0
977044468 0
174740780 0
862084978 0
838575885 0
951137221 0
441850757 0
576469740 0
567568956 0
451100976 0
24596305 0
815916055 0
550678179 0
597185667 0
96377073 0
207620236 0
712034910 0
154168279 0
477670294 0
651825830 0
125047508 0
982116837 0
859681533 0
999995300 0
455385152 0
457861245 0
969211156 0
699271231 0
517808805 0
326338920 0
596062313 0
627531152 0
499020012 0
371384842 0
732187129 0
663904912 0
117306051 0
991982024 0
955864212 0
885239000 0
335287796 0
614621809 0
922830629 0
921493500 0
869000278 0
467259788 0
439753588 0
621193857 0
962776667 0
457066200 0
230072194 0
750290892 0
664764508 0
60943017 0
630695047 0
427341808 0
930589670 0
909739258 0
312984275 0
426486467 0
579166119 0
727282090 0
497329872 0
440846853 0
457847527 0
879054757 0
732697802 0
168440955 0
234831569 0
533965800 0
390274506 0
744593401 0
304199293 0
26693589 0
875545857 0
381227101 0
282748384 0
111528371 0
538438669 0
350655092 0
356593504 0
579975508 0
228130054 0
589455821 0
979258710 0
511968822 0
711156782 0
948926182 0
724295678 0
990626533 0
708729606 0
959304439 0
536671310 0
316500656 0
399263002 0
737065964 0
518943027 0
115361971 0
680484549 0
280027291 0
406030760 0
138736191 0
611292111 0
35665270 0
590766827 0
939098513 0
871621066 0
93244217 0
452548128 0
277952279 0
26068236 0
900236964 0
805884385 0
584377798 0
289989343 0
856852891 0
869194343 0
131776466 0
193765059 0
734337220 0
982664109 0
326708054 0
501424827 0
939986235 0
670566003 0
998434718 0
460476916 0
211307784 0
451296995 0
365245432 0
319137874 0
701873828 0
326931181 0
136215940 0
107297202 0
524141135 0
163062962 0
539083509 0
227019037 0
735738605 0
97223411 0
867286151 0
116267477 0
67091485 0
64540621 0
986365640 0
434485062 0
957399384 0
124785861 0
915808275 0
490882809 0
871193769 0
581628273 0
955992355 0
355137299 0
391531176 0
393281474 0
448122372 0
98261471 0
221852485 0
641358513 0
313700911 0
197711549 0
87051927 0
232023385 0
113721617 0
234782883 0
798341203 0
48604011 0
994437812 0
495928206 0
835249096 0
995130265 0
271889955 0
324770015 0
64395517 0
343322263 0
63098805 0
345781000 0
159916275 0
702497738 0
69301247 0
677011948 0
9212067 0
926364187 0
824460030 0
32078197 0
251566078 0
997859810 0
325852991 0
460442123 0
430537513 0
825277867 0
913463431 0
295187408 0
876618415 0
141622554 0
338604918 0
680826932 0
624593845 0
215215184 0
929168971 0
862861163 0
422549317 0
369905262 0
176923598 0
547120133 0
730667996 0
305843405 0
849029538 0
675560210 0
320494681 0
567051659 0
62862270 0
290238307 0
597194905 0
705193091 0
117552457 0
926340905 0
480509898 0
462984640 0
666060335 0
741008674 0
394223561 0
330829523 0
162026643 0
782737345 0
497567140 0
399369675 0
429601042 0
690058262 0
205898145 0
589996948 0
30470201 0
514352290 0
105504650 0
569248080 0
931377490 0
879780548 0
236971596 0
453883658 0
259524693 0
37029092 0
897221035 0
48341156 0
957136942 0
959864439 0
115206825 0
93616389 0
234326085 0
91919924 0
146524767 0
299434803 0
179829246 0
978694288 0
541988456 0
340087658 0
423772000 0
492603739 0
487002907 0
39097988 0
107569278 0
125873236 0
372420571 0
627136986 0
366640075 0
641682941 0
54749616 0
952709809 0
907498101 0
822019766 0
238779204 0
542319076 0
704539412 0
968914276 0
228520052 0
883563674 0
827204051 0
868008338 0
233426884 0
258936682 0
702329999 0
489867084 0
819387122 0
982502334 0
740129069 0
181307088 0
123839792 0
289110938 0
383487821 0
455688588 0
919184484 0
710983375 0
460203160 0
849925908 0
685805003 0
90318373 0
633228408 0
635760701 0
183980190 0
177369266 0
286609178 0
786672624 0
394038382 0
212964289 0
858751771 0
836341097 0
134512442 0
47437649 0
163621741 0
788621044 0
88360890 0
277365469 0
823212638 0
479900078 0
128708264 0
103493917 0
159972727 0
99618048 0
586409605 0
331455696 0
588080194 0
685288834 0
37675900 0
764315941 0
638670948 0
396857222 0
752734328 0
194261394 0
633113460 0
56976846 0
885129855 0
20364441 0
782590507 0
431453399 0
975738810 0
891968744 0
980821169 0
68699798 0
605046800 0
947874992 0
410594131 0
654638554 0
21464617 0
785082843 0
92513952 0
263438889 0
785649797 0
995086375 0
40170123 0
431385578 0
892151784 0
936248686 0
487012395 0
759790311 0
266895599 0
948721254 0
230163581 0
653017839 0
653795952 0
828996759 0
347701772 0
704801170 0
63202439 0
267432303 0
892659103 0
900125076 0
976536911 0
19448267 0
882768304 0
300527133 0
445486862 0
884812817 0
710039032 0
342760300 0
51905940 0
120617755 0
313002034 0
792354738 0
950660924 0
963625024 0
903448383 0
812139068 0
689381044 0
820816958 0
358937987 0
967055671 0
208431120 0
646433988 0
531086019 0
16680083 0
610055637 0
513228213 0
73794274 0
244691361 0
103107655 0
139440729 0
94777890 0
588850774 0
39088073 0
33441670 0
928124025 0
730749025 0
47840261 0
366923515 0
332881089 0
116384933 0
863079342 0
514380718 0
2669123 0
574865311 0
829062206 0
561497992 0
717277446 0
321320656 0
523912789 0
606325801 0
849478924 0
333506889 0
282569223 0
388251265 0
35893787 0
54389706 0
352380235 0
852074798 0
431504100 0
359788225 0
735288663 0
861754568 0
574558673 0
892662371 0
337908056 0
795295694 0
270703059 0
246466417 0
888238797 0
524719274 0
30983728 0
651667195 0
622905387 0
916466504 0
186274134 0
716162334 0
946216092 0
85747727 0
11693699 0
965436775 0
209550205 0
423493958 0
282636226 0
652986248 0
582583747 0
981929993 0
853074055 0
819285742 0
853543792 0
382391079 0
235380940 0
962764146 0
773533194 0
610608792 0
867987439 0
673485277 0
800226960 0
432972735 0
502820540 0
279802473 0
920866021 0
608708911 0
415878192 0
855203033 0
881667977 0
496199123 0
249128585 0
338182535 0
115339222 0
990790573 0
964942527 0
759208777 0
691698422 0
918607299 0
30284293 0
955143364 0
232731481 0
193008665 0
812409899 0
596624453 0
685364577 0
835316516 0
381356352 0
927115539 0
200976368 0
480456520 0
163371228 0
356817937 0
397245420 0
557559535 0
315904722 0
706734146 0
65173869 0
954763037 0
863710508 0
977402844 0
811043940 0
795154714 0
872966173 0
599398529 0
896980197 0
564772781 0
139872545 0
850981613 0
214638221 0
430945866 0
628809014 0
182020754 0
61463807 0
483498459 0
254734810 0
343642586 0
696499527 0
351867383 0
802365051 0
869373935 0
422447805 0
845501046 0
351910040 0
945946580 0
732501979 0
882398467 0
467729492 0
247147228 0
841939902 0
109147549 0
376493954 0
614723041 0
54346540 0
382668688 0
70291577 0
266367730 0
912799224 0
740440747 0
356448680 0
762874140 0
993791085 0
204612755 0
906956320 0
933533376 0
933818208 0
521701647 0
85578418 0
94995546 0
460432235 0
789179911 0
358214550 0
272486922 0
695060088 0
695573716 0
472928761 0
594935239 0
165329219 0
358041654 0
722020689 0
846883305 0
424517291 0
431936474 0
582290645 0
238188844 0
283751503 0
486600764 0
577950085 0
110467830 0
851257985 0
613691220 0
409053435 0
784897255 0
362552442 0
966362765 0
773849450 0
674274642 0
153862790 0
441607871 0
184890943 0
313236615 0
522886374 0
748946365 0
593792428 0
554420886 0
111846025 0
158514945 0
961950544 0
463080804 0
433967572 0
470247234 0
991810880 0
250775204 0
205391281 0
832689978 0
288369748 0
591853295 0
945857769 0
406585429 0
556352894 0
99933072 0
887102130 0
652119873 0
526649256 0
921255281 0
884864853 0
63311173 0
166764627 0
501100856 0
389107624 0
587827959 0
925828758 0
727994846 0
787291573 0
341780752 0
736285890 0
519891673 0
19799813 0
24248550 0
543016547 0
465523375 0
563651919 0
177411628 0
484659486 0
757220787 0
470728152 0
486720359 0
569324771 0
130119863 0
562952484 0
912954292 0
512592715 0
492528679 0
659180545 0
942157513 0
9561217 0
478968267 0
482756687 0
446090486 0
951040856 0
538163945 0
393788777 0
926873222 0
745949203 0
654376020 0
765587150 0
536724008 0
988069465 0
921375446 0
347002713 0
674428538 0
468140649 0
370243448 0
37316081 0
204604066 0
331374818 0
923038517 0
915268066 0
230238997 0
381391019 0
565048124 0
464981349 0
761274548 0
649259768 0
526805316 0
349404333 0
647683538 0
859043520 0
968845699 0
345732595 0
579206699 0
18470476 0
244508834 0
970933007 0
17585466 0
17785634 0
805335794 0
329239876 0
665662427 0
874005085 0
45808871 0
518124973 0
420528226 0
205536860 0
297280398 0
942155316 0
400991195 0
143513574 0
865394774 0
743449133 0
427266059 0
467154209 0
866764951 0
505985503 0
104014581 0
393018005 0
690098807 0
361909153 0
855289840 0
745495164 0
988698299 0
747751440 0
294179990 0
831146611 0
810829014 0
206895567 0
175711432 0
279621655 0
453611954 0
297297286 0
409993775 0
191915773 0
166535143 0
659718229 0
31029599 0
514217596 0
306009906 0
96469394 0
166108629 0
799926934 0
978882140 0
14091755 0
985291948 0
709094781 0
882479682 0
375270243 0
266820139 0
397613093 0
337342885 0
795912730 0
940216932 0
288603409 0
478357752 0
348965478 0
369363335 0
851942927 0
650953868 0
377064719 0
251535606 0
112973351 0
622576164 0
764430707 0
872605984 0
549243624 0
596266803 0
744050183 0
607740374 0
551872487 0
275730507 0
220139082 0
902318529 0
81897945 0
940070484 0
276405804 0
586333523 0
268867064 0
808696315 0
54554794 0
974798725 0
383666194 0
787283288 0
490197326 0
869688632 0
164785637 0
564716007 0
682115702 0
194882026 0
267049696 0
170365044 0
550231621 0
755462598 0
801643045 0
902435282 0
991888605 0
28083406 0
764499917 0
456329049 0
328351306 0
413028720 0
791354800 0
421197814 0
47484649 0
650999424 0
457097759 0
130158429 0
631799309 0
509380242 0
555807858 0
432888693 0
712641471 0
753417730 0
308018996 0
824035928 0
288333966 0
245163096 0
407434737 0
313222479 0
868646011 0
737701340 0
739792693 0
976916237 0
443892694 0
127651104 0
678420095 0
946650351 0
651306989 0
631519990 0
964292985 0
53537969 0
398106010 0
637772927 0
471642980 0
298737900 0
85893030 0
247371125 0
676343235 0
329944103 0
335077304 0
332614162 0
100560021 0
696654955 0
384289523 0
45709556 0
375238223 0
303119329 0
481918509 0
680294193 0
324934905 0
258880886 0
604126162 0
559108851 0
776990541 0
355156521 0
920146351 0
430223705 0
751250843 0
25032513 0
193039239 0
280979348 0
837219905 0
785938101 0
28007799 0
520919826 0
628121472 0
686487864 0
669384328 0
46327418 0
528638699 0
698566007 0
636692701 0
542337723 0
876078760 0
2080051 0
403593265 0
934180889 0
904619154 0
504007286 0
569490289 0
175533427 0
593467499 0
550102677 0
852575418 0
739837523 0
458604302 0
269736195 0
750362726 0
136041482 0
403162628 0
791506269 0
160019795 0
765902267 0
695740294 0
264516882 0
930090834 0
343621051 0
631564462 0
587343418 0
211490266 0
978023727 0
624263771 0
561658075 0
194915803 0
684827353 0
51886236 0
754700764 0
699349620 0
471671433 0
623795009 0
168623654 0
123910632 0
433555699 0
525098440 0
334358441 0
82638092 0
72353465 0
196790778 0
781717425 0
280736096 0
254599285 0
109524897 0
667109262 0
682020648 0
777169900 0
630262820 0
622601654 0
966610462 0
551779255 0
410950214 0
474911814 0
303373336 0
784645768 0
137478509 0
599183349 0
675302375 0
761684948 0
251260447 0
13422112 0
216414775 0
862376755 0
72483755 0
94905780 0
167653724 0
117273457 0
901914129 0
329748951 0
372871391 0
240186673 0
485136314 0
81575179 0
134171962 0
36453088 0
200854860 0
744609049 0
506294325 0
803810830 0
964708449 0
285729711 0
166184033 0
704901099 0
508829148 0
858326508 0
234203711 0
175549179 0
112248392 0
456959061 0
514411067 0
278882093 0
361999560 0
974573554 0
143918824 0
34692456 0
865879171 0
523732060 0
23079255 0
188595570 0
857181348 0
356339098 0
697417725 0
217360687 0
788181626 0
519940677 0
954672327 0
47257 0
440248962 0
873457682 0
958329764 0
559075174 0
814843241 0
569878787 0
465638694 0
469214328 0
953758423 0
663022149 0
291971570 0
377727280 0
308127737 0
378248123 0
358495520 0
193246025 0
485527845 0
945078508 0
22840800 0
964405804 0
995942637 0
420033634 0
692956905 0
883173583 0
787756155 0
111438452 0
934684210 0
683783941 0
17497373 0
97759311 0
431714932 0
839457986 0
639284281 0
681353290 0
564813888 0
755173696 0
225237436 0
979057866 0
78604840 0
404660389 0
77542407 0
246122912 0
397448094 0
988358671 0
537328333 0
429832122 0
118875218 0
94104391 0
403648030 0
736588627 0
229536961 0
964392025 0
608159079 0
77355712 0
184480654 0
54371072 0
409357418 0
595058056 0
437917723 0
33847296 0
756698083 0
180948688 0
846144071 0
545899088 0
906704786 0
95229616 0
141101833 0
880959796 0
792362172 0
283635026 0
547900041 0
161727892 0
832782164 0
4793967 0
467516101 0
232352866 0
908646123 0
890457994 0
600870291 0
426386984 0
437538493 0
169403912 0
655549153 0
870744131 0
608644564 0
696212589 0
842193464 0
426768968 0
225213565 0
149943145 0
535751376 0
420326863 0
826309351 0
937926687 0
610924832 0
186248682 0
944686224 0
414930227 0
984330255 0
971785933 0
615934139 0
154141203 0
762958661 0
124803949 0
915157407 0
338982195 0
876738128 0
641880681 0
90848631 0
505717407 0
780579556 0
661831006 0
264379667 0
18340507 0
406569746 0
463361810 0
168382766 0
191371943 0
874668321 0
577288194 0
467340032 0
856215622 0
362111711 0
624657983 0
453484054 0
750987908 0
368166503 0
376871449 0
262143968 0
230059110 0
380167341 0
950322618 0
119968693 0
612296726 0
178630571 0
389400982 0
700855134 0
299609863 0
58485308 0
109578247 0
267600970 0
957680980 0
240797353 0
852743522 0
597893513 0
546378655 0
370149825 0
812826747 0
32676760 0
879573028 0
237782248 0
342240629 0
222880624 0
180179180 0
40559046 0
483244856 0
70704999 0
261756289 0
981505820 0
418785236 0
889818662 0
275686555 0
716331659 0
281063158 0
320911079 0
355248714 0
617679279 0
100969356 0
617938276 0
961208436 0
925604082 0
194242634 0
393207640 0
483699739 0
276557096 0
547395073 0
608488153 0
114809143 0
660121481 0
623337650 0
286353519 0
917615341 0
993186702 0
476700395 0
321005713 0
204828007 0
602573273 0
436303341 0
240564176 0
77576935 0
584400538 0
289421368 0
581231246 0
28838778 0
408559380 0
476073437 0
778301535 0
343257183 0
300451701 0
894320554 0
922717933 0
568454091 0
271113895 0
704186921 0
931337227 0
692434887 0
318804126 0
154469413 0
543259111 0
474051477 0
70642464 0
734898992 0
319999255 0
31130123 0
439908162 0
477829444 0
993654530 0
386313371 0
102682727 0
905894713 0
30070697 0
512453053 0
504125514 0
751960797 0
295096738 0
389782917 0
182206392 0
878723747 0
688220246 0
930188608 0
648874297 0
836112297 0
632215663 0
993361627 0
448164532 0
244068364 0
983536869 0
183166469 0
946735609 0
104078473 0
160964403 0
168566989 0
27112869 0
452250713 0
474660532 0
759469046 0
77896815 0
754642622 0
597937900 0
551581774 0
648090802 0
294210949 0
190805318 0
18734955 0
977393566 0
216675600 0
785377125 0
729185725 0
527028997 0
543749974 0
917416507 0
371146471 0
304068901 0
228337394 0
402828833 0
24469537 0
86299822 0
327363937 0
802580116 0
491468556 0
670865613 0
822855438 0
280599369 0
403547067 0
943868784 0
530080200 0
198704133 0
346872366 0
532796200 0
653685151 0
817067239 0
464011495 0
852777367 0
216736587 0
773609281 0
962260619 0
171100705 0
309492658 0
821904843 0
387476415 0
550347491 0
114388252 0
92156855 0
748593247 0
431195207 0
197889326 0
620660406 0
79970853 0
575143755 0
902615854 0
19514083 0
417022593 0
797313473 0
133548394 0
500272282 0
309937874 0
816796376 0
454681876 0
166391187 0
678491465 0
739064695 0
327044767 0
470555776 0
223914702 0
36627697 0
583461991 0
808319132 0
804278138 0
755114823 0
513095139 0
177655578 0
971568183 0
821058328 0
696875273 0
573444111 0
14280369 0
616420228 0
407372138 0
832599684 0
688200331 0
424214699 0
585743262 0
624365535 0
497759822 0
531024075 0
541901246 0
84445469 0
607343434 0
950394656 0
252382558 0
843893303 0
100394489 0
940725135 0
649601081 0
621676971 0
24146874 0
482743025 0
268671247 0
388563323 0
644096116 0
516915067 0
514797474 0
114246658 0
827929815 0
722991777 0
994090373 0
758004814 0
74509788 0
53578889 0
209690307 0
216561405 0
445120642 0
932205441 0
677354133 0
926431492 0
74976216 0
841791863 0
246554348 0
945576786 0
543899083 0
984845747 0
896907215 0
997862241 0
279307534 0
425845206 0
5860449 0
627733704 0
602945351 0
336311359 0
341653980 0
781854728 0
256300989 0
897142725 0
110463749 0
305251547 0
35894069 0
589395931 0
798179816 0
54672375 0
223403001 0
851262642 0
342179237 0
616974412 0
642147855 0
707645080 0
763675738 0
450815808 0
670993596 0
240223899 0
424526132 0
435812436 0
931150765 0
763647059 0
182090805 0
206272364 0
708084176 0
654407542 0
786387239 0
999587329 0
768645144 0
993634313 0
639791540 0
706199389 0
539171329 0
400657486 0
820523454 0
632698278 0
715457534 0
455210325 0
694652688 0
993785206 0
657975636 0
886517804 0
948255942 0
317340125 0
128262189 0
582178328 0
140737009 0
23653828 0
245366665 0
514323708 0
292155352 0
250781907 0
3820249 0
512491920 0
386790524 0
846817568 0
308431664 0
840927683 0
373993179 0
148352344 0
632403059 0
244123614 0
564426223 0
82627363 0
794964480 0
791909624 0
86848817 0
755871524 0
644927307 0
529340784 0
494123566 0
221044200 0
44445163 0
108097443 0
989300678 0
684759581 0
283963543 0
408992440 0
690661373 0
779759260 0
137926009 0
369657131 0
110505908 0
38013315 0
221509660 0
210118823 0
366440065 0
460261542 0
551566848 0
892009300 0
486659650 0
512725892 0
374567573 0
720926254 0
776102004 0
802031761 0
38165590 0
957224977 0
483025666 0
483522689 0
343592031 0
818893916 0
118779874 0
261333708 0
430006734 0
617001434 0
494012161 0
284854952 0
167981037 0
193113680 0
990833701 0
654432917 0
161697263 0
369565863 0
813475050 0
562643272 0
710115697 0
550152466 0
275929520 0
388374994 0
203577613 0
388234642 0
866746395 0
14171919 0
198368465 0
557140181 0
312933095 0
291544157 0
320213048 0
188392929 0
871179502 0
567032616 0
123657549 0
957620211 0
840752888 0
700910053 0
652542280 0
643206314 0
173616638 0
912362918 0
20993881 0
889746534 0
161824963 0
491757426 0
196623318 0
11775819 0
80346656 0
960677505 0
997444135 0
426776620 0
584319417 0
85445472 0
18344036 0
244875861 0
205585105 0
353016439 0
14577734 0
53032427 0
907488333 0
363262941 0
735396535 0
805679726 0
137866757 0
180432428 0
553962830 0
297912377 0
139993811 0
441253294 0
985435058 0
557473334 0
197721001 0
159065491 0
478709359 0
245437669 0
237838355 0
547511415 0
572004223 0
307344465 0
51745194 0
747357885 0
593205003 0
884332385 0
413310578 0
686474600 0
729590055 0
23167968 0
270117155 0
809861484 0
884286465 0
897575378 0
600865116 0
117311641 0
709582124 0
765798914 0
42627856 0
348750362 0
107513199 0
559291437 0
418778481 0
868408166 0
698548436 0
498104631 0
258400167 0
294890424 0
37831113 0
381356138 0
844481538 0
557619293 0
77963062 0
151257738 0
649861992 0
806688194 0
270994144 0
669604334 0
250153366 0
665150034 0
537850957 0
890173420 0
411226956 0
683281366 0
153995795 0
88759833 0
910367118 0
845657809 0
173328528 0
637926083 0
208038570 0
136797990 0
60607208 0
630785353 0
704668884 0
409361740 0
336065149 0
206574731 0
836283520 0
602797575 0
555319699 0
623285594 0
186267830 0
269803436 0
248802527 0
761537510 0
483393134 0
83456417 0
567154131 0
619858515 0
888927062 0
671033438 0
49071470 0
712387994 0
42395234 0
179218451 0
630734221 0
708716611 0
842178524 0
56276071 0
554046636 0
706938670 0
379896305 0
902143538 0
474153018 0
643448763 0
485445947 0
277650829 0
694885193 0
674307070 0
924296557 0
750739708 0
411686334 0
647766459 0
184262958 0
445132856 0
72299887 0
42309546 0
989495290 0
635687775 0
984770795 0
584279856 0
741760298 0
570744192 0
890618796 0
812345931 0
923729756 0
835880635 0
70015577 0
828659573 0
957436260 0
143663708 0
919771612 0
166932418 0
893486963 0
92158518 0
386237144 0
303913908 0
574677898 0
88176934 0
667914572 0
226906805 0
428117896 0
737000952 0
272788814 0
6057272 0
839083963 0
732063383 0
859918962 0
418041137 0
732175990 0
290085026 0
107532702 0
537074202 0
149685887 0
485757232 0
476495562 0
204717095 0
493091529 0
681273550 0
891993469 0
770572538 0
291705854 0
355674723 0
173148455 0
561019085 0
256300199 0
793787884 0
742994971 0
421287696 0
794051194 0
281912429 0
170611777 0
592019602 0
250679043 0
168981268 0
145793909 0
908970099 0
841082751 0
921732215 0
347581615 0
181284936 0
708027438 0
541344803 0
361621092 0
401082511 0
850391321 0
736952749 0
199944317 0
510681084 0
646781596 0
779287537 0
669832706 0
933197992 0
105755750 0
937121439 0
273366059 0
546106218 0
684551340 0
611638191 0
582889451 0
60880322 0
68477497 0
273797114 0
191816547 0
167280665 0
407820380 0
684131981 0
437978778 0
129487195 0
791447789 0
511192887 0
139651982 0
684387352 0
312803332 0
733373961 0
239370153 0
73341857 0
641695699 0
836875520 0
291001627 0
223464041 0
243494088 0
925278775 0
539023699 0
997692990 0
764157205 0
559303014 0
802890705 0
411766391 0
217628460 0
282848740 0
56306231 0
900620621 0
146671730 0
633764232 0
327501394 0
908756160 0
199599854 0
430374911 0
568731264 0
68511784 0
355640157 0
449732710 0
21824631 0
535780249 0
783083585 0
515408293 0
369194283 0
422356473 0
84303617 0
887295342 0
327618422 0
997355402 0
207758380 0
385410477 0
942447357 0
354695233 0
376345910 0
763669181 0
584575994 0
320749984 0
965104949 0
781275320 0
712491408 0
345532109 0
823154448 0
318616052 0
489779920 0
761263510 0
279980827 0
494283032 0
800828343 0
868341449 0
968231856 0
332072397 0
14973130 0
109071804 0
364368593 0
174971019 0
304483961 0
951420783 0
518834261 0
370638751 0
439149944 0
913782286 0
979190456 0
688601424 0
604215805 0
456172411 0
995579006 0
574618651 0
19763040 0
478797423 0
658726776 0
821510283 0
309050598 0
936474982 0
608860391 0
670918664 0
851313015 0
818986547 0
974593164 0
605405099 0
537060588 0
30176657 0
677460010 0
409575963 0
654224105 0
245642656 0
531926959 0
453494822 0
949835674 0
140812279 0
539747335 0
285356573 0
826842693 0
58637153 0
508974973 0
125253328 0
770703091 0
752781247 0
905978439 0
604015850 0
979773165 0
197738159 0
812047125 0
534964047 0
339947543 0
934514627 0
56033265 0
331438966 0
42816694 0
158976806 0
292791917 0
662177907 0
790696600 0
749797781 0
841847374 0
321430465 0
803710033 0
195745451 0
916442449 0
262791773 0
182475657 0
885429766 0
690413483 0
518900636 0
242528206 0
727479263 0
670137051 0
577100524 0
304522379 0
142587970 0
608516319 0
60759439 0
266837369 0
54312855 0
558004834 0
793729023 0
458313823 0
429384560 0
308791213 0
864942354 0
992164099 0
772789170 0
554935558 0
997778242 0
735945795 0
979115176 0
145385669 0
845178298 0
828180654 0
224272084 0
485241992 0
950939185 0
228798254 0
497762842 0
58094032 0
978227968 0
689792150 0
835366458 0
543471414 0
44886621 0
587817075 0
352209457 0
126670213 0
935631836 0
587156913 0
14711628 0
323245168 0
853863541 0
993204895 0
198523389 0
166222337 0
373339949 0
996995516 0
342694723 0
758045350 0
14474076 0
680022258 0
511484741 0
97864947 0
242255344 0
336722784 0
608370559 0
605682319 0
703658044 0
642272637 0
658117414 0
975049393 0
985679314 0
506231734 0
176049234 0
128498418 0
922774072 0
152125107 0
967698031 0
444902352 0
713118821 0
887738619 0
449492799 0
732572731 0
78804041 0
602023838 0
679813353 0
213812211 0
691744946 0
922033046 0
858718862 0
526390437 0
877473207 0
991343718 0
626906548 0
183251950 0
515165693 0
37891185 0
263764170 0
94347467 0
140780536 0
134107616 0
576425325 0
989829465 0
575436093 0
784279961 0
583571517 0
430884401 0
753841005 0
245419234 0
798187589 0
546939221 0
546299645 0
121534717 0
175538830 0
410706616 0
821575535 0
297929846 0
809752514 0
747382414 0
592403887 0
598077917 0
314265312 0
740669095 0
5291103 0
773178941 0
387209068 0
611717516 0
576216710 0
728706886 0
274418344 0
591460254 0
573699213 0
76861948 0
745761755 0
569430972 0
191897842 0
242948237 0
175348354 0
12537696 0
163189913 0
355712134 0
929723729 0
401404220 0
715479277 0
424457945 0
991830118 0
653563908 0
661974835 0
902090939 0
28437647 0
681691993 0
510235360 0
259027997 0
749408602 0
517976289 0
52614931 0
162765022 0
701926227 0
344215295 0
688920748 0
834511174 0
381130213 0
678146665 0
824310575 0
707911765 0
17779507 0
745565715 0
342615362 0
236009326 0
9991340 0
303891923 0
43858942 0
409749752 0
311092979 0
84688597 0
264163626 0
737534919 0
119136109 0
149192982 0
838689349 0
632962062 0
960481190 0
777529446 0
9870941 0
444237258 0
837005326 0
20958424 0
422274718 0
349598489 0
189896738 0
307177323 0
681289551 0
245049625 0
651705490 0
134642834 0
671748822 0
927484927 0
765144319 0
502376696 0
308338043 0
238350868 0
970470216 0
312277091 0
546491724 0
569050221 0
381041705 0
235400630 0
740216354 0
703621684 0
176062749 0
9421757 0
113142706 0
291707097 0
864867103 0
381016226 0
526479354 0
954242739 0
674707818 0
418288549 0
623289568 0
101733576 0
475334940 0
653441227 0
200712438 0
111060272 0
214721957 0
770630234 0
397477562 0
550236767 0
648937680 0
462919690 0
392757202 0
104879597 0
795921848 0
188450832 0
116936092 0
149762152 0
527023180 0
517138796 0
413040415 0
427370822 0
960002774 0
241056897 0
706208468 0
333459079 0
86268712 0
331563291 0
860377426 0
867206549 0
980125359 0
301465162 0
424695743 0
411865796 0
850665789 0
271931005 0
277201446 0
853287892 0
583210155 0
491911206 0
209301553 0
241635323 0
824194977 0
804841562 0
819213328 0
888879406 0
696271591 0
483515153 0
719394390 0
542704020 0
714508094 0
791669797 0
324585709 0
793648492 0
914097534 0
646190814 0
224105291 0
658098446 0
373139829 0
288109589 0
258909216 0
952503151 0
276280889 0
578664470 0
401196828 0
358760857 0
448617372 0
53933190 0
541618456 0
665117027 0
255592730 0
493258972 0
759789443 0
466735814 0
797840958 0
438989291 0
280082515 0
409743379 0
895986770 0
624872083 0
132836179 0
65125606 0
245907174 0
250580331 0
460489106 0
292268059 0
645131937 0
974110781 0
165747212 0
518930999 0
630583881 0
65295297 0
103524456 0
994880205 0
35873169 0
14893201 0
676350203 0
466690040 0
790970000 0
564931161 0
810191808 0
943166288 0
514108207 0
908158166 0
894696810 0
141049133 0
153758029 0
843018271 0
690628669 0
384615978 0
852860179 0
382065152 0
773741678 0
427431854 0
508883515 0
64551670 0
263718972 0
700626906 0
153454602 0
604875641 0
132903123 0
22763948 0
707492532 0
909742406 0
740612789 0
588585075 0
629495492 0
611493281 0
796155494 0
858808863 0
646195196 0
206210014 0
674140105 0
201905113 0
980240790 0
594581095 0
657503928 0
619770083 0
618364367 0
698061282 0
943746605 0
456375586 0
844969295 0
17411702 0
464036652 0
828996105 0
128465295 0
378632559 0
310145135 0
540284826 0
178863643 0
871903263 0
991232022 0
867812392 0
29594111 0
371084901 0
567802408 0
490815875 0
257258628 0
71151645 0
826699836 0
722442062 0
883262631 0
205525936 0
433657696 0
375905227 0
274155101 0
134441488 0
37847276 0
597968075 0
888306826 0
203867669 0
696534518 0
488805902 0
295934086 0
773227173 0
390964122 0
49498102 0
605563859 0
933993145 0
295067032 0
119691518 0
725108659 0
910591243 0
246114269 0
250250760 0
276802979 0
616970827 0
809594798 0
453810361 0
289435630 0
77085727 0
737916525 0
698085148 0
698296237 0
22299304 0
694690295 0
338700668 0
63124308 0
614061560 0
104784814 0
360529259 0
172700628 0
197719461 0
331161006 0
190573256 0
879716845 0
264935469 0
79544018 0
247394534 0
948493660 0
159732181 0
707682687 0
837278091 0
990570257 0
182260697 0
270950849 0
505121523 0
775592426 0
8171668 0
827951225 0
535882409 0
358932506 0
407050252 0
312115436 0
773268839 0
750921234 0
348860214 0
725296522 0
532686141 0
749291967 0
494785929 0
953463465 0
91770646 0
365141472 0
619519714 0
929707752 0
516301423 0
327864310 0
380799628 0
960021316 0
131063066 0
800728058 0
866402842 0
537169063 0
610461517 0
427932307 0
762868915 0
3444708 0
897896426 0
559337964 0
808379371 0
318149803 0
118961387 0
851999233 0
27363997 0
961100128 0
980477513 0
346868103 0
830640336 0
714826903 0
303349435 0
480739959 0
939830134 0
277166207 0
593339462 0
590546205 0
336822709 0
514598397 0
695795150 0
848357842 0
303253899 0
705561 0
479264195 0
377709671 0
715673568 0
745607605 0
380474147 0
649964947 0
952891569 0
323816584 0
242260940 0
495392844 0
706376950 0
579969132 0
613272556 0
847394327 0
834421291 0
18528959 0
563576453 0
934147641 0
186443240 0
676623360 0
365255355 0
79758054 0
444524977 0
521379296 0
853091070 0
452594209 0
341345541 0
594238768 0
935269987 0
896682285 0
133353969 0
630350555 0
758201344 0
681317883 0
83716730 0
611075065 0
980923860 0
119531547 0
814839518 0
857077551 0
801866521 0
326533588 0
925875131 0
94234257 0
760474839 0
207388726 0
941857768 0
92905003 0
631430724 0
481164471 0
640535418 0
804521816 0
272330848 0
299531927 0
164251894 0
196825491 0
719907640 0
841252877 0
638506617 0
937847111 0
651610002 0
273227541 0
994420034 0
918020575 0
109778120 0
945869862 0
634286188 0
152760874 0
566806607 0
561581417 0
353688928 0
286706016 0
723523753 0
335372021 0
7778427 0
410456948 0
333533130 0
490849285 0
440900566 0
295730961 0
401232121 0
752608596 0
501202858 0
662077113 0
806370040 0
712925669 0
141449617 0
792033970 0
397515530 0
867570399 0
713890353 0
442544569 0
486727715 0
311124111 0
111599764 0
679393732 0
387856885 0
415799319 0
476966253 0
204920217 0
38013465 0
521242221 0
622295705 0
84396617 0
365942814 0
776284526 0
397802145 0
150372094 0
120461303 0
160960136 0
250408350 0
226774801 0
532175472 0
44830914 0
275588160 0
987033725 0
200754297 0
724627428 0
159702987 0
102252935 0
843441364 0
810415148 0
233305866 0
652543146 0
665657067 0
986468427 0
657760177 0
106801875 0
875405752 0
635561756 0
931583022 0
967087533 0
419182963 0
481139482 0
141593677 0
552909725 0
334782780 0
327808336 0
268929308 0
288027457 0
256080478 0
283415960 0
268162377 0
442130177 0
678750509 0
182152541 0
981386809 0
953714053 0
631476492 0
187904581 0
901861452 0
656805561 0
623305427 0
429062526 0
718550125 0
628165498 0
1279193 0
120445320 0
619302558 0
902113455 0
121881931 0
756731931 0
448073425 0
314252126 0
799871135 0
128600345 0
752685671 0
800035057 0
106511559 0
239559045 0
277469995 0
240959195 0
747996623 0
485794253 0
576340141 0
69997658 0
510378294 0
102295093 0
635930696 0
402024814 0
198334022 0
855252453 0
344580534 0
369947138 0
204449145 0
718345084 0
838677104 0
691839157 0
438877298 0
86312018 0
160566191 0
851795584 0
467428738 0
766363606 0
673042966 0
744472961 0
698616445 0
615298657 0
823802547 0
38145342 0
241782365 0
679934964 0
795311563 0
224115585 0
208585731 0
179908353 0
60858571 0
432213463 0
348597439 0
964865813 0
194071072 0
349216540 0
554281795 0
717482800 0
20605701 0
842864700 0
282965153 0
518815835 0
432453958 0
785576578 0
585818548 0
394618057 0
570678596 0
711557828 0
171935844 0
758188539 0
83587358 0
992643254 0
618180101 0
799192577 0
304943875 0
630770546 0
250772802 0
441265866 0
182947375 0
249797925 0
191811876 0
840830568 0
984370647 0
141644547 0
565427840 0
445440118 0
803537400 0
167811915 0
591944662 0
186479469 0
557470966 0
367225037 0
355618932 0
442495135 0
362477120 0
473957355 0
174113596 0
867185643 0
609338683 0
317293483 0
475902034 0
429440872 0
840966584 0
198626242 0
590121066 0
635911745 0
966002733 0
222417902 0
872348686 0
850665992 0
829735621 0
353261241 0
863814768 0
961472050 0
908665076 0
775928172 0
937263946 0
690830872 0
329323641 0
327875934 0
585332945 0
673514186 0
767191224 0
834308 0
550026093 0
529915627 0
310609504 0
921579748 0
671953092 0
927084215 0
937967715 0
681089692 0
144771575 0
235015440 0
773517997 0
712355893 0
172952681 0
786335179 0
153147652 0
261818031 0
276334070 0
19572777 0
29018193 0
71381047 0
522072623 0
362153861 0
476927151 0
800711200 0
779995787 0
904641225 0
23246745 0
673561368 0
447914069 0
228406509 0
468919140 0
376155476 0
635454287 0
144843425 0
580070155 0
642169133 0
747449365 0
578696994 0
647606473 0
82792396 0
430150950 0
899437995 0
66233788 0
444944340 0
685040728 0
251190566 0
388133518 0
962527522 0
39103231 0
443469505 0
867056484 0
637951473 0
562570269 0
60506095 0
883252607 0
384032444 0
39773595 0
661928839 0
177645878 0
612907603 0
995324076 0
534107387 0
430309141 0
442316755 0
487413932 0
318958065 0
184962000 0
320426599 0
644742490 0
688818297 0
95955761 0
258707407 0
913952169 0
861128158 0
13345418 0
933872093 0
104335091 0
301170825 0
550705559 0
26700293 0
691333965 0
623481186 0
185410550 0
350300172 0
3544736 0
448112487 0
392944424 0
172457873 0
281154422 0
937352710 0
970556384 0
749556526 0
663668440 0
232683209 0
847784764 0
387054456 0
433912753 0
27535740 0
908574678 0
19761657 0
919646361 0
180979713 0
472018392 0
463180508 0
862566177 0
958171339 0
908314501 0
54023934 0
203438648 0
131886806 0
514984991 0
558582174 0
449890363 0
967112806 0
709820245 0
865306816 0
10978201 0
211622364 0
848822765 0
498510674 0
506270923 0
833336820 0
57355736 0
929298495 0
412522755 0
624755873 0
916189394 0
744537816 0
188387446 0
174389682 0
707262282 0
777528910 0
209840474 0
174940440 0
762206647 0
518051169 0
255375155 0
440894888 0
634560067 0
795482957 0
259629779 0
478273561 0
521351374 0
904422336 0
349262489 0
120541318 0
910022825 0
753122010 0
704457052 0
24691501 0
388667318 0
343252695 0
624418084 0
164695247 0
186644193 0
667258416 0
566692570 0
563855123 0
306020921 0
821323432 0
227637516 0
777975898 0
605773606 0
404692078 0
861277989 0
100776187 0
591776197 0
975034399 0
371641327 0
162642597 0
960603711 0
212612931 0
709287190 0
659182194 0
756194735 0
830042652 0
234494008 0
613461424 0
244172872 0
98066117 0
767867643 0
121134653 0
3279409 0
208560988 0
272684964 0
601773138 0
89278126 0
551377824 0
836033814 0
180052823 0
648784582 0
525451929 0
891599865 0
88678721 0
457527612 0
9588282 0
60247738 0
90495134 0
705637296 0
521529217 0
569972755 0
298083883 0
780638495 0
918647784 0
272228450 0
887831947 0
117194780 0
478205081 0
693649635 0
921326726 0
641177834 0
241370655 0
513886963 0
268081427 0
308858367 0
22787240 0
854930626 0
224734496 0
873773521 0
630237459 0
770362337 0
215124031 0
822753804 0
990212302 0
375913777 0
243644187 0
392553018 0
978136868 0
956686851 0
890058885 0
137798744 0
48081365 0
637631049 0
846061139 0
19255500 0
665995261 0
94829309 0
922951981 0
169560549 0
586723868 0
31454503 0
149170617 0
631184117 0
3993788 0
638378934 0
760342320 0
424042921 0
872962376 0
521313165 0
839295698 0
273034276 0
693260595 0
802227312 0
890763589 0
948614191 0
410309350 0
280194545 0
998621093 0
739651995 0
215016314 0
626107657 0
293091026 0
300276209 0
587584286 0
448780771 0
425583092 0
398401558 0
388157847 0
855715243 0
502583354 0
206078975 0
979001474 0
199426722 0
669331816 0
630738011 0
651126414 0
997192683 0
186753605 0
609861521 0
548544609 0
181046364 0
790682077 0
386474637 0
179630091 0
919219358 0
847544762 0
458386561 0
2580102 0
649938282 0
881119999 0
407116956 0
793483725 0
501450791 0
17504277 0
878713881 0
513396219 0
211148770 0
31023738 0
904625615 0
319081928 0
518910655 0
523825965 0
25694392 0
858658368 0
741214877 0
711626337 0
585376834 0
388812633 0
88116682 0
467338717 0
85629821 0
230682604 0
689087385 0
556977485 0
38021702 0
453233844 0
610936296 0
503544235 0
959692478 0
767346562 0
131642248 0
537425510 0
565989943 0
586752694 0
988299203 0
296187026 0
284545811 0
461135752 0
660818745 0
452773599 0
555434653 0
720465162 0
32296235 0
111852798 0
81497997 0
650035881 0
703587311 0
595835771 0
956818980 0
861485350 0
21856817 0
694310694 0
258088997 0
616427767 0
521302308 0
423608981 0
527389909 0
322096200 0
526169994 0
525793913 0
428288133 0
570582191 0
237090779 0
876275578 0
641739590 0
272348393 0
396481047 0
97883700 0
423214921 0
757672400 0
739465135 0
561198680 0
879740261 0
395298978 0
615260136 0
110659150 0
60205855 0
610948720 0
81631936 0
986414121 0
34577884 0
344452683 0
421658805 0
406008435 0
333384136 0
349062262 0
985293521 0
63592989 0
49357603 0
206389808 0
638350669 0
48583898 0
697475597 0
191060054 0
9704381 0
351718967 0
169788692 0
926642571 0
476321865 0
576645003 0
720762472 0
239670136 0
162460126 0
899627305 0
418764436 0
148545870 0
743779018 0
706043808 0
818258954 0
443782561 0
892623464 0
184187887 0
821834988 0
672056038 0
977563006 0
89262715 0
794035277 0
415178523 0
204330020 0
513349324 0
685859837 0
217692853 0
386417347 0
330003143 0
627794134 0
371039397 0
527362123 0
980655787 0
650813750 0
574270124 0
697736795 0
367012385 0
378432178 0
461558201 0
879281947 0
432093589 0
153636558 0
971865293 0
23575772 0
792603615 0
741694511 0
486841755 0
169310015 0
728350526 0
44012018 0
632771728 0
340785301 0
82952433 0
38729439 0
990482212 0
688278558 0
853712581 0
344856761 0
807286283 0
867961617 0
673768647 0
780929524 0
273422314 0
566386530 0
624971391 0
124572599 0
86968042 0
6524442 0
307301649 0
392343453 0
776745242 0
224940635 0
451438899 0
678463860 0
559016392 0
572243563 0
184118879 0
457602997 0
817660302 0
702870686 0
995859122 0
512292185 0
117511053 0
412875012 0
724857611 0
189188012 0
982234032 0
314087426 0
654247375 0
460949843 0
91154263 0
564158827 0
222788656 0
348502390 0
531318576 0
745441165 0
488820579 0
923332080 0
819000784 0
110757884 0
502012398 0
365020279 0
995166037 0
295457350 0
127092936 0
514985127 0
199593059 0
947928698 0
725768538 0
13409226 0
751968109 0
534213666 0
767106545 0
592767435 0
989220325 0
870857024 0
23321003 0
561967761 0
82215808 0
372777924 0
849992773 0
234059245 0
364950170 0
629251027 0
577495236 0
310211307 0
537359147 0
775838606 0
676624946 0
10599190 0
374629802 0
327477555 0
992545989 0
541900495 0
553626573 0
87936995 0
823623806 0
100385491 0
131998443 0
522137187 0
70431172 0
846841738 0
871102101 0
247805301 0
251962788 0
783307931 0
208550483 0
83318963 0
560102198 0
465130641 0
391863529 0
814307034 0
797902707 0
444647666 0
618012879 0
704269559 0
37367066 0
144393242 0
806273532 0
998922377 0
56660862 0
808510168 0
811979941 0
205066303 0
705828139 0
190957718 0
667293615 0
236113520 0
498431725 0
212115521 0
9782915 0
7141950 0
830358108 0
244454078 0
661529187 0
391305277 0
379026978 0
244814553 0
524768616 0
997100376 0
934721011 0
372506 0
155630432 0
573990622 0
644104925 0
253108227 0
361546443 0
495462419 0
97970462 0
750071594 0
418996269 0
196537408 0
687404327 0
190123999 0
323023698 0
621312207 0
793658897 0
944339849 0
807293239 0
23392352 0
602946395 0
312691812 0
867465916 0
461711584 0
644224792 0
421899365 0
34387772 0
127933639 0
158428112 0
603091953 0
998059497 0
280018302 0
34602208 0
356305786 0
92674485 0
796329091 0
83009160 0
268388899 0
50614736 0
109173634 0
661892065 0
950151327 0
281866546 0
840504681 0
498115054 0
21261778 0
369697726 0
495228592 0
383371796 0
239594859 0
266203992 0
697164214 0
80434982 0
565483886 0
388642300 0
491587773 0
548955344 0
243398484 0
347885293 0
969804669 0
840296394 0
406784290 0
2408100 0
591809543 0
390468446 0
644401379 0
202997926 0
14932942 0
191427188 0
912597210 0
13111786 0
288444950 0
540191734 0
40505556 0
507580081 0
65961495 0
168812716 0
759818156 0
721243092 0
359983231 0
555134862 0
719527662 0
718243084 0
763956566 0
874135236 0
144401788 0
431348355 0
810967115 0
270647532 0
635812655 0
605232059 0
635360073 0
502903998 0
748355318 0
658343210 0
547257338 0
566787760 0
902961347 0
307878579 0
363124934 0
762364499 0
813792494 0
518365616 0
896225459 0
34418863 0
649963910 0
640198345 0
159861064 0
550886753 0
43295565 0
766087545 0
948531812 0
944242312 0
252404713 0
542726916 0
239737354 0
758014138 0
927918531 0
687655477 0
267170261 0
467739703 0
24780344 0
787519046 0
140027786 0
933193812 0
889332253 0
434101301 0
800086654 0
745088960 0
951956982 0
899036264 0
151357073 0
28091322 0
525716895 0
224133709 0
634176691 0
948707877 0
945559201 0
474133013 0
352867996 0
854096377 0
224791912 0
844446572 0
24406965 0
331206504 0
471925199 0
142301358 0
135485562 0
353090500 0
647313323 0
764840975 0
34398081 0
668012199 0
273231135 0
542932073 0
622054124 0
361717106 0
432543161 0
327384257 0
602234885 0
479314412 0
15509843 0
379100467 0
189584437 0
626742893 0
429134519 0
905828393 0
528314699 0
151738685 0
314896413 0
331811331 0
558227782 0
572474491 0
638822200 0
275793889 0
655444676 0
688765701 0
13603723 0
10710046 0
667048480 0
298246811 0
897012084 0
99389287 0
424456734 0
127610330 0
38180342 0
481351586 0
856263132 0
641641029 0
188820290 0
98164946 0
622958166 0
308820645 0
166272480 0
535977709 0
322566435 0
899259163 0
352518790 0
44520835 0
41611985 0
492685557 0
782729817 0
5432582 0
257633996 0
291092620 0
686251342 0
6363026 0
74781191 0
202118934 0
780352647 0
529961716 0
909827534 0
921654952 0
24519622 0
760507578 0
332930321 0
578433833 0
546554382 0
474923149 0
928610167 0
538727851 0
764762243 0
873665709 0
489469513 0
682228087 0
621424102 0
711618920 0
618526615 0
70292313 0
186575905 0
752266630 0
394281721 0
960701020 0
838694746 0
829843788 0
908932924 0
818299672 0
898892052 0
802521044 0
315790482 0
276154432 0
774304328 0
359645601 0
653842914 0
369213727 0
673366517 0
999002904 0
950474246 0
243744991 0
57326464 0
164640736 0
564223878 0
859596339 0
60042979 0
332518184 0
112469163 0
778094789 0
244469819 0
666273146 0
9232353 0
198230467 0
733108805 0
826110433 0
922060370 0
222293346 0
58779734 0
670555447 0
851248206 0
989747226 0
261763797 0
270711166 0
82526370 0
91743821 0
975556341 0
623774863 0
136925266 0
524618344 0
115254142 0
380608132 0
222978557 0
392624621 0
184763599 0
292062893 0
710496518 0
17393080 0
265105872 0
941400910 0
820591270 0
682724476 0
484585972 0
921125529 0
529703361 0
511841618 0
479467718 0
202665559 0
422879201 0
881632768 0
4648217 0
267437454 0
686042290 0
991840787 0
225300100 0
758854640 0
158972407 0
546657329 0
820397943 0
432660376 0
519265285 0
200694779 0
449963447 0
670505856 0
625890741 0
25053569 0
63096800 0
817793823 0
538074733 0
265591000 0
955200100 0
802402084 0
203670191 0
350448376 0
572151899 0
309348516 0
709738476 0
405776915 0
490888374 0
729722262 0
449773312 0
967780817 0
443836279 0
82315038 0
975248943 0
292107638 0
761534719 0
445011748 0
476688867 0
862664468 0
902584915 0
9364207 0
230760087 0
53164791 0
876346120 0
37960186 0
166397755 0
802279533 0
876761230 0
974633486 0
495704145 0
861690107 0
676747104 0
454404420 0
26454202 0
749419712 0
755264725 0
278925982 0
554265335 0
754843479 0
936288318 0
546756703 0
636485977 0
406057963 0
820004790 0
246457680 0
367878214 0
567096642 0
836738390 0
327168695 0
673397894 0
18373734 0
701584510 0
959028425 0
220266829 0
365337909 0
885283339 0
885266637 0
276000889 0
955096395 0
303479858 0
209773277 0
630540101 0
497180887 0
887205246 0
79124186 0
496366781 0
827926693 0
489985068 0
591754259 0
143559000 0
691726150 0
827691835 0
973303361 0
878938123 0
259830894 0
876058397 0
644058977 0
889401699 0
2141875 0
265856513 0
404465218 0
637582166 0
739963772 0
700037388 0
99006569 0
916256240 0
718684466 0
279271424 0
801548273 0
78940458 0
898744028 0
933780442 0
535653726 0
688033974 0
648582452 0
800331407 0
416080134 0
769221764 0
968745748 0
219404639 0
286157636 0
616238882 0
490105543 0
196316407 0
671677889 0
405277394 0
920298727 0
962317805 0
888274859 0
918293802 0
67814750 0
937966267 0
430281695 0
740378447 0
705287545 0
206455725 0
646057642 0
259728387 0
572276704 0
461358303 0
64819136 0
160217617 0
239442474 0
97369866 0
528801218 0
486540296 0
350882679 0
463958685 0
571216167 0
786608094 0
161145778 0
845731432 0
316877684 0
566743275 0
196917283 0
954799215 0
551414639 0
854345944 0
314531706 0
583048989 0
799427504 0
310444621 0
756401220 0
907445964 0
784827465 0
438329615 0
611393535 0
49668935 0
331888596 0
682052462 0
359159331 0
697329528 0
392658633 0
17415757 0
936901805 0
961600079 0
699164891 0
698065041 0
151580568 0
15027594 0
463073032 0
458240399 0
369495864 0
299883979 0
721599472 0
706087427 0
262096316 0
404078809 0
506038718 0
557917160 0
294611299 0
650085191 0
98228110 0
522293232 0
846173137 0
102926586 0
873853598 0
699484 0
183295525 0
606215560 0
791972753 0
152901745 0
518087003 0
738658416 0
6902306 0
962619146 0
924988169 0
692092753 0
289340557 0
435412612 0
676070118 0
880364202 0
622646981 0
834707102 0
695470603 0
148704470 0
18258183 0
82760019 0
523796427 0
956699770 0
433593068 0
235160801 0
233594821 0
733745489 0
708129746 0
150175135 0
994775082 0
396687038 0
980714966 0
46308699 0
852699594 0
360002124 0
884536377 0
507072874 0
903530499 0
560987151 0
721767209 0
711526302 0
704351128 0
155876420 0
218327920 0
65449703 0
12916825 0
290150968 0
847699949 0
62148081 0
324429270 0
160470213 0
821247821 0
867249114 0
67180594 0
12190419 0
442234364 0
942692364 0
479269395 0
994943634 0
113041029 0
788297863 0
994684673 0
752455294 0
993280523 0
121172243 0
589169193 0
32101483 0
162068396 0
197678775 0
148978144 0
507535300 0
484359982 0
75722472 0
993159843 0
169033093 0
454788088 0
252142022 0
306425218 0
522632916 0
376265858 0
123133940 0
54400797 0
425595187 0
242329807 0
247946814 0
515562863 0
551082094 0
183183637 0
473110815 0
606920395 0
585765420 0
137529439 0
126131539 0
366146748 0
677794720 0
836766208 0
405914440 0
378283826 0
623332934 0
614142456 0
642096181 0
707922554 0
929146165 0
760432543 0
595636219 0
353857837 0
200115332 0
387998572 0
581745418 0
42366944 0
418339308 0
519215754 0
582795525 0
987702040 0
94317863 0
659139520 0
697216972 0
198127062 0
616589839 0
95754440 0
394515567 0
121547868 0
373600258 0
720375385 0
202282197 0
244774094 0
756947131 0
278752915 0
910427206 0
290564129 0
93981616 0
482060663 0
188709718 0
103019090 0
902795515 0
356637564 0
393112981 0
809288096 0
429310632 0
257167108 0
785927048 0
362865731 0
458694589 0
22589002 0
628315424 0
819055186 0
777568868 0
224098283 0
721346391 0
709443673 0
300161225 0
216122451 0
146111788 0
559675031 0
900826822 0
327094325 0
597940294 0
600493213 0
35614386 0
722245007 0
270450078 0
317256457 0
702842708 0
460304304 0
570157049 0
695580616 0
707413981 0
312249987 0
299989667 0
237915371 0
209870333 0
597723190 0
114180292 0
757432477 0
967355546 0
244841161 0
916088367 0
692134584 0
384615060 0
465516424 0
180400675 0
222229937 0
994621694 0
55091878 0
614183148 0
374945532 0
115516771 0
852641528 0
213025907 0
543055159 0
388284340 0
246086774 0
419333738 0
172743283 0
370640795 0
751777527 0
844134177 0
33151872 0
548864585 0
485931140 0
197709832 0
954117191 0
949645296 0
371978912 0
906384386 0
344420946 0
849169991 0
702154857 0
9613112 0
327560611 0
72531192 0
369912288 0
910335693 0
588051464 0
876120908 0
785161216 0
28217214 0
819735803 0
146836212 0
440275458 0
212956887 0
111738794 0
360644329 0
330388862 0
37004892 0
561656847 0
72773320 0
197074692 0
668670517 0
564843632 0
49654896 0
510288716 0
837771652 0
418115956 0
981223565 0
508320193 0
847774848 0
167152199 0
720897331 0
938923937 0
783177561 0
526641281 0
719493721 0
352918045 0
941859945 0
231538416 0
556200655 0
995539925 0
905969943 0
423243086 0
813030840 0
111705867 0
821475786 0
500511778 0
654987225 0
961587903 0
154171364 0
877823769 0
802855577 0
622626498 0
624935354 0
838155047 0
379128315 0
907588207 0
571298639 0
280620503 0
677381882 0
556087117 0
755390173 0
729489302 0
104605685 0
288444689 0
438687892 0
378946807 0
304173537 0
419419596 0
873712108 0
799799091 0
533795923 0
903105944 0
221829005 0
66437833 0
410542358 0
744738972 0
529312340 0
772466421 0
726502029 0
891250614 0
873644345 0
529908392 0
524448951 0
686149092 0
659786612 0
120587229 0
488332282 0
61050028 0
674554880 0
221762638 0
626646373 0
312325513 0
331514275 0
307546896 0
477840482 0
583749465 0
264978009 0
288044108 0
118931459 0
972153927 0
769288621 0
249149474 0
237718347 0
604531298 0
785704897 0
761724977 0
699853068 0
345628058 0
333593226 0
223741139 0
90342363 0
7560395 0
617299679 0
711025035 0
729321956 0
400233107 0
732715432 0
204985463 0
340350983 0
802499118 0
837141883 0
940139346 0
13829976 0
238929632 0
152069951 0
650622618 0
98956408 0
22440481 0
815916536 0
52306147 0
204527751 0
293742559 0
836701189 0
760831766 0
258701902 0
550920777 0
384626912 0
798103740 0
188437290 0
32526252 0
422426904 0
486202789 0
222836730 0
725757447 0
233451467 0
728490492 0
323813324 0
149420541 0
968693909 0
744745071 0
761730590 0
458668994 0
544865656 0
542964920 0
636915410 0
154620780 0
707228633 0
604641403 0
535793467 0
129836912 0
712436991 0
191224858 0
79361666 0
468834963 0
215950842 0
526489394 0
104583997 0
832208471 0
859548941 0
969955949 0
789898974 0
100675119 0
578628973 0
819705082 0
163285695 0
154692461 0
605743942 0
710405381 0
744696845 0
888489300 0
738244866 0
96415323 0
303426496 0
299752284 0
611454906 0
846019963 0
808768151 0
127469252 0
87494190 0
919798223 0
765862153 0
692491102 0
624962741 0
527267853 0
462087120 0
303411845 0
691191176 0
585310459 0
40582035 0
566339793 0
990374892 0
222248157 0
476608036 0
699617099 0
522426766 0
676261338 0
560474163 0
227691052 0
771771337 0
640717506 0
155328898 0
495477891 0
277608001 0
932832061 0
346084768 0
408433039 0
408490408 0
495286399 0
792396238 0
582603125 0
437981354 0
516476357 0
458289155 0
68517771 0
651986379 0
282823071 0
80063281 0
118953121 0
190935474 0
207838910 0
623692597 0
984399501 0
520762423 0
971003550 0
603264929 0
949092407 0
846084708 0
788801548 0
652197976 0
191698125 0
663584070 0
610755387 0
129212778 0
501517432 0
573348431 0
248674984 0
561273625 0
496109274 0
919172899 0
608561954 0
101790574 0
381296414 0
739170108 0
619484776 0
864543008 0
76540102 0
797590079 0
352035887 0
898586248 0
362819696 0
260864124 0
734506185 0
70150922 0
743042871 0
418334549 0
919055555 0
448864901 0
199833906 0
200580194 0
190516752 0
972071895 0
508371073 0
991839667 0
542298505 0
537796936 0
491277993 0
461273682 0
886726437 0
856001255 0
391794778 0
973857385 0
637179595 0
668162767 0
285212477 0
845172204 0
444489342 0
566500149 0
910790700 0
682537587 0
843689347 0
50720719 0
705248804 0
524365232 0
903159071 0
68081037 0
665348064 0
158515947 0
16807595 0
588898793 0
255111145 0
83402097 0
975395971 0
674299870 0
795373693 0
386366378 0
360380321 0
472602414 0
799719543 0
10074782 0
562661908 0
670253864 0
111779770 0
947726224 0
548300133 0
895023805 0
964578107 0
525303042 0
279794120 0
2715208 0
553450187 0
312822504 0
905916582 0
939994357 0
234224052 0
577758895 0
305065398 0
457849698 0
293161027 0
234740840 0
303025861 0
296988174 0
805554329 0
818936827 0
345946595 0
126825579 0
728155353 0
206694204 0
449758180 0
435398392 0
480734404 0
57579921 0
759924984 0
24796114 0
410612606 0
213778391 0
679713039 0
680284417 0
757449461 0
539609543 0
994248592 0
600734629 0
68287445 0
634746586 0
338166475 0
635699574 0
673511252 0
244000818 0
95256601 0
172356812 0
304953671 0
802430211 0
628057951 0
398012890 0
663251161 0
472607319 0
618650023 0
102941629 0
74886077 0
617975805 0
456883481 0
855278576 0
259960448 0
932863370 0
262965351 0
202264869 0
719994090 0
561755756 0
398702448 0
705810294 0
228574359 0
925555505 0
69645338 0
764087517 0
709932986 0
84864025 0
315160579 0
488791305 0
235206041 0
511948743 0
57543972 0
987536104 0
515249261 0
794640450 0
427538293 0
548388528 0
485358235 0
676968877 0
587479301 0
159654149 0
546383035 0
655508615 0
500381905 0
133460569 0
502623824 0
984079437 0
796616944 0
516381682 0
221510140 0
243463042 0
513017377 0
723632437 0
428354854 0
115886114 0
90485099 0
13894711 0
66172148 0
277191494 0
333875662 0
358595344 0
112874293 0
567628114 0
866081118 0
254611288 0
198100521 0
537127843 0
148646119 0
524221526 0
149718370 0
237997367 0
21963942 0
194303612 0
620467417 0
92986190 0
650538874 0
210710529 0
754408609 0
66570860 0
150576962 0
841240059 0
143354833 0
104468383 0
294189548 0
157497743 0
903382606 0
247542756 0
234481960 0
469141842 0
571935338 0
138228754 0
397013832 0
367762146 0
129060760 0
728437613 0
557717464 0
645689389 0
992105132 0
109934421 0
484963023 0
610975861 0
438210422 0
750512860 0
198897921 0
572434451 0
302322539 0
4961153 0
468637335 0
524464574 0
845872350 0
658739234 0
903662546 0
443276215 0
623634339 0
970450662 0
829354336 0
599318127 0
943696973 0
321754479 0
520949896 0
528036058 0
464543203 0
369960593 0
3367166 0
601887150 0
157329682 0
331150498 0
675732705 0
229095825 0
811031832 0
687549748 0
951854343 0
702522699 0
749090489 0
141778498 0
535822352 0
18002017 0
964698915 0
344583516 0
184881127 0
272542167 0
712659775 0
746268049 0
121834696 0
995302325 0
410322522 0
486456227 0
785919451 0
893658073 0
419661360 0
566807350 0
677606435 0
791673221 0
415893521 0
274988537 0
978261001 0
618375614 0
831576147 0
268015460 0
692748915 0
104744400 0
937448619 0
221644880 0
335727369 0
819414657 0
728867559 0
949730335 0
993721290 0
692573478 0
982266764 0
993664689 0
960799458 0
211513174 0
991851730 0
235189299 0
260318528 0
584525604 0
318417073 0
331062747 0
840983643 0
650834277 0
647362674 0
211445848 0
965405857 0
585525135 0
982535558 0
998319003 0
173795608 0
982020262 0
465008602 0
178498545 0
629035826 0
667375120 0
34022356 0
749208671 0
828527345 0
973197475 0
714478904 0
804323522 0
431826892 0
30101636 0
220917701 0
97337464 0
335017855 0
295793488 0
45435368 0
414137742 0
204417200 0
605416822 0
277347027 0
991739197 0
731605360 0
934213225 0
810656906 0
760276490 0
261887079 0
171966008 0
733171043 0
441343445 0
375434495 0
207200938 0
59387578 0
994125534 0
857527198 0
90322359 0
11322642 0
333140133 0
78288344 0
433083740 0
755605821 0
370363565 0
912568830 0
256357285 0
710123166 0
771534408 0
167749872 0
587539670 0
320962543 0
909056461 0
33974759 0
45580332 0
343692505 0
58591537 0
547963128 0
120345534 0
797128391 0
950341356 0
508793873 0
967281597 0
33591490 0
168278047 0
132743893 0
33394583 0
878143164 0
530967244 0
798992334 0
669560041 0
74231808 0
369232648 0
984048980 0
846529404 0
319542371 0
556387264 0
827322071 0
780339076 0
188037999 0
987323261 0
371513034 0
465477530 0
635098209 0
22658166 0
68027993 0
955170980 0
677475139 0
191013239 0
437147019 0
725669044 0
880935171 0
843227407 0
229116919 0
595779593 0
96964788 0
200123398 0
37739993 0
578336035 0
816830679 0
5926513 0
412809727 0
387905778 0
286698847 0
872346139 0
454922636 0
107765030 0
906992932 0
876256103 0
432826689 0
337181475 0
389576710 0
180464347 0
289739494 0
764653112 0
210383727 0
611862367 0
742552017 0
263804807 0
32309291 0
974805113 0
7242462 0
676760686 0
878766321 0
113166844 0
675960732 0
572002787 0
569099406 0
473325932 0
835401971 0
371656978 0
819465361 0
834916133 0
161201188 0
655263706 0
519739792 0
771367232 0
92601573 0
936051466 0
770082291 0
242138934 0
137311903 0
432188411 0
849156930 0
585692632 0
709936314 0
381518444 0
123091196 0
92544805 0
858022176 0
994503457 0
575794171 0
497382238 0
186807999 0
359811105 0
31498700 0
39062236 0
517281428 0
62692390 0
190803752 0
805011034 0
355179738 0
231973806 0
848387958 0
346752027 0
997405994 0
413722060 0
972625594 0
585254843 0
402481834 0
805405856 0
879756275 0
551259685 0
831435013 0
205297932 0
809819816 0
196529232 0
842174907 0
374403334 0
440009303 0
698969001 0
395660562 0
114454825 0
542065531 0
617720485 0
207242800 0
892156637 0
792417320 0
902735113 0
307836759 0
579139435 0
388981757 0
956953805 0
542794312 0
893640415 0
181804187 0
985423183 0
89445161 0
816942444 0
759440646 0
450944903 0
426154426 0
297395999 0
989619091 0
959156829 0
906464191 0
36858895 0
172013788 0
352827750 0
562766111 0
248076556 0
83169706 0
804270131 0
354355603 0
938922231 0
302846466 0
431711673 0
670996417 0
134378713 0
919846679 0
118896061 0
571933489 0
703495026 0
727629081 0
922398720 0
123901945 0
159204001 0
914414114 0
424210827 0
620746783 0
802137991 0
21486258 0
328967825 0
873018235 0
181605419 0
884933463 0
138514703 0
191592853 0
447680372 0
516751619 0
551895548 0
295191759 0
108448099 0
894321635 0
930036183 0
647514145 0
616405571 0
934935923 0
713486029 0
244619887 0
364380884 0
964835561 0
504571371 0
244231076 0
487046070 0
586194447 0
614664567 0
43491545 0
42871166 0
905456463 0
758994819 0
391692023 0
2530995 0
62514167 0
283183605 0
50992361 0
239315587 0
703909205 0
107974418 0
520530076 0
641117102 0
625204504 0
468160138 0
105727461 0
345815232 0
140841784 0
943343038 0
435930911 0
2860582 0
563061715 0
808382677 0
707716652 0
459390086 0
164817335 0
383739817 0
66888698 0
275697190 0
146522366 0
911946333 0
718033639 0
103276075 0
956229490 0
876237651 0
206821194 0
209635468 0
603144281 0
215762050 0
44856949 0
290625154 0
365003093 0
351184770 0
637717156 0
133945023 0
325127889 0
326998033 0
761210539 0
183571150 0
306736794 0
76904756 0
36849492 0
219588769 0
219774697 0
890025777 0
523740018 0
921571840 0
405863912 0
202687715 0
548861893 0
972412005 0
363917270 0
505185494 0
760290705 0
306074153 0
881299225 0
912505276 0
459754609 0
162560078 0
685386319 0
982193270 0
637682900 0
139749401 0
28554107 0
186140826 0
837335928 0
616813523 0
240805739 0
298502336 0
342569292 0
844589466 0
159952489 0
54450382 0
81853358 0
807921159 0
521322279 0
408899914 0
102852464 0
689032894 0
174526740 0
353179609 0
507400345 0
660399767 0
821432501 0
468933573 0
610318725 0
534374540 0
858860727 0
666934138 0
786589952 0
763199787 0
778817315 0
31480830 0
411549538 0
603408714 0
513268198 0
458928182 0
740437647 0
993147988 0
484687046 0
214593624 0
681741538 0
968049208 0
589266440 0
338537177 0
285998254 0
65638799 0
460318366 0
836424290 0
608318396 0
107310068 0
931753748 0
853136297 0
556646995 0
233711540 0
524401249 0
62058547 0
464084995 0
540801606 0
917387916 0
239682917 0
904645029 0
361053908 0
167238559 0
154534890 0
596248292 0
472529967 0
256839633 0
752152260 0
873078993 0
160061315 0
679759549 0
820368374 0
380798618 0
216109090 0
177486692 0
932189183 0
838293063 0
561359925 0
61433749 0
308125083 0
815396774 0
346421680 0
10854 0
595739881 0
561299928 0
551623959 0
325625268 0
574760189 0
821195428 0
148251415 0
739161257 0
480846540 0
332418588 0
242249016 0
594621364 0
114689857 0
264819631 0
26343066 0
72986623 0
463569157 0
429689576 0
444583171 0
243827546 0
818435010 0
61297974 0
933884988 0
240960337 0
557603853 0
431349158 0
48106858 0
489471567 0
249705347 0
983080309 0
208976568 0
734052931 0
468604546 0
924113837 0
364880842 0
3157714 0
638036716 0
969972110 0
675355595 0
156703572 0
526166394 0
403488133 0
478411828 0
367774661 0
338491495 0
47267726 0
236236394 0
812921345 0
953520242 0
64097853 0
354966987 0
897143741 0
599780151 0
623191541 0
889500326 0
135064897 0
963995706 0
642413012 0
204982473 0
181640436 0
628099527 0
552495010 0
787593837 0
774445809 0
540465630 0
536155026 0
204320705 0
735736549 0
475066304 0
454180328 0
862585349 0
190729046 0
783326592 0
708454816 0
946685548 0
822483499 0
428927715 0
814741796 0
405800553 0
655124788 0
661198518 0
229353457 0
909003419 0
284835019 0
396514510 0
2383798 0
228187732 0
29924988 0
258312626 0
433568195 0
714638014 0
131392916 0
407607784 0
53072644 0
649295754 0
628405285 0
518495455 0
937692893 0
270504074 0
596417533 0
877612029 0
692707586 0
971340128 0
839535875 0
447273436 0
762537820 0
648212803 0
703130742 0
605785360 0
948516383 0
708159475 0
43151770 0
358721632 0
862839968 0
859913426 0
504309663 0
573515741 0
694516228 0
786789372 0
195835863 0
638769456 0
348615734 0
257569073 0
463420342 0
371017738 0
481095463 0
786129782 0
596214314 0
676882768 0
455890213 0
773764837 0
996496771 0
420354244 0
743058735 0
189977719 0
655810164 0
721811920 0
200291763 0
118433972 0
594455348 0
69962080 0
468647942 0
898548908 0
567530773 0
813572546 0
311656351 0
944582881 0
318035663 0
304900531 0
921079086 0
933471088 0
511941881 0
94711042 0
217892694 0
783456856 0
575039590 0
686079684 0
653958703 0
338610329 0
259455722 0
762984710 0
130723166 0
930439387 0
11638574 0
217329950 0
79276958 0
573989626 0
375944397 0
186313079 0
546820331 0
861130710 0
885576903 0
174077877 0
151426411 0
618698260 0
436807251 0
711206638 0
404427583 0
420247765 0
841289213 0
824561179 0
394084209 0
184018512 0
439139591 0
381846334 0
134645061 0
321031269 0
196096924 0
681125932 0
404738384 0
720518190 0
800608839 0
288400494 0
736551232 0
187859109 0
429422715 0
535152007 0
972929101 0
996707113 0
989497111 0
385984396 0
290777485 0
975492748 0
695747445 0
703899398 0
90129162 0
672177256 0
829341958 0
599666098 0
924784650 0
523361268 0
478360613 0
207924829 0
936058879 0
390351638 0
978859659 0
744649906 0
957787118 0
363812713 0
701487533 0
872207105 0
306430705 0
636844932 0
499222104 0
278982906 0
246284359 0
291206158 0
181850684 0
114783882 0
822719890 0
962065524 0
465571499 0
754252273 0
292346841 0
870295900 0
171187425 0
372431085 0
412843113 0
180914390 0
166748102 0
228911271 0
260405623 0
420125973 0
702262181 0
386853723 0
228826089 0
793971038 0
276837189 0
872189503 0
3139703 0
314862097 0
72784150 0
900196412 0
515619945 0
816423415 0
368350912 0
628840826 0
604599613 0
538954566 0
386057593 0
640420632 0
751848252 0
227752326 0
393781419 0
292207658 0
109507993 0
540207615 0
786486336 0
87544939 0
391443712 0
702559161 0
499085981 0
539223824 0
18566150 0
743375650 0
365414144 0
932879372 0
306119835 0
738146730 0
636586805 0
969779240 0
415956582 0
215975485 0
373272470 0
811926617 0
623678506 0
39588471 0
873450018 0
148236164 0
284014309 0
654882641 0
777471157 0
813834345 0
67403333 0
821608770 0
898169192 0
824165337 0
838654097 0
66479764 0
245529624 0
781324791 0
247501992 0
178434916 0
258806151 0
602242562 0
940461334 0
939675595 0
622362818 0
71345579 0
398769048 0
79070634 0
218816504 0
974749015 0
432750879 0
406225218 0
204773308 0
847629902 0
43076196 0
106009371 0
785806719 0
662110074 0
315114733 0
90270707 0
114525993 0
138502926 0
814740904 0
117240341 0
945138189 0
416285450 0
95972060 0
472765474 0
827730715 0
896988730 0
589544950 0
474290684 0
777150532 0
662127946 0
184163124 0
17815241 0
798210218 0
185150105 0
679730040 0
781092830 0
887422353 0
490996228 0
610279368 0
45966946 0
783970543 0
512027872 0
428631841 0
952788481 0
739265212 0
417376331 0
761431159 0
494905508 0
286529531 0
63623928 0
262940466 0
348545217 0
575174194 0
517336938 0
285319012 0
997457438 0
867536246 0
961361187 0
989725503 0
767539385 0
10508673 0
988267874 0
76791283 0
287865169 0
45815016 0
51405978 0
83880975 0
613315444 0
923968844 0
397067612 0
74527300 0
572049045 0
126420873 0
977448979 0
789972049 0
163663407 0
874889005 0
477332349 0
475938273 0
574485024 0
275584139 0
926340455 0
90194650 0
233716028 0
896065800 0
243543193 0
663366208 0
609659198 0
721950089 0
537006731 0
791211676 0
54927151 0
120932376 0
894021309 0
555112644 0
675118303 0
676911914 0
413364011 0
59413213 0
632583909 0
609072439 0
701020240 0
399193740 0
323696659 0
297788980 0
752650105 0
918274552 0
140536272 0
622190049 0
300450989 0
838141573 0
612850663 0
585266084 0
56225944 0
483885473 0
393104834 0
829068552 0
492244315 0
788263242 0
669496917 0
404119589 0
818823731 0
775911212 0
538783263 0
691104764 0
159915565 0
283591098 0
808535730 0
177875743 0
926856773 0
966765516 0
495515422 0
589760723 0
103289848 0
15307007 0
615918518 0
247076058 0
214202977 0
711194697 0
911641542 0
53418519 0
13000435 0
569778548 0
118958313 0
148182332 0
542003977 0
590166782 0
461524713 0
749103401 0
968603861 0
177536389 0
184974617 0
763261973 0
873866452 0
897675698 0
713278655 0
989667 0
885156107 0
958960190 0
868690781 0
862393008 0
735794035 0
346085870 0
278712705 0
5737592 0
820232101 0
660731697 0
372928251 0
939132401 0
881484462 0
18847239 0
897179499 0
994991445 0
283089957 0
536192456 0
677754523 0
45016559 0
700368139 0
822233600 0
112828337 0
788627940 0
985483104 0
821296448 0
402508587 0
395389822 0
379331364 0
290311914 0
25999405 0
758903801 0
231590082 0
177136958 0
259315522 0
495688403 0
975583735 0
69442242 0
426753494 0
386480141 0
470270304 0
44232612 0
753083921 0
293622807 0
289077326 0
554156229 0
113851104 0
79396267 0
175922070 0
668029052 0
314021782 0
672741132 0
63198164 0
325684073 0
183302651 0
971114117 0
511772473 0
607125194 0
289171480 0
671443831 0
198503160 0
302031053 0
402859593 0
66842254 0
917130249 0
193962794 0
852723501 0
216212628 0
862174 0
70001661 0
662651416 0
146528126 0
469009504 0
804913581 0
394059976 0
160077914 0
114525966 0
102090521 0
815062995 0
910305274 0
61299101 0
577403023 0
698327508 0
550680756 0
218794265 0
811598886 0
388535936 0
677045465 0
575079992 0
975335351 0
216469800 0
237094363 0
300166324 0
409601921 0
792730613 0
182083792 0
814337928 0
956080219 0
860351630 0
973705709 0
181180391 0
599978058 0
796387077 0
671004274 0
416489970 0
832918401 0
536924744 0
793178530 0
489945336 0
280359238 0
295287222 0
430188915 0
534264311 0
895747086 0
794284783 0
697150763 0
16512160 0
476420744 0
168932892 0
283603367 0
603583277 0
470343649 0
386512029 0
623500358 0
967273519 0
87542065 0
198573785 0
492399018 0
620501979 0
279332843 0
720788723 0
321094606 0
645299855 0
231106544 0
81292585 0
579307942 0
291559329 0
641159160 0
642876979 0
783349818 0
652915105 0
315112438 0
925807890 0
718966413 0
436722908 0
503077700 0
639088289 0
44121189 0
693307989 0
473319731 0
702968654 0
208060904 0
4358008 0
158642167 0
886833428 0
686042686 0
197303303 0
391453774 0
284972351 0
519774011 0
375508291 0
385914980 0
874715776 0
654428622 0
921378738 0
23576415 0
691191010 0
392390027 0
715444977 0
394215213 0
625382614 0
975245782 0
431138565 0
744032811 0
49655032 0
857860064 0
992963355 0
136658231 0
777690878 0
974491902 0
29447502 0
514418381 0
778062471 0
289369124 0
552140584 0
471516165 0
605225032 0
583295920 0
833023119 0
42377721 0
348901491 0
569762737 0
329027088 0
626811540 0
652443929 0
390846278 0
443818974 0
155763089 0
475368574 0
960273013 0
120718424 0
617151125 0
261769682 0
379624959 0
696422373 0
27470077 0
383196468 0
972719256 0
172820376 0
738270144 0
153740565 0
239669945 0
178896565 0
311177467 0
713988090 0
51386953 0
295854541 0
607582579 0
135131420 0
629941468 0
112029355 0
365891027 0
638846425 0
970184167 0
270789652 0
785961104 0
260077094 0
889173215 0
553173810 0
288343656 0
204760376 0
384273200 0
849372333 0
507935294 0
406148967 0
277228250 0
161416707 0
52619499 0
874338204 0
523894429 0
777659774 0
899445692 0
744381808 0
519453908 0
305143581 0
848972783 0
356214231 0
168163205 0
55623242 0
745341812 0
375536063 0
55413551 0
143661728 0
356141462 0
556168203 0
805863781 0
681665645 0
295767203 0
115709090 0
748891110 0
977958872 0
679831539 0
743547828 0
439651553 0
383003091 0
393016265 0
1722331 0
982879774 0
253190540 0
208318476 0
15783630 0
150641379 0
667849714 0
622946417 0
95475115 0
878415614 0
14421753 0
787041548 0
262020054 0
41093627 0
910953785 0
528340150 0
669449524 0
592095180 0
392755955 0
445513490 0
67613451 0
491682024 0
914908185 0
542041266 0
156693192 0
410203784 0
302447145 0
368214312 0
119669779 0
797354914 0
222029103 0
583664432 0
835480525 0
314760160 0
63199927 0
766279177 0
56545061 0
599910571 0
880936521 0
990896742 0
460777550 0
625518790 0
53495698 0
795949592 0
159946303 0
595218084 0
299165994 0
217996033 0
268003137 0
647053487 0
6282214 0
129968746 0
98924168 0
368190728 0
394069178 0
446964211 0
865851372 0
672205222 0
504870005 0
401330330 0
522864259 0
7577923 0
813718973 0
67406323 0
780967963 0
596749447 0
477578330 0
729726379 0
383857042 0
345760508 0
829591834 0
346105000 0
524754077 0
815165551 0
145576335 0
411503543 0
37973982 0
462643827 0
820264167 0
82632121 0
1321294 0
15605639 0
42150828 0
482214115 0
919406034 0
587215414 0
397151962 0
847495327 0
330393237 0
534878849 0
81767658 0
593418199 0
657480426 0
985998752 0
853999848 0
198254205 0
416314028 0
663198719 0
347774995 0
508251308 0
106034630 0
625363560 0
87651030 0
149917237 0
515867974 0
580929733 0
975179704 0
620558624 0
185874917 0
431048295 0
596075557 0
703039117 0
832089202 0
86089150 0
342353534 0
882276303 0
24126427 0
345690390 0
363793242 0
226675989 0
44251634 0
222220225 0
63671657 0
903196131 0
118964445 0
941979225 0
373337604 0
243536882 0
254094041 0
691959520 0
973022887 0
30009077 0
110596587 0
41456860 0
486542585 0
651382055 0
951028219 0
224779407 0
746221384 0
351941234 0
311116829 0
916548805 0
869433260 0
310691683 0
780228460 0
441213785 0
984745629 0
669000612 0
842854246 0
197741607 0
605502989 0
557119017 0
938779229 0
335811087 0
347491165 0
831678017 0
304857134 0
975941926 0
157941059 0
319298165 0
459692808 0
920408781 0
863818235 0
611709701 0
163772860 0
970814976 0
260484577 0
602855795 0
818803038 0
479911925 0
356257341 0
318754496 0
716146125 0
458746515 0
745311582 0
303157075 0
134039475 0
609144261 0
623271066 0
151508200 0
980903876 0
821914295 0
195303774 0
963037358 0
918360117 0
116803687 0
966460733 0
325973902 0
754052748 0
145608730 0
751856557 0
582455125 0
176694298 0
380060913 0
472455684 0
715930212 0
951003629 0
484391921 0
73727771 0
162409219 0
15823978 0
929501089 0
485767737 0
553450516 0
922266705 0
420824991 0
753858669 0
811326930 0
60268906 0
626266722 0
971665821 0
711672051 0
846844707 0
655363997 0
965084420 0
489892061 0
312657748 0
138909876 0
122295678 0
693627467 0
38991776 0
423845465 0
248835029 0
765288794 0
259334265 0
477569396 0
132337092 0
587332642 0
42709861 0
198765409 0
572670466 0
921247805 0
312540844 0
912304366 0
861159712 0
638612274 0
73939346 0
968319798 0
849410676 0
677698352 0
261633849 0
922506092 0
872468466 0
589327523 0
454057010 0
55783906 0
114002323 0
315742269 0
614919089 0
879791581 0
508533655 0
443578307 0
114248686 0
541161075 0
772186109 0
433906182 0
40124223 0
113185688 0
140098602 0
258314091 0
366034632 0
157526650 0
600957195 0
805463991 0
39299456 0
541676461 0
64723740 0
537221281 0
392412461 0
475341963 0
145924623 0
676052649 0
263388361 0
342830791 0
162001597 0
222234206 0
704010389 0
946822502 0
275927237 0
230360072 0
415143197 0
132565559 0
534356464 0
681225457 0
887501754 0
280663832 0
105514147 0
746106001 0
806520727 0
625429301 0
80960090 0
304101693 0
90637942 0
452799500 0
869339569 0
272510421 0
370287387 0
496153397 0
746690201 0
734559304 0
538150850 0
861623011 0
331680921 0
75982632 0
499965947 0
90865702 0
367130251 0
702121455 0
626131233 0
397039541 0
622829710 0
744496221 0
526265735 0
446339758 0
940737918 0
497530915 0
249770165 0
532208035 0
413490537 0
331551217 0
855709727 0
306531890 0
995278002 0
619782813 0
13882964 0
677511414 0
613017940 0
227496683 0
229995066 0
972683446 0
740053079 0
181457828 0
227361951 0
451281589 0
919334478 0
193403113 0
287374255 0
919634360 0
393901873 0
998219271 0
921511156 0
577741238 0
538917372 0
924113836 0
467255011 0
828331801 0
814183747 0
427753244 0
221148641 0
750804370 0
415250319 0
569286929 0
816349226 0
313448170 0
790353391 0
29634401 0
998974829 0
692321014 0
468066538 0
711679652 0
192872780 0
650012959 0
64989091 0
475793306 0
474929320 0
33995165 0
404543579 0
321933379 0
541491166 0
169928985 0
614620492 0
530727959 0
658168157 0
721618036 0
948693576 0
82793277 0
867054671 0
337010060 0
112488398 0
128432330 0
244247659 0
365514195 0
777305547 0
910525303 0
629824407 0
167627863 0
99365667 0
234798257 0
897365386 0
303763176 0
86541242 0
195077681 0
585493581 0
653830610 0
158546 0
27298677 0
451540545 0
843699920 0
118947040 0
210505062 0
273267696 0
906965861 0
890236487 0
282022791 0
211035946 0
384374605 0
455454256 0
285347273 0
941610995 0
657849043 0
168334995 0
643235995 0
963361863 0
434637665 0
385949697 0
996919403 0
937796339 0
628112126 0
26601182 0
64670265 0
251700856 0
695045317 0
686443436 0
174067108 0
981756206 0
758238106 0
547075346 0
999624307 0
806933278 0
776667073 0
75048637 0
798706611 0
140848385 0
919343891 0
528300816 0
210625261 0
956499358 0
888974573 0
151467156 0
473045844 0
545388683 0
114552987 0
702338125 0
424986971 0
532686750 0
434187283 0
147735837 0
829506990 0
673902071 0
423545381 0
913039611 0
559957830 0
689895137 0
345430015 0
818968499 0
354211790 0
640816542 0
538858582 0
152710704 0
902365920 0
886124141 0
685959431 0
700938122 0
18669737 0
33791345 0
595472050 0
952876744 0
169275962 0
891550690 0
685455764 0
114110144 0
393132175 0
93859964 0
29846493 0
823420190 0
617367724 0
911072701 0
2295954 0
63051469 0
644668315 0
44083450 0
886820484 0
130030481 0
358051239 0
670619014 0
494354895 0
836116423 0
587951772 0
590466379 0
147148453 0
764019582 0
861469075 0
813764183 0
782152917 0
87521871 0
792066743 0
173653398 0
876229221 0
869095270 0
736772598 0
403594870 0
511501528 0
738550586 0
985601069 0
394276105 0
592035588 0
970212575 0
758410287 0
157542406 0
284729447 0
506628126 0
951514105 0
539406524 0
579237606 0
530862428 0
413768807 0
11171388 0
738335893 0
460548768 0
5395825 0
192760211 0
860511200 0
131891453 0
60533862 0
376150986 0
914088341 0
638678257 0
873530229 0
859258656 0
995743575 0
431608465 0
846648815 0
227547893 0
930164120 0
563788631 0
463949869 0
194669747 0
209334027 0
211124058 0
141347706 0
475685451 0
996637877 0
277396701 0
164998864 0
70552265 0
586716183 0
212026175 0
397535271 0
631962605 0
614361156 0
159774935 0
807785716 0
821041057 0
739639555 0
14320913 0
925612166 0
723088597 0
590855373 0
321574821 0
323074898 0
482035638 0
547880768 0
713962032 0
979717372 0
304073722 0
936798716 0
870696470 0
166564443 0
740195338 0
364697377 0
452417032 0
705447200 0
345836148 0
69056260 0
177682194 0
615013747 0
106493855 0
179203963 0
333954601 0
977833426 0
734549246 0
701319361 0
389493530 0
245392878 0
188402562 0
59980431 0
729444997 0
640763458 0
899085418 0
120839804 0
518048280 0
398355405 0
719123550 0
969543440 0
419280165 0
146123604 0
109252446 0
23889561 0
354353198 0
765031698 0
281785769 0
518291924 0
196296533 0
971445927 0
433446575 0
467318878 0
415112242 0
164888210 0
405286435 0
251679469 0
151845479 0
809111447 0
276356003 0
409852993 0
285980989 0
859648847 0
908997442 0
329332389 0
959743321 0
233675363 0
711624199 0
80455495 0
94983069 0
811623704 0
651321636 0
312651418 0
137867048 0
910106699 0
751349176 0
152360771 0
257413089 0
563112931 0
373217425 0
344762300 0
549177522 0
227407570 0
22871223 0
199408707 0
501949086 0
558758748 0
396907250 0
473067317 0
640827954 0
533957640 0
349921139 0
245561023 0
142901603 0
260378156 0
647146429 0
215005770 0
328835233 0
456619160 0
84169037 0
421498085 0
616719866 0
832304305 0
776961176 0
792792306 0
442385310 0
628586322 0
860100078 0
850893372 0
883215423 0
817294133 0
118876918 0
619966002 0
280078593 0
115478867 0
873165924 0
45370395 0
382523289 0
578970999 0
701937444 0
438851510 0
881437648 0
229912131 0
973342642 0
116244933 0
588020273 0
504424069 0
220913413 0
148145811 0
137983184 0
129664247 0
109913139 0
370113431 0
419873068 0
225177618 0
75463527 0
462859268 0
356495242 0
379612077 0
826504939 0
664236864 0
278498300 0
733150163 0
573527553 0
743558814 0
452198194 0
678276625 0
83744990 0
990343859 0
213572656 0
45987178 0
381112738 0
98118532 0
24504826 0
170911122 0
349375371 0
687822720 0
977402109 0
328536322 0
115946621 0
366973991 0
195382583 0
375550799 0
368770784 0
142117383 0
674997835 0
370484495 0
395553633 0
882749258 0
138891850 0
205876910 0
768427801 0
755006675 0
332298450 0
566970163 0
298779708 0
131809965 0
697681790 0
633210282 0
97615932 0
415704107 0
338787644 0
28280951 0
946165974 0
774937057 0
846554103 0
1760060 0
345969185 0
171629123 0
716264517 0
259893261 0
700330988 0
533936433 0
566822569 0
601484151 0
777302389 0
298208163 0
221987798 0
736580462 0
240947188 0
755879499 0
577665841 0
565899720 0
576468324 0
906786908 0
664871393 0
366156432 0
426617916 0
286526748 0
489995624 0
489727603 0
966860828 0
113632651 0
896913920 0
195157686 0
435923193 0
463995825 0
797264219 0
901976107 0
530919567 0
715170682 0
204771185 0
702170958 0
243797014 0
740837892 0
932894405 0
370717972 0
857574356 0
434463999 0
457086503 0
911043436 0
681667230 0
995700426 0
18250556 0
206869580 0
358853074 0
186393141 0
791858579 0
362233315 0
296911427 0
167158100 0
991503598 0
531264582 0
451478961 0
427851096 0
473731985 0
819485277 0
759191266 0
78562258 0
879379698 0
122335778 0
731428664 0
498987534 0
10435442 0
959707473 0
590351334 0
880620421 0
321521237 0
927495028 0
280042514 0
263450972 0
347619278 0
990187448 0
832954928 0
419328778 0
153759770 0
548535738 0
654817611 0
138260428 0
808220416 0
505035512 0
531286073 0
846273798 0
184550233 0
735217547 0
994235904 0
401713124 0
589178310 0
29276717 0
617047707 0
773499191 0
705766253 0
881950921 0
735429044 0
437211258 0
957351679 0
444733104 0
888946451 0
903503150 0
141541790 0
934973113 0
820473 0
164673983 0
369485823 0
162019842 0
371052311 0
650249786 0
32016678 0
997370454 0
602729852 0
670616485 0
433269981 0
670404686 0
992970415 0
661866269 0
656753073 0
434487322 0
333813073 0
956295403 0
373280298 0
56116888 0
176882357 0
107708859 0
437661383 0
627645883 0
496936326 0
323991308 0
105034733 0
915815823 0
737377733 0
819265560 0
607576252 0
712764315 0
647961799 0
826231761 0
683998583 0
311244594 0
880571017 0
70399718 0
523396318 0
587198469 0
542602831 0
278807888 0
659269762 0
75692404 0
368688895 0
530675704 0
224585850 0
666271868 0
642700767 0
987156604 0
762930506 0
310462463 0
818995828 0
833823635 0
621317024 0
623097663 0
566034599 0
324352 0
279053358 0
512828728 0
605260323 0
390897774 0
332153737 0
707698154 0
280794018 0
571029183 0
404641080 0
897774530 0
789460554 0
846259255 0
495698440 0
614068169 0
442985555 0
43753751 0
832459866 0
701120048 0
732746691 0
250837319 0
387576996 0
496070240 0
715263041 0
647794452 0
334198418 0
576310903 0
437067068 0
530365204 0
657345067 0
82783373 0
891438277 0
168827610 0
228757645 0
794108094 0
494207576 0
89947104 0
317775989 0
215715097 0
698638756 0
9858853 0
581830362 0
91305944 0
23184150 0
180353191 0
360562544 0
250863532 0
697316920 0
917889546 0
927376974 0
773026726 0
40593348 0
539097400 0
943567358 0
970763314 0
523817558 0
276492041 0
104982675 0
936261019 0
29911068 0
760813780 0
810610326 0
743043031 0
288765529 0
922947233 0
139952109 0
232794968 0
783721331 0
816368004 0
601358200 0
677913136 0
766705065 0
506348379 0
750573170 0
753157549 0
397439417 0
948777036 0
259859807 0
353349940 0
134473586 0
117989315 0
639924272 0
185038418 0
222493755 0
847023330 0
564555710 0
827343766 0
396279816 0
870206786 0
208216401 0
78454731 0
208770613 0
578821476 0
810684366 0
561431183 0
217306576 0
229289347 0
264297186 0
777227639 0
463126376 0
212774596 0
809527631 0
355006307 0
839375983 0
1304523 0
868754167 0
479144632 0
418039117 0
54882856 0
347664503 0
41821539 0
731977918 0
889766496 0
338571700 0
790183695 0
743617319 0
115626302 0
452813855 0
739048016 0
41451178 0
726162931 0
440053878 0
301034516 0
731529913 0
732152896 0
107845167 0
483340694 0
545207461 0
679915077 0
24738634 0
844018875 0
494634843 0
109812522 0
471488868 0
797530310 0
936290160 0
259087184 0
436570854 0
133920468 0
137620203 0
73343464 0
68748734 0
940003617 0
642591013 0
840452324 0
823323389 0
419389551 0
359772022 0
259363089 0
863472933 0
197493430 0
801023906 0
949818955 0
859550012 0
330686990 0
230797516 0
745333152 0
540388765 0
765924974 0
270786390 0
704981783 0
704822162 0
4653686 0
490839316 0
793300092 0
79365671 0
197116271 0
653948927 0
625173008 0
426272680 0
357158245 0
415263979 0
756565928 0
991244694 0
533893659 0
573088426 0
136730182 0
763677771 0
405907929 0
630102192 0
982374031 0
803951013 0
469202229 0
590874477 0
577173532 0
334292977 0
542589821 0
698859858 0
7262381 0
356137424 0
267346726 0
32574896 0
602758346 0
588418414 0
719346467 0
763035679 0
31677405 0
478795378 0
446690888 0
727150192 0
361315951 0
115726127 0
187425936 0
208587675 0
594906725 0
742816070 0
295324362 0
137907489 0
886567386 0
41551254 0
239863138 0
944601365 0
337871536 0
533024621 0
307468628 0
118389622 0
221700084 0
573051102 0
313881309 0
824822952 0
101608087 0
750213536 0
756496918 0
971673729 0
220084609 0
197615216 0
424248621 0
921247546 0
917423529 0
641047490 0
761992187 0
161814997 0
244175764 0
606637379 0
345249697 0
294474850 0
477269902 0
664611593 0
801190988 0
232147752 0
489540679 0
49046215 0
729290088 0
840758977 0
26352618 0
181133479 0
486866010 0
278680766 0
532812565 0
252095653 0
368859378 0
873750530 0
114284816 0
350343105 0
403505502 0
872134558 0
609366027 0
102200274 0
895985651 0
209785173 0
606705823 0
543840542 0
958970930 0
542946069 0
867968531 0
493532854 0
54512384 0
310409127 0
709202263 0
878609758 0
38355449 0
993103353 0
59449712 0
335855654 0
144484894 0
552965084 0
776361960 0
720220347 0
429106001 0
441022528 0
484162269 0
512206751 0
239822876 0
92362088 0
970630868 0
255183129 0
962334566 0
787431370 0
985245194 0
799863878 0
486428456 0
831613798 0
767865420 0
556250267 0
671994792 0
842208921 0
793490490 0
127590362 0
124561509 0
504714601 0
262156454 0
839468788 0
885452389 0
409261819 0
375019576 0
142926174 0
132666673 0
150243661 0
508831823 0
70730142 0
464791710 0
646348091 0
883949268 0
823949762 0
503930334 0
954647898 0
861853428 0
97680759 0
153196113 0
305583166 0
10343502 0
821588421 0
276598914 0
842921275 0
882259492 0
328555585 0
967428975 0
107524173 0
407793735 0
278607883 0
334154180 0
988878249 0
247628139 0
911656270 0
695208970 0
894546994 0
686928550 0
662847805 0
815967892 0
749164239 0
879381425 0
141458538 0
523410531 0
377294804 0
988246697 0
379358855 0
84167608 0
318283474 0
781729329 0
40946786 0
503836387 0
133068171 0
373669487 0
190688041 0
774219015 0
388022070 0
219106296 0
241757563 0
809252248 0
357525202 0
823901084 0
933204037 0
24119770 0
307817677 0
67635442 0
827647928 0
765642886 0
30512085 0
468183790 0
506110685 0
761022980 0
368875623 0
772324345 0
884992633 0
430248679 0
321904807 0
181173533 0
978516704 0
236458166 0
956119983 0
699378350 0
569120759 0
411034236 0
633376079 0
930807702 0
291252810 0
35124034 0
682910997 0
649138879 0
481281052 0
73792497 0
786958892 0
507900369 0
589205631 0
80089693 0
490260112 0
885656728 0
525004508 0
754480883 0
598428961 0
204673929 0
99192634 0
309920265 0
737616757 0
409198627 0
18594771 0
646550541 0
753622497 0
505125947 0
540149026 0
32483534 0
178867337 0
18648691 0
309300805 0
969283506 0
390038047 0
41205579 0
920267035 0
279860548 0
772097135 0
487362296 0
620721033 0
321875262 0
915126559 0
247844783 0
761900653 0
560750287 0
968706654 0
878572024 0
851241138 0
751295987 0
359196986 0
528603736 0
934106438 0
778420969 0
799961862 0
177716775 0
479829746 0
532630800 0
253353824 0
811667519 0
238220500 0
977082508 0
763266192 0
933796624 0
480142185 0
45870359 0
387221269 0
156021758 0
175260268 0
153439001 0
99828676 0
513510472 0
160151721 0
74050676 0
666816140 0
345685244 0
721947182 0
225068399 0
269666089 0
891418184 0
479771870 0
304761240 0
25015788 0
82366827 0
185898573 0
788465547 0
629706621 0
638937313 0
532358998 0
170306897 0
598728996 0
568025113 0
306984621 0
252132878 0
160084668 0
741692900 0
7476237 0
582423647 0
612978052 0
761213404 0
364414178 0
867156832 0
71899254 0
413476082 0
179799507 0
520460238 0
542162795 0
109535879 0
762389524 0
118983090 0
358186552 0
768908385 0
833767924 0
267300378 0
904659997 0
519202043 0
907153947 0
716207189 0
329837778 0
416788656 0
988896785 0
769543818 0
452593901 0
652381148 0
597617192 0
560795231 0
950337193 0
832965870 0
517278684 0
876106985 0
764804720 0
181618704 0
864905139 0
473516749 0
270314443 0
849539749 0
545866149 0
459742781 0
170233240 0
68645173 0
569459383 0
888877833 0
783327406 0
191088109 0
989819665 0
18081715 0
748678570 0
783986535 0
947636478 0
756905533 0
232596257 0
91678934 0
465129066 0
614473872 0
491041569 0
699641503 0
719684414 0
555800284 0
400616027 0
523227644 0
815790326 0
555648588 0
217387909 0
779570918 0
365691226 0
368000291 0
316817979 0
518193028 0
410727785 0
202794140 0
594478138 0
465863761 0
373501601 0
934737501 0
342030711 0
234253730 0
740544760 0
637246659 0
769210470 0
33885151 0
174502983 0
452524220 0
894973318 0
966353419 0
538653427 0
261760682 0
205520655 0
131110083 0
695272808 0
461185480 0
536343746 0
64820966 0
523923943 0
355878749 0
495109243 0
433125708 0
230976599 0
293549309 0
1802632 0
957082084 0
368399163 0
405539218 0
326785814 0
172103293 0
433808493 0
625298619 0
292512909 0
864668621 0
969496635 0
771728031 0
223435276 0
766877795 0
126486160 0
229345408 0
947402310 0
817747475 0
244110640 0
820257688 0
528319303 0
755819473 0
857006111 0
951941518 0
617303232 0
133909289 0
862296973 0
691850775 0
756316958 0
619035564 0
796178907 0
954041438 0
719420813 0
30827385 0
940812494 0
438046852 0
832955943 0
489988923 0
820718437 0
601244315 0
603829707 0
627763320 0
566654463 0
647245740 0
383537963 0
497176649 0
744766850 0
690889740 0
814181900 0
930027788 0
337163138 0
100329406 0
590865244 0
979366863 0
993663121 0
906479129 0
247029597 0
345314739 0
629047657 0
533373274 0
403513115 0
987529994 0
460190730 0
116857800 0
78358605 0
625164986 0
78108613 0
562089223 0
557717814 0
137387270 0
9209386 0
116413106 0
374177061 0
402636620 0
687110634 0
523573340 0
299857800 0
889447316 0
739114346 0
431551590 0
534523781 0
287118103 0
555743035 0
822843507 0
204508925 0
17858780 0
613457766 0
917747434 0
171007162 0
293933164 0
470794970 0
426966531 0
185280399 0
952100021 0
58899564 0
631208749 0
119859099 0
118444836 0
355575263 0
19155518 0
790738240 0
106317941 0
507819996 0
57805578 0
489621353 0
463874147 0
93586248 0
616017589 0
556810925 0
59013929 0
378861309 0
17322145 0
963718141 0
725129839 0
893381251 0
370265508 0
237273742 0
435602545 0
65909776 0
339016820 0
86454340 0
376884751 0
767807755 0
738929896 0
690283359 0
995201669 0
498926211 0
702419980 0
883635779 0
907239970 0
255682884 0
25179792 0
44566668 0
741559451 0
765154450 0
283615616 0
588744669 0
764684523 0
745144003 0
476974981 0
86433356 0
160401375 0
220217271 0
610028250 0
792847012 0
402212500 0
98495325 0
122154604 0
9370330 0
15868166 0
581029006 0
916564953 0
303279661 0
44101224 0
49493103 0
189439798 0
317144704 0
418983888 0
723319731 0
876272086 0
68336536 0
771190119 0
579716987 0
105352515 0
298990407 0
636213190 0
563467283 0
687472704 0
26315581 0
715161176 0
862085007 0
498371280 0
971548746 0
933501268 0
136360250 0
551866281 0
808368742 0
964379799 0
618642410 0
586758606 0
586911589 0
961855772 0
620258787 0
783759156 0
130901004 0
22359610 0
985002437 0
806361507 0
803039035 0
54024823 0
705909427 0
996309030 0
752254410 0
625639404 0
544456361 0
535201021 0
267203300 0
191876157 0
597993107 0
938795719 0
345020287 0
971492472 0
155877579 0
441311386 0
573296819 0
392614255 0
9808759 0
312530029 0
190066351 0
660962318 0
629707760 0
385986693 0
938361466 0
223048690 0
250686888 0
175635521 0
850337989 0
771382354 0
38736353 0
923438718 0
583665903 0
98291263 0
653013870 0
447592660 0
833166611 0
19352656 0
793301779 0
217673317 0
300393082 0
447636048 0
177462427 0
306568779 0
817595939 0
479823348 0
599924678 0
386539390 0
299753549 0
306538038 0
508432607 0
110224100 0
286783223 0
143993036 0
93970810 0
920137793 0
823530776 0
866230182 0
64258532 0
998070602 0
386177133 0
114985529 0
686502385 0
83532586 0
560372319 0
348050207 0
82828430 0
393257161 0
908546267 0
787652558 0
734342625 0
658475087 0
756510167 0
891784399 0
822053312 0
692499859 0
566430851 0
613501329 0
631722465 0
550054969 0
794340371 0
605316712 0
898985800 0
246082841 0
914287799 0
759383538 0
528072795 0
750146026 0
236185052 0
187087831 0
908467300 0
704983630 0
380991857 0
235039547 0
780166553 0
73088551 0
345052546 0
604922268 0
546774518 0
889401854 0
249236922 0
891372428 0
338547085 0
318929850 0
471585897 0
27506432 0
434053849 0
504539686 0
488733842 0
446159899 0
860740442 0
355833979 0
975945107 0
193305329 0
1565566 0
608896725 0
259304519 0
236255606 0
859986542 0
364540596 0
992966753 0
627622857 0
789610513 0
603891811 0
515940904 0
23104647 0
52781060 0
52592060 0
62880597 0
940647782 0
569874741 0
283528725 0
797528960 0
97567929 0
245207231 0
370172277 0
96890393 0
479856867 0
660950558 0
402545329 0
499174968 0
168599163 0
153965621 0
826870725 0
704911281 0
32189031 0
610254171 0
53903516 0
661769811 0
876341280 0
432680732 0
909240424 0
981616043 0
874481652 0
519020345 0
326980533 0
113649863 0
778673368 0
528948422 0
381490099 0
327114769 0
5210340 0
898801422 0
133722931 0
870667476 0
729163805 0
299275260 0
305252106 0
18027302 0
234012722 0
96035599 0
936552924 0
836072703 0
141566566 0
639452710 0
909160287 0
80688727 0
579052218 0
339533889 0
112742223 0
792044992 0
515156791 0
326126132 0
660715834 0
501906909 0
74601035 0
125132954 0
651373814 0
600378343 0
225235902 0
480373109 0
207408838 0
512181923 0
384306803 0
138170960 0
995319746 0
615449762 0
757553373 0
834993617 0
467231009 0
207049548 0
881098345 0
724310780 0
354887174 0
414205889 0
500561542 0
283485708 0
207180848 0
107167011 0
404123096 0
738722834 0
313355700 0
788122478 0
465167713 0
766244774 0
75205641 0
372842360 0
625293497 0
214766887 0
954973100 0
312046512 0
584165716 0
467749527 0
67431003 0
988729576 0
783927015 0
768602488 0
738634237 0
184116261 0
855381706 0
1167402 0
999738421 0
223609494 0
563682269 0
80090648 0
30159222 0
941572510 0
718447221 0
776326170 0
361552852 0
207492735 0
673409533 0
517924 0
804866590 0
874958614 0
963259140 0
256082666 0
97734880 0
60491675 0
404707349 0
362407138 0
394424270 0
343272008 0
845597925 0
321340841 0
127020159 0
746638213 0
668072886 0
471917800 0
173363087 0
643789460 0
958493087 0
2816959 0
64372513 0
681279001 0
86951242 0
280269052 0
889480445 0
958746536 0
760148405 0
78379824 0
87118471 0
593325679 0
877941292 0
475735401 0
733202854 0
810458426 0
539317572 0
497693120 0
994460755 0
426589799 0
317983048 0
715061751 0
332487242 0
800487063 0
668447880 0
721501409 0
171501153 0
947406922 0
486039584 0
231564573 0
520006115 0
206481874 0
719574561 0
974409230 0
947581793 0
777644437 0
554904067 0
401770890 0
867088766 0
14298066 0
672244531 0
291726307 0
355359248 0
524326334 0
703172326 0
782370518 0
571777581 0
830046129 0
481524605 0
746728496 0
581901163 0
512439198 0
383780406 0
198444145 0
289417409 0
456687654 0
181292854 0
302581418 0
954072523 0
433769138 0
18948954 0
870909017 0
932161532 0
80158739 0
224424196 0
927423916 0
982949141 0
251238637 0
405146053 0
871986414 0
748194622 0
480544818 0
981534113 0
966125073 0
115367273 0
931504465 0
465803207 0
652009040 0
729731749 0
855077086 0
701619842 0
835991360 0
682931433 0
281702640 0
446465343 0
509805787 0
918917218 0
609804385 0
40803439 0
878227925 0
612747553 0
963861975 0
381240237 0
730323372 0
616608644 0
207396267 0
109069236 0
499439458 0
492741539 0
164363301 0
985782443 0
456935250 0
176692319 0
355360940 0
457630939 0
236554843 0
132865215 0
143699948 0
749078582 0
694640790 0
755533790 0
92710779 0
152586249 0
599891599 0
317547241 0
490894026 0
815790889 0
53985168 0
853268175 0
10856445 0
939365301 0
720050943 0
214698828 0
5013244 0
640966195 0
52355729 0
176837426 0
153629984 0
476591508 0
869857501 0
994876961 0
948415005 0
309555456 0
896578368 0
911391823 0
984794527 0
989686816 0
809767471 0
498733094 0
139998779 0
907161161 0
19802047 0
181014250 0
6462444 0
117714638 0
7121524 0
173017556 0
251913942 0
615545837 0
148093194 0
664902480 0
74012407 0
567682382 0
323224685 0
328957978 0
646897853 0
705752923 0
698193070 0
546915640 0
730941702 0
386665013 0
505239280 0
464678937 0
426902461 0
829655048 0
898546991 0
600735384 0
945301258 0
564672935 0
600049327 0
550501547 0
942652485 0
640906588 0
201179933 0
631796354 0
895327668 0
432656855 0
548395773 0
828252308 0
451456740 0
404068398 0
360530585 0
586686084 0
76338592 0
150429681 0
482603213 0
369808579 0
262760019 0
490904061 0
602108034 0
165220536 0
893154034 0
392634542 0
936692787 0
159216402 0
596382794 0
723478168 0
72394043 0
486196998 0
27883649 0
78265151 0
497703526 0
569018064 0
126013245 0
969337927 0
195380386 0
963665612 0
597126743 0
589206214 0
186878930 0
300887020 0
938828678 0
227472889 0
536352361 0
710648405 0
207300507 0
204070301 0
6995924 0
982550431 0
198831977 0
2882617 0
148515422 0
269920066 0
419933661 0
387322750 0
767288560 0
121627209 0
558035258 0
763179158 0
327977689 0
585882686 0
522422591 0
202513878 0
117603939 0
980619858 0
686597093 0
580771094 0
685634075 0
279871000 0
295016276 0
528392022 0
624391857 0
420122553 0
155548283 0
22736717 0
72638557 0
84721845 0
539086972 0
363349589 0
178632578 0
807234693 0
896490290 0
997079228 0
15117921 0
576791807 0
56411044 0
74243128 0
851754233 0
986230635 0
662478606 0
464203874 0
301569949 0
866743631 0
803229608 0
28108388 0
826387795 0
324906334 0
849022164 0
528048300 0
655557881 0
639267280 0
25700953 0
173210860 0
663943544 0
373247748 0
805733502 0
198038358 0
44170338 0
176299579 0
671282142 0
842945921 0
597173907 0
617730620 0
261976558 0
406621056 0
876865305 0
44992786 0
907161602 0
682574421 0
22233730 0
156549815 0
191268935 0
838529067 0
584572406 0
494296659 0
221249417 0
447378992 0
555330417 0
221738099 0
668976609 0
577518495 0
903690045 0
396243452 0
867696827 0
876582320 0
834747974 0
727741715 0
107981106 0
720941734 0
73121447 0
773177359 0
83273978 0
881322489 0
745653056 0
196124291 0
444247725 0
221107191 0
702144008 0
338385467 0
997121587 0
237716979 0
832380757 0
812804449 0
739923403 0
506999180 0
732259916 0
388811076 0
183693349 0
197082620 0
908733470 0
215509266 0
801008845 0
952890068 0
11015479 0
527202485 0
32105254 0
342964668 0
496144107 0
28704919 0
295979511 0
646064741 0
4203338 0
212915519 0
949912403 0
450723111 0
894404752 0
265578667 0
620341385 0
714727750 0
184610668 0
786654713 0
764221042 0
427700712 0
8971215 0
879496697 0
676597303 0
249921452 0
231972141 0
178636078 0
344198058 0
973930978 0
579597982 0
707191479 0
634964447 0
345180079 0
820515045 0
583900773 0
457185025 0
932549754 0
65934624 0
103988740 0
346042083 0
375286594 0
465250064 0
917552626 0
804250209 0
7995134 0
921455389 0
139496614 0
883336274 0
868322283 0
543354420 0
970312248 0
822426339 0
976652732 0
424204772 0
109267005 0
910474752 0
752976805 0
582130558 0
547204267 0
396268167 0
901785412 0
580898963 0
452510288 0
297843076 0
757075225 0
308936973 0
756759908 0
426353781 0
434122247 0
498327536 0
167103584 0
749366223 0
846825557 0
764957979 0
508322018 0
814071359 0
877756855 0
128409721 0
179770126 0
95247684 0
219696192 0
222472756 0
966980489 0
350219744 0
806124235 0
738554795 0
565344125 0
565191558 0
242929809 0
985567061 0
934466143 0
112312841 0
595411680 0
472909765 0
716555329 0
684933056 0
873732322 0
888133141 0
719453686 0
193957513 0
852528805 0
609120198 0
217693297 0
359211313 0
784277400 0
832988435 0
877189692 0
448966607 0
950007154 0
603277064 0
347318603 0
10991807 0
401385348 0
153813359 0
311941408 0
656607852 0
745961032 0
709647930 0
51755418 0
72943998 0
776979074 0
370770273 0
308331390 0
261266285 0
974681237 0
76733642 0
63506389 0
80158640 0
625188689 0
545705684 0
789011843 0
107270352 0
37047602 0
966298641 0
325663347 0
292379485 0
524359425 0
618739570 0
637853827 0
702095890 0
306114940 0
794110298 0
32075129 0
286001236 0
576418927 0
633029179 0
527007130 0
814084709 0
719816523 0
250373486 0
506170936 0
192772129 0
272936324 0
464624176 0
58763644 0
947795283 0
711937444 0
995505431 0
306361752 0
659014708 0
977134583 0
13460832 0
513479801 0
616649959 0
511592725 0
897394448 0
525081714 0
580013561 0
933247262 0
27677897 0
511898068 0
342271976 0
79776211 0
685986862 0
748929305 0
645684383 0
745839195 0
626203303 0
498521823 0
493095154 0
794636411 0
850644747 0
635639297 0
551328462 0
165204552 0
410061779 0
444732769 0
323328813 0
787545798 0
502960144 0
743046775 0
844690144 0
846926424 0
207925077 0
420495020 0
728715169 0
630748155 0
95241105 0
406400104 0
382969997 0
201782835 0
903777662 0
974724479 0
183518268 0
615600545 0
573352269 0
501954729 0
548980367 0
818004216 0
25274983 0
117562609 0
63783205 0
855804429 0
289314536 0
796629808 0
643697541 0
933885562 0
426205390 0
426406066 0
2442658 0
188621204 0
315809866 0
811293049 0
559168665 0
648679746 0
528971267 0
904051656 0
140032899 0
473987423 0
606571686 0
143579654 0
305837666 0
340192344 0
928847882 0
394142561 0
808988110 0
731065288 0
130239843 0
849796628 0
26318106 0
359515541 0
438368515 0
919618133 0
912900598 0
599443230 0
74343748 0
202924663 0
273712849 0
626247923 0
200044207 0
46181588 0
482731442 0
473151411 0
734063404 0
524564095 0
995029977 0
489859402 0
274929186 0
811217989 0
90589654 0
363635795 0
584406097 0
707603582 0
759906010 0
51109449 0
180746678 0
448953540 0
477794848 0
393427432 0
71233853 0
859189386 0
157929823 0
939063770 0
44896132 0
219839191 0
471159010 0
796915213 0
547410544 0
265816711 0
829654227 0
808187521 0
85119404 0
277374797 0
245705072 0
695104199 0
907667799 0
398081985 0
567728264 0
634923139 0
562012837 0
770391733 0
449234450 0
844352513 0
609493324 0
640576945 0
915602006 0
474392535 0
294510100 0
210522948 0
532234003 0
960586533 0
558386608 0
443695397 0
645521237 0
551324571 0
241528316 0
795530957 0
421658448 0
834522304 0
911424513 0
534458334 0
479474319 0
427611890 0
118974129 0
16431604 0
476558052 0
884110850 0
441493198 0
480263957 0
776473102 0
916021782 0
594247257 0
136781531 0
655766822 0
991563911 0
425465162 0
110464536 0
688574274 0
892550233 0
904598431 0
6645773 0
160089172 0
330014430 0
52976710 0
988825703 0
425253353 0
497833611 0
321247196 0
765911045 0
121329250 0
151289834 0
207161877 0
651703456 0
27904171 0
446948109 0
166680337 0
287809259 0
532328900 0
657109149 0
437238217 0
827678722 0
99496850 0
323426736 0
353644252 0
972865547 0
49137023 0
141867980 0
859611614 0
629272131 0
601775960 0
332932170 0
804318383 0
421940667 0
958031500 0
753392100 0
633830246 0
503344650 0
720599480 0
341085933 0
897252249 0
103289679 0
720525181 0
81984576 0
14919608 0
499738640 0
636789885 0
746854310 0
369324507 0
525056598 0
169169956 0
705135737 0
706579732 0
504355197 0
74841164 0
866673324 0
255759327 0
286671088 0
309056144 0
109411842 0
632531879 0
931990155 0
754468709 0
427063475 0
672090353 0
360907019 0
257501769 0
613598554 0
960727492 0
311303460 0
747792003 0
728517068 0
333928096 0
931552658 0
243806438 0
406654248 0
951742087 0
166139716 0
462341130 0
50742871 0
106920709 0
459075640 0
250342666 0
672391734 0
709512507 0
625969541 0
77504238 0
414804792 0
399227945 0
493657213 0
148838994 0
18092844 0
568335647 0
931617776 0
571121312 0
603069958 0
792052984 0
81977595 0
521680604 0
114052215 0
535704399 0
447103993 0
744146525 0
890235981 0
826792817 0
218651190 0
826915839 0
725551909 0
562628868 0
785165974 0
90281670 0
67925707 0
237601102 0
645158798 0
206001438 0
913428387 0
77054084 0
513283838 0
739735725 0
212422325 0
446616190 0
450590835 0
971901258 0
333440667 0
97915936 0
282679797 0
795565997 0
515815692 0
475474676 0
960494717 0
857366118 0
348350313 0
779872934 0
447640859 0
67375693 0
745198633 0
28884137 0
867774751 0
122944130 0
98483491 0
41144131 0
887382258 0
794372674 0
522752827 0
886049561 0
477505627 0
240829131 0
580348323 0
776087977 0
334606313 0
348088383 0
458651127 0
788727257 0
948913208 0
969033235 0
750979351 0
375725560 0
150284548 0
731630729 0
649625904 0
629836324 0
585776025 0
653195362 0
411786442 0
770052402 0
41349101 0
966329995 0
204471505 0
565844296 0
285820136 0
240479915 0
904838318 0
256153483 0
80373122 0
855177305 0
279397482 0
286766651 0
222617631 0
234714992 0
145077235 0
196832551 0
444863849 0
409100891 0
787431977 0
837459992 0
715251213 0
347268488 0
317657665 0
865385425 0
898517319 0
625431867 0
403300294 0
41808047 0
173388486 0
459089962 0
667892917 0
146118090 0
108656486 0
393999732 0
860758885 0
464665809 0
57381008 0
310653701 0
646196564 0
779576365 0
710477832 0
621019615 0
909087863 0
163764057 0
218815267 0
173616200 0
506869060 0
487076933 0
236637283 0
30155773 0
483573441 0
435519262 0
88259540 0
995708733 0
117415382 0
163899759 0
973434319 0
439852955 0
981702037 0
745645804 0
688621889 0
66044583 0
240902026 0
891911496 0
611085794 0
415891334 0
250715866 0
42668646 0
341760120 0
583773773 0
913781080 0
845539853 0
596612066 0
799032067 0
115621316 0
343147134 0
29136822 0
627106306 0
425578755 0
37708485 0
383499413 0
456308795 0
236254890 0
543029283 0
864472433 0
713114839 0
677501059 0
981656001 0
420404101 0
116751870 0
690819034 0
514399760 0
255503316 0
332463755 0
876227576 0
931352024 0
763225739 0
872644730 0
238537171 0
194779710 0
182400389 0
875378772 0
342940067 0
858030432 0
466351102 0
808966830 0
878295608 0
592831731 0
956803831 0
514741161 0
877853910 0
367058788 0
103406224 0
759129518 0
274489027 0
534576003 0
963790925 0
974234383 0
938469872 0
429941059 0
144925589 0
77966100 0
644698681 0
46777527 0
220539813 0
829923030 0
427023633 0
512058937 0
200525933 0
346188277 0
162659847 0
552944298 0
769012539 0
92697270 0
675080414 0
676188470 0
274372517 0
38682089 0
347368070 0
361020295 0
253961158 0
415681841 0
774594229 0
37146620 0
150245029 0
687858178 0
356760233 0
742304767 0
513350797 0
692264007 0
697267284 0
570794013 0
286395744 0
857426255 0
249650498 0
714751321 0
62358546 0
578952807 0
364155361 0
947743479 0
785847093 0
65240192 0
86680096 0
116696314 0
916659669 0
587752253 0
807337927 0
705311445 0
282575136 0
118128543 0
294874167 0
146682422 0
857482793 0
931550324 0
161806309 0
693330617 0
478624360 0
849378336 0
358116874 0
225113298 0
836537591 0
184720805 0
474760470 0
608359936 0
601671326 0
71039091 0
915081320 0
477328946 0
66252473 0
839310429 0
959696190 0
391546015 0
393484085 0
135964951 0
571187979 0
995553407 0
420506155 0
44682673 0
342998455 0
160146575 0
685460184 0
386178753 0
902792405 0
239696661 0
24323609 0
827984249 0
566676328 0
441741640 0
407657006 0
293048907 0
882393453 0
106070980 0
295749668 0
457810747 0
333983574 0
758251928 0
700344950 0
522048951 0
738065274 0
819065615 0
523496770 0
392033238 0
599808879 0
466191966 0
191713595 0
588274427 0
825901417 0
725470246 0
651585422 0
760669001 0
356342956 0
919102192 0
176254587 0
720955809 0
551889930 0
797161156 0
637458960 0
671609598 0
712131368 0
880965741 0
126345479 0
143487030 0
252406496 0
471109206 0
163584332 0
547784062 0
950633469 0
871510532 0
382993522 0
10251401 0
154431059 0
186281836 0
690115909 0
1575866 0
902336544 0
799362429 0
224963527 0
687622983 0
162789099 0
571604111 0
295183198 0
382962383 0
759496024 0
522749041 0
519579986 0
266311974 0
103276225 0
54383016 0
593708346 0
818290135 0
998428525 0
148211623 0
279406730 0
377663448 0
285729652 0
707643542 0
741307552 0
774007687 0
25246995 0
183286905 0
433276132 0
327208653 0
511131635 0
326353824 0
850553916 0
357172268 0
427849717 0
838691728 0
421538206 0
917392885 0
24828595 0
139963009 0
957547591 0
436205742 0
371399325 0
586060561 0
594665514 0
817554383 0
121512666 0
925425597 0
181702583 0
282017719 0
171560248 0
428400703 0
896353963 0
936102366 0
999314509 0
604499372 0
574869660 0
51600963 0
483417564 0
835966286 0
118227261 0
556890163 0
714318779 0
70308133 0
36342432 0
832400126 0
33675382 0
380469894 0
425608420 0
704217427 0
588339160 0
270117234 0
493468350 0
711772078 0
272487408 0
631095624 0
46918212 0
456354809 0
293154628 0
581563171 0
664462852 0
59685927 0
115279667 0
809961194 0
732810893 0
231507894 0
325372702 0
732289597 0
988473959 0
717988446 0
597203727 0
684143539 0
510736765 0
440949301 0
134109205 0
665622142 0
56465070 0
352820213 0
603084697 0
709772727 0
460962037 0
528135984 0
411953105 0
932118480 0
634879134 0
846941121 0
337724829 0
35782161 0
526067275 0
888704565 0
764567961 0
665671687 0
495949675 0
191841596 0
638896803 0
440436596 0
512921976 0
570695754 0
249046931 0
218462418 0
349840572 0
473518020 0
440347897 0
900272598 0
96143815 0
997100875 0
480048381 0
391621821 0
277995932 0
197170610 0
112474442 0
321043457 0
432079979 0
987133948 0
384929657 0
699116181 0
287739972 0
143197230 0
988225657 0
673874431 0
960310696 0
11868217 0
444420795 0
612452592 0
43534965 0
777356500 0
776823368 0
791072835 0
196087997 0
1162443 0
753388981 0
51402634 0
948721386 0
615188227 0
665735294 0
879129108 0
289328256 0
21009487 0
246500033 0
783340233 0
440677945 0
796676255 0
879261164 0
438993182 0
995966890 0
57424060 0
119874140 0
70122207 0
158231225 0
213680028 0
999590081 0
613608228 0
465161495 0
98677818 0
672808720 0
206520314 0
580427287 0
377858888 0
953799466 0
987303203 0
76445295 0
883303047 0
625937631 0
414608068 0
455217478 0
400397230 0
284861291 0
574663570 0
779242824 0
567392484 0
723909343 0
820447831 0
407566222 0
526593660 0
574335167 0
436539759 0
932901289 0
305567891 0
262218472 0
171085293 0
586934357 0
212611548 0
498770096 0
250326870 0
293460955 0
135867416 0
899722783 0
387877071 0
998835122 0
498119261 0
844016402 0
454036226 0
167271444 0
475458878 0
546229573 0
591468733 0
696355428 0
788194226 0
194318789 0
484607113 0
721593712 0
985562081 0
502419917 0
277423243 0
513527103 0
741122413 0
583749578 0
471929138 0
618365444 0
677599205 0
841043253 0
569372643 0
980243569 0
990841325 0
929019307 0
217151209 0
280626622 0
202567334 0
203259395 0
659901694 0
813859375 0
447438159 0
845614498 0
150301239 0
255724075 0
611828382 0
249486287 0
360719611 0
57656706 0
713086871 0
558886411 0
104569711 0
31023712 0
220554959 0
2910334 0
946733637 0
184040632 0
187111176 0
770774353 0
255543852 0
369774251 0
163680642 0
678585582 0
195995239 0
331651398 0
74306126 0
163880570 0
257056791 0
518699076 0
356514801 0
330406472 0
857010141 0
600845099 0
935843201 0
426025711 0
383549421 0
855010930 0
951567147 0
425784799 0
235104580 0
816269240 0
845961794 0
124646360 0
394370728 0
627711202 0
958804209 0
405036359 0
985941810 0
609122333 0
299601819 0
348919572 0
377678213 0
375554083 0
307028684 0
128183119 0
871804494 0
898984646 0
867350889 0
937528986 0
547204544 0
429750801 0
246837628 0
333116415 0
846861321 0
391207875 0
941051368 0
724891148 0
360749095 0
26354493 0
196669648 0
111132664 0
978098777 0
761464128 0
554169922 0
833139625 0
432840003 0
338226011 0
139352242 0
230235643 0
264950746 0
462155992 0
227631872 0
189491518 0
888249900 0
296321957 0
904660709 0
695383580 0
269933063 0
173223830 0
391773834 0
756766029 0
163278059 0
944192506 0
464256010 0
668428203 0
677291258 0
130758135 0
281172059 0
602011381 0
930849844 0
980638891 0
647167813 0
828228586 0
579369389 0
573175572 0
175050310 0
311594899 0
998246017 0
314039046 0
199972330 0
920989195 0
902572492 0
85345838 0
648831717 0
671704820 0
917302877 0
407619536 0
555828881 0
889243071 0
657621566 0
529638076 0
674370854 0
889674579 0
141576087 0
770234298 0
20954304 0
648923261 0
71140375 0
817891806 0
448719732 0
661406799 0
290279443 0
577653248 0
206655682 0
802967260 0
454359368 0
162336224 0
539451818 0
932176178 0
840819787 0
627021309 0
497417262 0
550411162 0
903517712 0
545227039 0
647766325 0
732405134 0
198319434 0
415679079 0
989311171 0
141656603 0
128068619 0
627099643 0
651747956 0
465636186 0
750373956 0
372408360 0
221058253 0
464087412 0
281606572 0
376248179 0
633046635 0
465733127 0
444963434 0
965636803 0
731438938 0
115844688 0
222769488 0
351600451 0
529317894 0
185002012 0
729972539 0
490596107 0
69647590 0
942956515 0
741540381 0
246212430 0
78089831 0
89827943 0
752511208 0
303206116 0
822672446 0
899860198 0
210449213 0
967745584 0
541702055 0
1832105 0
294606368 0
69418350 0
879381849 0
2043880 0
46301392 0
414522211 0
208404258 0
831680226 0
626631611 0
236872889 0
304578444 0
412224327 0
53867034 0
871427700 0
597229335 0
325522823 0
611682666 0
436345967 0
553630557 0
742374213 0
93669412 0
149267635 0
148288651 0
346724425 0
70627241 0
551869516 0
491954345 0
300338945 0
553900263 0
874889004 0
262422153 0
885998419 0
623707848 0
846757122 0
307120559 0
634555021 0
817603378 0
109505025 0
182444625 0
36285977 0
93618555 0
387740520 0
172559169 0
602077051 0
109459042 0
850317287 0
124021068 0
128568220 0
106767916 0
873383370 0
245313849 0
564994591 0
604657112 0
77714294 0
867085379 0
837081681 0
822237707 0
956463428 0
57343727 0
246497767 0
23936414 0
924819745 0
125043852 0
13503316 0
332190728 0
946408656 0
512837831 0
442199081 0
495088291 0
723227476 0
782045443 0
814273229 0
341666544 0
386555705 0
394700652 0
204279355 0
954408221 0
467740276 0
584049406 0
133518500 0
66162851 0
626226964 0
78061304 0
979760324 0
286706204 0
311072586 0
701509491 0
196396681 0
290689202 0
589886769 0
502976936 0
726428206 0
152990743 0
855368581 0
414693116 0
425138399 0
580927336 0
824748237 0
426262912 0
571981828 0
701942555 0
762838389 0
300311756 0
859045593 0
100312036 0
834952627 0
781793975 0
548688802 0
607808037 0
53547407 0
687427861 0
636191523 0
890880951 0
790712558 0
521559641 0
419717072 0
826792364 0
80707896 0
953348240 0
729082446 0
247154842 0
363105515 0
396313856 0
240430518 0
719793300 0
556166354 0
907748494 0
743668096 0
813257596 0
634794872 0
72368170 0
835797412 0
958078032 0
747622688 0
630216447 0
274480922 0
693650481 0
7119030 0
9747046 0
113902986 0
371303768 0
490928396 0
167194756 0
11869964 0
63034379 0
737321889 0
857654171 0
22691211 0
150672380 0
353738840 0
523264774 0
52491254 0
698797450 0
129937143 0
601596663 0
79165847 0
174418854 0
156808885 0
701003558 0
36061269 0
605909342 0
616860726 0
191277852 0
768979176 0
640932121 0
907896696 0
314327061 0
927254974 0
122971766 0
529081338 0
281630915 0
585846319 0
5905734 0
869893432 0
569611762 0
601633271 0
782536785 0
815895742 0
447333929 0
324404289 0
810631823 0
986480780 0
985726314 0
854026193 0
242952368 0
22170391 0
417805009 0
650670665 0
540062754 0
404784361 0
351710555 0
39538695 0
7105682 0
978719320 0
78674019 0
228786312 0
453833236 0
358745479 0
667094768 0
614203650 0
213053817 0
331117202 0
999710715 0
689810145 0
960659056 0
414551974 0
30896960 0
747029301 0
351865435 0
827502101 0
879051143 0
460950196 0
157018119 0
679628036 0
85155703 0
576015777 0
398666574 0
637622448 0
386083370 0
706960618 0
311044740 0
578924699 0
378258702 0
607898178 0
965769487 0
105008762 0
704293242 0
221907692 0
283076975 0
25499790 0
921310163 0
255742245 0
256505034 0
604287367 0
841946680 0
529815339 0
518253788 0
697379112 0
142975501 0
260573560 0
281504873 0
365967013 0
334365575 0
18298363 0
307308826 0
467936719 0
981255294 0
373541023 0
771655056 0
424293111 0
722978764 0
764569099 0
375243899 0
836428855 0
353440737 0
235703972 0
553734915 0
207150798 0
927619161 0
831064732 0
169293245 0
659674392 0
716274355 0
701715314 0
765231898 0
399992218 0
908302365 0
804464464 0
440196229 0
490984061 0
921626311 0
636927787 0
514134492 0
246888820 0
524197145 0
318978029 0
19439628 0
797270906 0
590371463 0
595913438 0
103631393 0
421241349 0
786603662 0
342301801 0
298651636 0
697873822 0
581336073 0
579504362 0
831811248 0
631031573 0
910891879 0
5608543 0
133737015 0
474886698 0
378049850 0
510377750 0
973394876 0
60693492 0
509026348 0
828797292 0
82248014 0
950522019 0
755357592 0
373687058 0
522125371 0
745029666 0
503960219 0
434507875 0
266420920 0
98400851 0
40502005 0
873765425 0
576879921 0
718972595 0
5399093 0
557114332 0
411139706 0
268562759 0
43329023 0
685183014 0
329864157 0
378662161 0
931089472 0
633852325 0
707780913 0
117493149 0
284604981 0
976722655 0
735229151 0
63005308 0
898620031 0
391334279 0
919334231 0
311007512 0
49165087 0
723133444 0
584165270 0
775890330 0
515709885 0
915152442 0
325471792 0
562521304 0
75028428 0
542452271 0
534941634 0
350128997 0
444861032 0
418532213 0
568481411 0
376594077 0
17647491 0
582964936 0
439358617 0
963783628 0
222549303 0
26399572 0
84895155 0
557154473 0
264489358 0
278900290 0
675669011 0
366245113 0
132743386 0
919868185 0
680654311 0
611529113 0
299117297 0
888720204 0
319449837 0
669018011 0
779067542 0
43555279 0
40829874 0
274190355 0
140310180 0
650866733 0
980448709 0
512956671 0
80796386 0
729531624 0
516588906 0
400404934 0
613325088 0
638656446 0
63237419 0
369932216 0
473788731 0
784336522 0
770390798 0
488622365 0
355147091 0
590126220 0
214775841 0
155100555 0
209569840 0
573122786 0
872534247 0
775380278 0
863311835 0
814978950 0
877130901 0
337077112 0
740269370 0
400345406 0
889759711 0
345357613 0
105735394 0
67801993 0
819804408 0
861159739 0
919833470 0
974027494 0
651201715 0
503173571 0
350574900 0
176058702 0
76045643 0
296638503 0
190502802 0
22449800 0
379073292 0
951754454 0
186911026 0
511447992 0
168831459 0
591646811 0
959384413 0
624599814 0
134151241 0
839038587 0
148859982 0
484310792 0
917843486 0
223441538 0
271561098 0
397275376 0
327992692 0
801013894 0
445005772 0
348035542 0
919302426 0
3102882 0
961733921 0
472320389 0
598272645 0
380383870 0
414864104 0
363260297 0
95372726 0
95605849 0
442164109 0
909085078 0
31500237 0
985363337 0
81867157 0
352994269 0
425562163 0
964247583 0
422738654 0
604157499 0
591698951 0
972921435 0
994812333 0
743163699 0
54820252 0
284723022 0
29762956 0
259992646 0
138515045 0
307306223 0
960705549 0
278045369 0
75280042 0
163682950 0
820233227 0
789212571 0
901906032 0
561629008 0
18157291 0
221036357 0
272012397 0
435387569 0
234589072 0
315975341 0
749559489 0
976584077 0
497145091 0
460555545 0
386057651 0
676928430 0
158000755 0
945837082 0
24388933 0
242036388 0
925606333 0
354566948 0
203024630 0
210867632 0
287047842 0
721316573 0
353323921 0
47447277 0
662232972 0
933891480 0
311811800 0
248488150 0
934464331 0
730745103 0
354463843 0
454702928 0
341607384 0
896852462 0
248583084 0
810541202 0
371753226 0
752056364 0
652333381 0
827306607 0
901086832 0
487453567 0
321268579 0
802499239 0
217793057 0
794808600 0
135911840 0
619371669 0
362887303 0
393768805 0
878522302 0
414415410 0
704363278 0
501194663 0
962822238 0
544632259 0
845640499 0
310484880 0
964272493 0
975509754 0
178650554 0
356521822 0
615398445 0
937518906 0
962032822 0
692405552 0
642513750 0
858711615 0
902785330 0
682671806 0
794393017 0
370328442 0
111030781 0
153129792 0
279537284 0
824370331 0
714022065 0
113086101 0
16678915 0
591829257 0
915143573 0
699096926 0
488479132 0
641857512 0
293768713 0
155064464 0
667927452 0
622528213 0
683803371 0
244887572 0
443187007 0
414406120 0
418677458 0
544789539 0
599289157 0
386635206 0
787974571 0
705764065 0
212483838 0
573230333 0
489167373 0
484093535 0
73375849 0
2735712 0
607823301 0
790393882 0
821014037 0
208141949 0
175584789 0
251425244 0
377489889 0
751555763 0
795240957 0
178592220 0
305530393 0
291259501 0
558894538 0
173253760 0
613081392 0
707267489 0
784721136 0
333227334 0
517310778 0
838145723 0
352537304 0
897798267 0
561630243 0
373561577 0
407684779 0
511633948 0
555851436 0
176550391 0
524249828 0
555036450 0
753440227 0
582410740 0
746302861 0
239766388 0
223748530 0
790756091 0
854599382 0
574186391 0
963413951 0
259197642 0
991956168 0
931706837 0
36585519 0
685780684 0
480304586 0
962901802 0
860011770 0
25755626 0
379269037 0
849295039 0
720019259 0
154918288 0
277682407 0
169316979 0
187914795 0
45319042 0
248090199 0
172569063 0
230394311 0
901415611 0
384362394 0
953937436 0
433773965 0
779651712 0
811229430 0
417702287 0
739665154 0
792290587 0
34769720 0
468461868 0
470856987 0
224236699 0
713024508 0
662890298 0
356668722 0
556696982 0
203612214 0
876779066 0
538821159 0
836189507 0
812952375 0
833574288 0
368578946 0
345820425 0
732964639 0
706450954 0
120094507 0
373730789 0
586656779 0
230239372 0
928805549 0
212945062 0
207241905 0
557131695 0
754458671 0
139579573 0
828352499 0
199371746 0
273535968 0
689255583 0
922412987 0
728635714 0
248402858 0
498812016 0
838600816 0
208340378 0
137484916 0
972095520 0
429452460 0
243132564 0
298108674 0
195496637 0
308320684 0
253706717 0
287314736 0
901723938 0
699678235 0
552804897 0
141082453 0
140240582 0
145885586 0
904211045 0
484271886 0
365817467 0
600151912 0
266167352 0
370271042 0
839666140 0
92126188 0
677520339 0
573483723 0
258358993 0
726990183 0
136433508 0
641584527 0
741682017 0
929201614 0
906502388 0
344315623 0
966199766 0
629442360 0
413307592 0
459699029 0
839687262 0
842056241 0
510353915 0
14027465 0
635969768 0
334638040 0
692172877 0
976886034 0
428472712 0
401286935 0
619298121 0
888237401 0
825801666 0
674199620 0
555590491 0
690709172 0
310291443 0
372381803 0
676035675 0
619257715 0
112304691 0
778935785 0
102069278 0
483960622 0
817290339 0
255632396 0
735549543 0
510514119 0
966378975 0
834130962 0
65869854 0
392735674 0
946623207 0
535085434 0
152644882 0
562009947 0
710477139 0
178706141 0
58720266 0
478625228 0
757464838 0
777297794 0
584559232 0
696180916 0
644157764 0
300622039 0
297566532 0
692160697 0
241687050 0
28196698 0
448810064 0
886543556 0
650009757 0
270718710 0
55370777 0
909480957 0
730455715 0
88499685 0
239769506 0
440101386 0
843572350 0
731110237 0
197120672 0
631645659 0
320835650 0
136781170 0
612729512 0
618642278 0
520799267 0
914799935 0
596902552 0
578644926 0
63611528 0
25019018 0
731745106 0
786482047 0
218634811 0
353234697 0
420825207 0
457396152 0
610743327 0
331367578 0
581471202 0
354239826 0
685542524 0
540133387 0
6673756 0
345667991 0
80554117 0
646558535 0
383596618 0
964503616 0
715313211 0
124827844 0
74998139 0
983097281 0
669161443 0
809270178 0
818090313 0
916949071 0
332668571 0
385148580 0
45649574 0
50551497 0
642924502 0
738165580 0
563587788 0
344155931 0
576969321 0
550390777 0
506703589 0
354978165 0
268176587 0
852838542 0
925631875 0
968315333 0
169905447 0
459219896 0
179044394 0
303131153 0
496094420 0
902122181 0
733242668 0
241990581 0
703625142 0
790449679 0
498413062 0
479662071 0
211830857 0
448536685 0
493399623 0
279634330 0
945151277 0
675043487 0
462563916 0
698093044 0
556601788 0
969134148 0
580395823 0
638429105 0
169774955 0
224329172 0
56608886 0
697533536 0
224990638 0
808067640 0
718572564 0
207195739 0
203178662 0
326393886 0
593010923 0
642915931 0
235068989 0
16821871 0
552081039 0
337562019 0
372101033 0
135442459 0
604117149 0
685060572 0
777456 0
72420220 0
57410786 0
202975190 0
698262281 0
795154305 0
747565130 0
651201052 0
376632777 0
385472541 0
458972443 0
748407552 0
394603322 0
280642235 0
192010458 0
808837246 0
654742061 0
704527027 0
654055178 0
974434753 0
321331966 0
902433883 0
190461860 0
618880272 0
840180996 0
153612957 0
224523489 0
28537908 0
862645202 0
959374474 0
441487083 0
148425313 0
213307494 0
196858432 0
518382770 0
918750127 0
716086982 0
194553760 0
157447782 0
84454780 0
433674225 0
854806256 0
155797578 0
106211914 0
46787413 0
363017219 0
95969120 0
482897591 0
583649446 0
601791087 0
691970147 0
946313288 0
325610684 0
317037749 0
360011820 0
924673332 0
55609597 0
259924145 0
872985193 0
467369098 0
55592615 0
585740031 0
736879981 0
818248472 0
21071739 0
45927757 0
321060895 0
319097589 0
645321991 0
907699736 0
396657980 0
477314476 0
159297386 0
688083771 0
24346888 0
536016140 0
110643836 0
186766116 0
972889110 0
950640412 0
548520751 0
279180727 0
960586686 0
764868994 0
386195953 0
530823245 0
868676463 0
735099291 0
923104322 0
265363022 0
103455479 0
706519595 0
152094821 0
989237749 0
185347004 0
840525325 0
884610023 0
729598995 0
471585364 0
347055823 0
187245102 0
33135028 0
749030193 0
85578411 0
439938495 0
133276830 0
811685728 0
487080860 0
84291446 0
245994175 0
572354577 0
228969350 0
216043477 0
681767598 0
152330586 0
117313200 0
98713554 0
139120651 0
816457476 0
499635359 0
263077319 0
664796103 0
890770947 0
122035768 0
646866755 0
350865743 0
202163494 0
807767799 0
211830153 0
85075550 0
399326933 0
664378939 0
91028309 0
906765927 0
278063839 0
99126263 0
340081489 0
230289557 0
325827749 0
302305090 0
460950489 0
777258287 0
945210555 0
935230191 0
647061166 0
454842963 0
769372850 0
826644639 0
544931411 0
541992493 0
244473903 0
438471464 0
224819005 0
839174892 0
682845637 0
315144296 0
260197840 0
176038055 0
997248912 0
469839546 0
217488202 0
665386842 0
141508661 0
115505015 0
573109215 0
808104203 0
762543359 0
798642973 0
700434227 0
28095375 0
686379627 0
513330882 0
163407823 0
165686196 0
297577552 0
381001965 0
755660626 0
309738806 0
933883193 0
499146380 0
739925761 0
638515718 0
91467100 0
136648178 0
417990791 0
12877870 0
497906688 0
511318457 0
285168594 0
88995196 0
318662916 0
751271307 0
102836019 0
326063295 0
928146249 0
279328708 0
113972048 0
769511294 0
201476214 0
887501146 0
260095263 0
782266490 0
790679860 0
410179964 0
481111772 0
642463048 0
454398821 0
143507937 0
17781044 0
502066930 0
782237992 0
527035506 0
275874478 0
478600417 0
94753294 0
448141965 0
745203511 0
305674594 0
334823677 0
201480365 0
745211245 0
332747231 0
741751120 0
972101375 0
382640077 0
551393801 0
806975114 0
486758358 0
846175112 0
941521674 0
369103628 0
747892033 0
668640316 0
894253032 0
58684219 0
153635926 0
486766332 0
198602411 0
629911311 0
723448148 0
978099881 0
440838169 0
829750568 0
550960679 0
247312838 0
906791325 0
698574974 0
780968076 0
465315254 0
391352000 0
77277974 0
975203659 0
497756501 0
249868924 0
181716018 0
645460479 0
11965120 0
253949982 0
637391733 0
614213339 0
345166854 0
616190775 0
656465609 0
549029945 0
791676109 0
454119840 0
827419053 0
652751278 0
847788807 0
495821557 0
809550167 0
839784230 0
341411028 0
778262625 0
252062086 0
169062418 0
396582510 0
407825291 0
571325071 0
334980780 0
545022279 0
467394569 0
501250758 0
236098305 0
786210457 0
601140666 0
876665280 0
811706515 0
875561652 0
715592714 0
708463342 0
664630726 0
140355978 0
312253846 0
391581549 0
461100518 0
75595723 0
776683832 0
882572991 0
794640010 0
7902015 0
909768029 0
901558209 0
790595763 0
987146634 0
36640694 0
816567499 0
996563849 0
949096146 0
80178787 0
687450557 0
118570542 0
558311842 0
927665367 0
41309138 0
360497126 0
965899515 0
486262151 0
335210908 0
885255512 0
204619308 0
503851503 0
77218862 0
411108102 0
207786414 0
319709440 0
769276708 0
566507424 0
992351861 0
503057131 0
98510049 0
671873309 0
706888282 0
159866891 0
950899138 0
977169466 0
548943479 0
155790532 0
223564290 0
776374992 0
992001905 0
942399550 0
899330298 0
731048481 0
211703977 0
657353554 0
197230731 0
692110103 0
135352409 0
55453374 0
555236878 0
306996457 0
819465215 0
933436877 0
886661724 0
228696245 0
808734111 0
815391625 0
882703390 0
76237820 0
900912223 0
405988291 0
385574706 0
192926126 0
92822655 0
750880726 0
468936646 0
13135739 0
400745136 0
999439339 0
521553282 0
739916300 0
833214004 0
542179099 0
234768783 0
122736772 0
461180282 0
68006935 0
530322602 0
262185734 0
410956768 0
377537517 0
616741304 0
42064548 0
725562458 0
414751966 0
697915067 0
341303090 0
538952287 0
276551298 0
287795145 0
306261713 0
218516573 0
151830232 0
818797080 0
365458567 0
239418570 0
741697066 0
550400524 0
184111836 0
790755268 0
678535269 0
89546356 0
1501699 0
120840309 0
398801531 0
45587054 0
831893209 0
256536679 0
741572573 0
453173571 0
151665182 0
66262226 0
740032250 0
764574073 0
375651261 0
237468288 0
347212207 0
981894522 0
701016702 0
481781834 0
12116121 0
990168363 0
383169953 0
688773346 0
690417169 0
593572751 0
400709923 0
505161788 0
685318031 0
350718874 0
730053536 0
906901143 0
332683785 0
172792297 0
394071524 0
40202418 0
920767731 0
401524591 0
930405073 0
390273144 0
327943059 0
651890897 0
378594026 0
372778492 0
418783215 0
872645846 0
210307033 0
181842062 0
598416322 0
939221814 0
444674987 0
305360448 0
418818787 0
930970 0
362585177 0
276515405 0
937385066 0
672152376 0
504077174 0
332769407 0
215945414 0
552483843 0
390671444 0
540545950 0
721718282 0
415821741 0
386190007 0
639959288 0
61602211 0
697731519 0
977812693 0
409022128 0
960427047 0
418302068 0
345685293 0
53178699 0
757300141 0
42746714 0
207439918 0
139560853 0
927728855 0
127128962 0
424408688 0
811386700 0
724151185 0
393557754 0
615046570 0
518559974 0
57133572 0
585990180 0
225717815 0
275616899 0
174249261 0
658083958 0
525889829 0
312345267 0
99151770 0
966002963 0
983726747 0
256679757 0
62032666 0
316199597 0
259579260 0
520182372 0
129968518 0
144729063 0
370118979 0
426290423 0
356322552 0
385503275 0
973658252 0
136469004 0
320245208 0
531935901 0
944669742 0
38010581 0
986155958 0
477643049 0
927668106 0
86686785 0
557068465 0
236041751 0
738933952 0
551446992 0
156443763 0
750281710 0
271834065 0
262378767 0
812340515 0
352382711 0
973046161 0
913772885 0
926720378 0
408089738 0
878431716 0
78042409 0
763503379 0
4645498 0
541461774 0
744807927 0
424203267 0
52982224 0
797493933 0
417428547 0
886279724 0
281296177 0
601217433 0
46337651 0
834543249 0
989091041 0
773720721 0
329055724 0
530590630 0
165016582 0
575453677 0
154251049 0
199302504 0
67173058 0
680037825 0
251165655 0
746556014 0
974305165 0
758009740 0
324457323 0
77915452 0
51363866 0
398462244 0
362045359 0
752594547 0
279258077 0
282405220 0
530803097 0
721125536 0
203466068 0
824127550 0
119772668 0
655719205 0
929243454 0
40125083 0
354012147 0
728353178 0
608346183 0
224842324 0
590339027 0
399546930 0
298565898 0
634604570 0
717438096 0
868963256 0
373682449 0
912876005 0
436412101 0
49103337 0
371766677 0
699110164 0
999524219 0
113772422 0
577355657 0
348949006 0
483802204 0
549598607 0
575454995 0
598695531 0
32199993 0
221302858 0
950831465 0
14068515 0
853216342 0
3160675 0
832248557 0
516180948 0
660230018 0
419226560 0
524554918 0
267881068 0
286997420 0
975567019 0
67447452 0
670991776 0
707694302 0
964707737 0
557681924 0
193987515 0
686505450 0
339712250 0
190327061 0
633497831 0
221647830 0
630460948 0
827518467 0
824773713 0
465926396 0
245831094 0
324145076 0
511538752 0
53298587 0
220710689 0
55053123 0
323687279 0
331649435 0
979679050 0
234335942 0
390679243 0
819714432 0
363575791 0
774187464 0
575599907 0
327627155 0
665987886 0
158686498 0
71684450 0
310549828 0
571492592 0
204942830 0
96330250 0
968526988 0
830994689 0
776596661 0
235370178 0
962293480 0
255110242 0
943274376 0
525219850 0
679097390 0
424088572 0
44131308 0
479126146 0
202098922 0
85598313 0
931208386 0
200959560 0
450072802 0
805838942 0
997954832 0
210847809 0
870526819 0
247182740 0
592346686 0
245096160 0
479908884 0
967718339 0
598366824 0
767370504 0
535302373 0
904251613 0
941098917 0
655997178 0
574252477 0
784794027 0
156275864 0
448350964 0
231044780 0
577096006 0
816123260 0
38469172 0
305554412 0
401773185 0
244779839 0
94669303 0
997557299 0
876599609 0
55577994 0
180565691 0
29389161 0
894082145 0
265253678 0
770095038 0
416158768 0
838299289 0
996349265 0
659824516 0
480567957 0
745572667 0
145408354 0
222132791 0
602636232 0
75473933 0
797044290 0
861120191 0
832126523 0
951816986 0
600263929 0
37549860 0
969077504 0
20837785 0
286037136 0
587599684 0
387754259 0
219806954 0
798361906 0
355100583 0
936643301 0
997463358 0
68485777 0
254816981 0
799330038 0
186831924 0
655560292 0
46208409 0
652905700 0
122379370 0
95664818 0
137132895 0
749922560 0
234889584 0
840379578 0
433124442 0
586515934 0
908630782 0
915129264 0
373577058 0
641778456 0
171903758 0
453101611 0
507960173 0
48031712 0
133320002 0
816477374 0
781751689 0
615763842 0
222285169 0
922390103 0
685059992 0
249751219 0
441840988 0
941220517 0
583948368 0
820791210 0
276399229 0
622795581 0
146797938 0
416923932 0
162106680 0
3744244 0
491681311 0
571513997 0
152623285 0
686163306 0
34821847 0
372280332 0
155192187 0
366063856 0
707990468 0
520466910 0
591270691 0
214175214 0
61534153 0
31444039 0
481147278 0
246029809 0
385415957 0
597143943 0
555598881 0
867512960 0
622369564 0
350138357 0
548841608 0
744802281 0
822823693 0
905856996 0
714349547 0
485317490 0
613928792 0
525056886 0
635413265 0
681220459 0
577180421 0
913756883 0
248653071 0
354157322 0
675746517 0
373718578 0
732769015 0
681102560 0
938154018 0
141212955 0
160707135 0
16982742 0
928343052 0
213699103 0
531306532 0
432716427 0
486222511 0
12773690 0
394510223 0
126226319 0
155111318 0
950589837 0
463639798 0
676677338 0
569094748 0
343683118 0
334016618 0
859156632 0
483674625 0
57352335 0
411020719 0
898582917 0
831841368 0
193445334 0
639715435 0
982164608 0
605001743 0
839759529 0
529666939 0
132478444 0
369635625 0
290520242 0
466736776 0
145910058 0
93505765 0
882246885 0
962172174 0
703208923 0
43556216 0
473369916 0
932726937 0
714289089 0
909632885 0
791870525 0
403963917 0
439327133 0
557185390 0
474078777 0
309325861 0
929141452 0
848336652 0
886928542 0
829334895 0
157581335 0
352415389 0
652067967 0
884380001 0
548403853 0
434047675 0
827981569 0
810341958 0
754681333 0
811818344 0
544182301 0
227781594 0
685097929 0
483205795 0
934888882 0
898469552 0
160718947 0
971988959 0
95599537 0
319178181 0
825928725 0
286660826 0
945253 0
819293591 0
980699413 0
93584648 0
422686662 0
782206783 0
395184604 0
813148072 0
931567576 0
848460278 0
137382366 0
542797642 0
611969406 0
799303357 0
334514576 0
400092941 0
634167711 0
24536825 0
317010398 0
670079605 0
658268045 0
799253360 0
31691763 0
634095375 0
374884712 0
173057420 0
152413159 0
836426062 0
271920494 0
530633784 0
875174593 0
138418942 0
72976601 0
612626942 0
779857943 0
545954487 0
557277191 0
891989919 0
269543265 0
935410603 0
360576962 0
758377960 0
699823428 0
200478199 0
339886759 0
844365929 0
704624029 0
773779253 0
163039837 0
799288552 0
672860511 0
990443907 0
245059171 0
213834820 0
736886257 0
818233313 0
6522527 0
724117924 0
623651516 0
831884470 0
214840896 0
611687292 0
806731211 0
611788454 0
864278337 0
980547368 0
386411135 0
638458006 0
844805316 0
212364515 0
901178864 0
464654862 0
850728280 0
776642652 0
945614830 0
720845817 0
628798814 0
880028716 0
211647846 0
63284143 0
648135510 0
413239398 0
103263723 0
714533422 0
192748326 0
764670815 0
431655180 0
470010942 0
964268261 0
511623856 0
882355679 0
271525239 0
835114758 0
628174303 0
140699648 0
230570982 0
883739886 0
733317842 0
99421954 0
434982545 0
961084500 0
6517422 0
158913971 0
32945261 0
33708258 0
781446048 0
371270750 0
211895534 0
124659505 0
92274057 0
485979134 0
256913745 0
694109566 0
682332479 0
311795803 0
431999581 0
444645143 0
371101368 0
644887958 0
557055756 0
175314918 0
492439972 0
580446034 0
578695374 0
265052442 0
281329649 0
97629528 0
959113590 0
301995585 0
788730832 0
954613637 0
406018762 0
50694854 0
73097119 0
322313153 0
313148653 0
11361222 0
276099652 0
499551992 0
553017087 0
75766611 0
243138030 0
910374285 0
77202179 0
891898411 0
311878637 0
592441721 0
495376464 0
792935492 0
617630371 0
107858534 0
72842972 0
696406711 0
976754962 0
263310766 0
527529890 0
803909848 0
363939554 0
240219821 0
280696697 0
466246353 0
772969882 0
306851375 0
136291828 0
723421872 0
872294304 0
378173397 0
426217619 0
771285213 0
44918772 0
478904286 0
890308765 0
817661334 0
562700044 0
99744632 0
994187272 0
497357800 0
679619078 0
998204030 0
837294124 0
901631540 0
271860972 0
653857535 0
16455827 0
897185750 0
117396081 0
547052881 0
55885733 0
295380291 0
435631439 0
518450160 0
183462459 0
883483465 0
990312396 0
818052526 0
275803518 0
881409401 0
805538100 0
341604489 0
209157457 0
941550071 0
554196107 0
604335424 0
496016275 0
358915528 0
132024337 0
680512033 0
44799125 0
632369862 0
668835710 0
761600923 0
565264508 0
201169974 0
497875498 0
372612426 0
209751919 0
665834876 0
840619484 0
625781806 0
880875060 0
279248090 0
635262451 0
351734635 0
442083394 0
442435623 0
553499625 0
876827090 0
83914771 0
739939444 0
610882062 0
861250150 0
149993778 0
308193568 0
901380736 0
982938437 0
848157753 0
800062595 0
129862181 0
470603506 0
649337589 0
961094669 0
122813172 0
960147019 0
915055830 0
39003802 0
893260124 0
504231519 0
943886546 0
891319933 0
398859135 0
434691936 0
451962656 0
134710345 0
749749722 0
824985080 0
658946305 0
466296320 0
189448765 0
715083618 0
724345083 0
259147852 0
499923194 0
150108191 0
834302874 0
70550682 0
457049365 0
12184185 0
346929132 0
166606396 0
862897208 0
369239682 0
452736415 0
126469536 0
802814916 0
229062516 0
471975608 0
529530867 0
601788361 0
359693598 0
455064988 0
568120103 0
859146724 0
161479460 0
246060973 0
429352793 0
209430009 0
360260120 0
906209645 0
180682658 0
620165630 0
259472669 0
467071515 0
856046339 0
540523021 0
937467795 0
237164185 0
821617958 0
274469439 0
439628046 0
12948153 0
690765886 0
626017528 0
804860897 0
757620911 0
758246406 0
389590495 0
390622287 0
924557914 0
388023201 0
676426600 0
326633530 0
404219954 0
865341357 0
911622261 0
724840020 0
473083551 0
838024253 0
994741353 0
798914380 0
367143504 0
385383890 0
144334101 0
146499815 0
888315388 0
762039888 0
11076562 0
69948574 0
221636449 0
344576820 0
567777042 0
367429534 0
4948696 0
218513263 0
791599049 0
936652153 0
456512596 0
184835346 0
737536524 0
417811369 0
7900191 0
91820131 0
949022191 0
425642102 0
767797890 0
998908808 0
342145224 0
820909695 0
442772166 0
398779467 0
428680940 0
434217376 0
964717112 0
929190655 0
865187979 0
913738823 0
790156582 0
22067848 0
477635168 0
100940274 0
835846823 0
30179952 0
855192978 0
263275605 0
261312161 0
385812297 0
373228183 0
742839137 0
718549340 0
873118738 0
641390516 0
247468028 0
965168023 0
622444932 0
226892160 0
844220394 0
291940657 0
599616694 0
45384064 0
885788951 0
43867418 0
709491756 0
505487855 0
266056402 0
539788639 0
327697396 0
204590109 0
172658554 0
583183273 0
283815417 0
345703095 0
604372351 0
545193157 0
751477007 0
654756646 0
461515331 0
733236496 0
598563445 0
943710055 0
143266559 0
273659059 0
331929893 0
311684373 0
919717873 0
370619199 0
359364478 0
475902043 0
593616203 0
931478631 0
503659210 0
430738629 0
675370811 0
293434242 0
344434915 0
486992544 0
705610984 0
295706352 0
27366364 0
953763942 0
862085084 0
289021175 0
236348920 0
824598273 0
952691807 0
53458328 0
674455040 0
762251525 0
465334858 0
605246957 0
705214691 0
200217982 0
365191501 0
365588698 0
435182652 0
888206453 0
12196087 0
790585352 0
327390399 0
941530819 0
576741219 0
476546350 0
581600247 0
25586534 0
555331828 0
978885475 0
760631866 0
72126899 0
250829277 0
67788739 0
823233338 0
240517081 0
674770577 0
678849583 0
677859885 0
965265763 0
654297846 0
629796027 0
173297302 0
152101994 0
593364741 0
715845058 0
447091128 0
85217409 0
151670128 0
943731055 0
630539468 0
195419096 0
177844978 0
600761209 0
342643807 0
295147921 0
408515676 0
989094406 0
950581634 0
45758485 0
113650861 0
184443467 0
132286962 0
553097495 0
821816767 0
959543482 0
661288363 0
217388824 0
717252321 0
211825608 0
965725260 0
603448742 0
603195407 0
743570419 0
861264802 0
900054471 0
328011011 0
743410565 0
870203439 0
97727667 0
796980160 0
426852383 0
197360576 0
84842684 0
935032856 0
80680051 0
896442792 0
586947482 0
868276859 0
454764694 0
785640204 0
632218184 0
996110471 0
99982435 0
347367412 0
468107495 0
584243293 0
965533211 0
368348638 0
247255561 0
224351238 0
682890978 0
572800101 0
51902862 0
363368047 0
567312780 0
920433258 0
872279552 0
871618418 0
231301096 0
152217742 0
568504104 0
776279397 0
123228078 0
264573186 0
611100715 0
435783204 0
317656682 0
83818134 0
123647685 0
740232030 0
776729858 0
859786433 0
284967526 0
899547575 0
912742254 0
173182333 0
503959190 0
784478311 0
936820745 0
231509122 0
827675625 0
392254253 0
874107113 0
346875788 0
606587503 0
835342187 0
351973925 0
62533909 0
219599200 0
730063421 0
66142876 0
80014837 0
570355985 0
264713736 0
351857601 0
202287015 0
404027907 0
409424758 0
206922723 0
312762154 0
90938065 0
576130000 0
949459509 0
414491400 0
167472901 0
152123315 0
491917571 0
843461460 0
839769578 0
829363384 0
873340601 0
650356994 0
504887246 0
765372445 0
845086948 0
806525675 0
899237054 0
800728293 0
874442267 0
238427357 0
956936020 0
172581216 0
680927526 0
847487371 0
372145129 0
426869061 0
117709768 0
249005179 0
41357547 0
576731787 0
496356529 0
935864970 0
750467384 0
610594001 0
208885382 0
32673105 0
158935126 0
874287717 0
288121188 0
865721086 0
470092320 0
451983397 0
327127555 0
662208102 0
524578153 0
364796287 0
332050916 0
493208856 0
765146273 0
649825602 0
971671770 0
375665692 0
761767264 0
727711849 0
687853561 0
4797470 0
320049123 0
528506181 0
633467689 0
261689664 0
764976250 0
822993496 0
686760048 0
186924584 0
963437340 0
667726750 0
845335391 0
448136956 0
960612880 0
542847225 0
122731763 0
278828744 0
149642273 0
517036652 0
965576780 0
289393643 0
752753881 0
750244895 0
485038072 0
54098695 0
751921066 0
199962655 0
969646037 0
914580119 0
219637758 0
690633023 0
829317033 0
199633408 0
894132579 0
939440925 0
700834595 0
557131667 0
533653708 0
22850067 0
950485515 0
635904904 0
514702441 0
515142738 0
138471280 0
972395676 0
556113731 0
492505296 0
608841123 0
961912514 0
534673658 0
548808070 0
299218866 0
59184128 0
737894173 0
358724813 0
395370946 0
672303345 0
426871358 0
327121708 0
650224782 0
445035676 0
214165000 0
707004905 0
34309452 0
151809137 0
610475989 0
867751752 0
411647870 0
391027522 0
141607938 0
625394172 0
385253051 0
193392712 0
79901583 0
211311551 0
108174727 0
136130835 0
304595694 0
466722001 0
935753637 0
901355200 0
374528186 0
220575412 0
752726095 0
444418611 0
500542639 0
255796656 0
605653904 0
110020858 0
428894831 0
958622344 0
493805862 0
187508439 0
644955186 0
43187271 0
388986928 0
840236211 0
903789241 0
674529928 0
973416194 0
237093977 0
94465954 0
771336011 0
712769993 0
366006600 0
704879144 0
240762821 0
610629118 0
299217110 0
173905439 0
926192509 0
947562717 0
815566169 0
827787251 0
187057108 0
688820872 0
746927024 0
473638238 0
965391479 0
609526768 0
283153160 0
962362426 0
233896358 0
709874022 0
840059845 0
940080760 0
483651816 0
306180753 0
985829808 0
244153058 0
788671663 0
907710186 0
221447442 0
338200245 0
177026860 0
246076867 0
633560511 0
340631823 0
152761629 0
933939396 0
900167381 0
163468907 0
240470868 0
805436020 0
278126306 0
245649760 0
621289985 0
256756989 0
582750000 0
423999513 0
594500002 0
406709718 0
841523164 0
452648025 0
838691338 0
272557944 0
76671071 0
512496845 0
634357834 0
68560553 0
530536262 0
849819668 0
706493513 0
442661181 0
517425796 0
434137704 0
524565926 0
388867640 0
374381292 0
529394856 0
374442906 0
184008815 0
187445164 0
293522813 0
431969778 0
405020191 0
536399022 0
606446007 0
969982775 0
43240929 0
213124162 0
59285970 0
521420159 0
17778887 0
666346281 0
675208826 0
695621671 0
994579858 0
328513917 0
943703651 0
112105138 0
776104336 0
536084874 0
862068228 0
610337954 0
157609846 0
30917284 0
827924345 0
725516548 0
468192385 0
276536045 0
11805929 0
247041499 0
202948829 0
739341815 0
495603324 0
950370671 0
992307376 0
228944653 0
144500041 0
788689575 0
719029814 0
891533084 0
658361376 0
935837452 0
547806689 0
670954619 0
758155458 0
841756136 0
456463653 0
104117333 0
634802141 0
242747328 0
549703506 0
716053734 0
362151555 0
433168824 0
390566306 0
912875310 0
775489107 0
8004504 0
235871903 0
194153942 0
584919556 0
808946339 0
481639542 0
403326973 0
97302880 0
318508744 0
283610838 0
715189423 0
857663099 0
812590576 0
482965048 0
363273271 0
760469774 0
837188627 0
500530589 0
932888331 0
747838603 0
400513677 0
927556794 0
61672530 0
472447904 0
284079385 0
33462274 0
890972027 0
351009686 0
678757495 0
766092981 0
333370237 0
894152244 0
261547507 0
593469341 0
507562191 0
192883113 0
62969265 0
717613462 0
665716008 0
591381448 0
482309308 0
831077547 0
937293550 0
246028709 0
545721464 0
947857055 0
180106746 0
104009605 0
941807193 0
365981358 0
889687010 0
821103657 0
698778721 0
696019747 0
284602848 0
947624571 0
229436790 0
811486938 0
713903839 0
758586791 0
678146148 0
793739547 0
626774418 0
440813598 0
353594968 0
427036269 0
457137114 0
755568025 0
424879048 0
970922516 0
908460799 0
115006865 0
628588185 0
815053960 0
94912353 0
364920209 0
803453888 0
980166798 0
901153763 0
743503708 0
420533973 0
403508023 0
741086156 0
226593436 0
901566577 0
632720874 0
490989677 0
378171012 0
576182931 0
795810136 0
317400628 0
921330658 0
59607124 0
17772464 0
281971172 0
401079101 0
328226044 0
415674152 0
661449801 0
933509106 0
790415349 0
424631697 0
852056539 0
260157302 0
607360108 0
538158312 0
846399287 0
685510477 0
338817739 0
820116535 0
927410765 0
118455374 0
535914479 0
364752432 0
812017919 0
647250613 0
26730001 0
982583606 0
204771568 0
745241370 0
788673067 0
270526951 0
94320939 0
373748847 0
15544741 0
190740021 0
428209072 0
202836665 0
23746637 0
98011197 0
748526907 0
567025744 0
227324011 0
95965300 0
176206135 0
344518849 0
706240018 0
747476598 0
800312752 0
984949828 0
295282014 0
162144528 0
108933826 0
346352148 0
178793571 0
534526074 0
34220853 0
215504769 0
753888645 0
735099225 0
981991433 0
820793584 0
801037599 0
226728141 0
523870223 0
581774745 0
712600373 0
253087190 0
478642001 0
59871815 0
300100352 0
621922092 0
471507047 0
941064714 0
751927124 0
472276677 0
463626569 0
442235945 0
576959158 0
740885453 0
366452697 0
766877514 0
827640403 0
715114135 0
595558543 0
385550112 0
505535566 0
760223576 0
665322004 0
531080601 0
246203759 0
502458130 0
161989777 0
468252182 0
79889223 0
377422031 0
887623569 0
308181803 0
179249451 0
582519709 0
744996494 0
227657842 0
823892307 0
315218392 0
462943231 0
261522916 0
630357938 0
70388388 0
441812002 0
247573301 0
240637409 0
470344701 0
413567507 0
614598951 0
790558108 0
517476736 0
785958755 0
714176203 0
365296808 0
306980691 0
384932197 0
189001426 0
493495525 0
970133036 0
347904822 0
838528665 0
411633273 0
458183398 0
309265000 0
393200012 0
826699168 0
40466301 0
255171576 0
10020639 0
212400858 0
661905226 0
435295832 0
643003527 0
830169833 0
468250616 0
354583592 0
353318847 0
469230441 0
672069887 0
189700780 0
558323359 0
32844559 0
532999503 0
603495017 0
99649527 0
250640296 0
72226589 0
197345810 0
140274172 0
424710323 0
561016131 0
309713756 0
273859572 0
93557609 0
289897077 0
589306616 0
349805497 0
208686856 0
261490187 0
492659408 0
673172536 0
689072993 0
564384170 0
925735566 0
132932134 0
241315494 0
592597197 0
882223950 0
834525656 0
867964024 0
785033432 0
899746982 0
663745080 0
917826916 0
679773471 0
317786179 0
94053919 0
568464453 0
111752760 0
778438149 0
286016741 0
101210025 0
655427371 0
257710282 0
568974355 0
121243992 0
210073547 0
853692021 0
970774715 0
391869327 0
197882823 0
905405416 0
394029940 0
303536982 0
148069967 0
354314290 0
525779624 0
452944849 0
123662489 0
401498334 0
424603151 0
470391865 0
212336319 0
274904552 0
693970259 0
138374882 0
5463418 0
268480059 0
416310446 0
571515865 0
57967827 0
87751176 0
200586903 0
11629636 0
498479674 0
363960648 0
995681918 0
327805063 0
321333262 0
683043744 0
686067241 0
457754897 0
986518256 0
979634246 0
868559947 0
993804793 0
391097070 0
401155609 0
9559722 0
151475384 0
670148086 0
655862730 0
213105915 0
62440958 0
854997632 0
849670558 0
800866336 0
102810786 0
249934795 0
718579189 0
70172570 0
512073014 0
473865016 0
994401415 0
366878876 0
920813197 0
977089169 0
446480182 0
982830135 0
626076226 0
765949883 0
425137762 0
404906383 0
677926855 0
754752247 0
908917967 0
270211231 0
537345484 0
312041812 0
5676287 0
503391126 0
984505200 0
564600678 0
184828950 0
723977428 0
313446493 0
226907603 0
265750685 0
241782702 0
869298602 0
591044335 0
872205601 0
136187019 0
953817405 0
195418562 0
821477575 0
777411080 0
578550612 0
838561511 0
730709477 0
907050790 0
672945294 0
706428096 0
497324486 0
572240439 0
796366393 0
128853276 0
799124106 0
238178594 0
557047796 0
212118430 0
152763390 0
584985321 0
131620667 0
10317375 0
515124962 0
433013888 0
928890665 0
439875083 0
350168050 0
86335651 0
570192200 0
394225607 0
314465809 0
239528582 0
524566747 0
487687731 0
899523457 0
669804865 0
266002949 0
738188718 0
7313443 0
879555071 0
131433136 0
253749922 0
96086245 0
33801055 0
520301624 0
258454230 0
523951537 0
929111868 0
807319569 0
686379762 0
716733212 0
357867030 0
91985799 0
946912009 0
973875911 0
655702215 0
298903291 0
172417161 0
738031171 0
441350096 0
362910422 0
849589727 0
895166112 0
195456795 0
214414935 0
532994413 0
252817754 0
822131260 0
343390969 0
771480368 0
793423250 0
31062709 0
94094677 0
592225516 0
430859278 0
533507648 0
351523958 0
672608121 0
2338587 0
81364952 0
979471901 0
980521420 0
100753141 0
241352552 0
713053817 0
464331677 0
486382425 0
857882598 0
213042079 0
545804070 0
969593274 0
706862424 0
444309242 0
621957483 0
676646127 0
11486209 0
682575934 0
360460751 0
902143245 0
301171621 0
627951430 0
165790421 0
504941326 0
907741837 0
455656081 0
284751643 0
249697191 0
205989110 0
924531095 0
433603999 0
430704911 0
937586441 0
78707953 0
965744808 0
835379068 0
66588999 0
578555223 0
747644018 0
735594003 0
517085181 0
449022702 0
254113851 0
913141916 0
835101115 0
771692330 0
465225469 0
717554943 0
229384890 0
600042886 0
758805662 0
157621058 0
426831082 0
817836345 0
683676291 0
682557102 0
589541638 0
917628771 0
489163452 0
568489500 0
908435356 0
672193514 0
187531105 0
244234850 0
633862101 0
752927776 0
239208659 0
919658938 0
174514824 0
834389068 0
513466860 0
733265125 0
894491964 0
62399075 0
820155648 0
103746083 0
585638673 0
219800404 0
385752992 0
318927075 0
531219321 0
334958322 0
48818335 0
119990221 0
149311248 0
521241531 0
482121656 0
296171093 0
306948825 0
300003003 0
127496936 0
195654940 0
783763510 0
596173373 0
556049940 0
584278675 0
478083639 0
167953350 0
530396700 0
252081827 0
986034904 0
132343515 0
621479973 0
331009120 0
46272538 0
48821738 0
999094790 0
238729347 0
746561134 0
336347308 0
516641359 0
77894248 0
501787787 0
745919273 0
347902492 0
926307870 0
457060234 0
870032166 0
434960637 0
668797539 0
984728515 0
274815584 0
460839098 0
990313031 0
66475523 0
455154119 0
735814251 0
435479919 0
960821815 0
890822625 0
942588629 0
679082922 0
340154652 0
650115622 0
304782492 0
8786017 0
494468536 0
671686520 0
53717008 0
318111484 0
353072239 0
945675789 0
340242713 0
859874315 0
427613673 0
677503878 0
215283843 0
427154477 0
805762382 0
121300386 0
528959225 0
254764700 0
965779441 0
227530643 0
800425745 0
125416173 0
72687141 0
10480349 0
242545137 0
696599241 0
23005806 0
259957108 0
382827437 0
61843110 0
336507584 0
999742160 0
788247696 0
995062891 0
343694734 0
242432831 0
32672298 0
298822689 0
152173624 0
968141326 0
525617613 0
431436861 0
690871589 0
898810979 0
336676286 0
730888292 0
331257979 0
242180406 0
375603644 0
966887811 0
634538796 0
266681366 0
250418228 0
33299794 0
908374850 0
132318593 0
66134254 0
603258024 0
325475577 0
979208376 0
159569255 0
156333322 0
18967738 0
497267354 0
809380315 0
799197222 0
667902376 0
751630063 0
350915269 0
646130510 0
342447502 0
388671991 0
82180125 0
733022653 0
537929464 0
328040218 0
443593076 0
890811652 0
367064442 0
360629799 0
670599651 0
579841894 0
241647744 0
777082768 0
921847304 0
360739774 0
159676932 0
159130136 0
949520063 0
210940564 0
364017398 0
583935298 0
811677682 0
726662759 0
735665868 0
809226619 0
555617583 0
563875487 0
949660425 0
533042726 0
526816481 0
104056204 0
777617780 0
837659234 0
689786135 0
243755165 0
858338638 0
77161485 0
741628279 0
198503715 0
39930304 0
433594489 0
928365319 0
850850928 0
526829058 0
76500607 0
200723807 0
790910035 0
299138378 0
736696325 0
94023255 0
6408523 0
420227369 0
468990044 0
661671475 0
285701749 0
277882508 0
622668936 0
709134901 0
825669035 0
330532192 0
413479017 0
297594374 0
996547869 0
418199807 0
93408935 0
826017931 0
332499945 0
982083378 0
934138295 0
865760760 0
664760754 0
165401275 0
56441421 0
978048451 0
351223918 0
831955738 0
259333976 0
666608179 0
335163885 0
47494533 0
15180699 0
31593111 0
340723980 0
180892009 0
916752832 0
351199505 0
186468831 0
729492800 0
909316461 0
249722244 0
621721009 0
363753462 0
162707971 0
919510688 0
689496775 0
685922633 0
734288268 0
966627862 0
772050644 0
705679527 0
916913555 0
407799227 0
964628512 0
447722762 0
695863534 0
608567109 0
772011717 0
714283734 0
110007435 0
131505566 0
61202151 0
797709154 0
346355843 0
888307012 0
628862463 0
873592208 0
481543248 0
948384504 0
378708347 0
499661138 0
673809192 0
492209581 0
908036687 0
420631107 0
510071113 0
222578077 0
364061428 0
989042985 0
166202615 0
331816873 0
746757043 0
599833777 0
199976591 0
136790216 0
704017705 0
359892785 0
983206858 0
409432885 0
71151945 0
738248956 0
282908546 0
133417146 0
396352316 0
2591891 0
348599246 0
408879214 0
989238833 0
57044237 0
91720887 0
19491718 0
347353026 0
839198896 0
441862581 0
639255847 0
357185762 0
179878142 0
726932766 0
92861569 0
743244819 0
576343502 0
477616421 0
266910431 0
349738847 0
108158969 0
506771999 0
758960061 0
42876238 0
53294355 0
68991947 0
114372277 0
992000716 0
550312444 0
283525782 0
11722630 0
343042674 0
672664327 0
696394154 0
671053985 0
526797635 0
285459444 0
863813285 0
728887625 0
223505745 0
168752668 0
536042917 0
514053969 0
221637843 0
40295203 0
383957461 0
777042490 0
229236415 0
380919970 0
80782597 0
109924237 0
766805891 0
934482791 0
951028403 0
763182570 0
694628074 0
747656641 0
272141401 0
107848735 0
401366170 0
297261641 0
904122003 0
229526427 0
943582616 0
726764732 0
677684673 0
92365884 0
491431084 0
476558389 0
678631085 0
545441704 0
682794316 0
909361635 0
387459307 0
925472658 0
544079215 0
896986320 0
62521756 0
266579700 0
935535986 0
489841829 0
330879931 0
207507477 0
845061566 0
66761185 0
637566341 0
389753394 0
773111803 0
511302584 0
756890883 0
881701446 0
600594416 0
826168132 0
262270421 0
423889195 0
476526724 0
387702216 0
296163824 0
904014956 0
509650205 0
103622158 0
296867056 0
648307139 0
665183685 0
311466561 0
367553701 0
942087307 0
744637493 0
301342579 0
337791161 0
85238127 0
938085460 0
770478843 0
699826981 0
393261337 0
426933329 0
781427552 0
376406388 0
484983435 0
528186535 0
978532321 0
92284548 0
602015622 0
152717113 0
170824299 0
486703254 0
131868698 0
606941872 0
302371224 0
656250021 0
486604291 0
568732190 0
897107262 0
593295545 0
809594999 0
361172133 0
592181409 0
412691190 0
368946107 0
976581088 0
344890123 0
962199081 0
470897695 0
992964254 0
717832064 0
485069090 0
628828088 0
645347045 0
624020175 0
385846296 0
989067510 0
352394279 0
757161773 0
248157718 0
795819059 0
655468289 0
649493258 0
264394486 0
263884173 0
516431600 0
659914707 0
347811277 0
971694109 0
412416919 0
931648390 0
377300448 0
126967987 0
601699445 0
53525268 0
440885427 0
298921874 0
746133343 0
569370575 0
814945772 0
815918519 0
226951173 0
762679915 0
965635861 0
884360810 0
532407821 0
730142044 0
225518042 0
864512073 0
166537067 0
403264230 0
405241346 0
249059361 0
226324246 0
451195571 0
834122730 0
420086401 0
313385626 0
315312649 0
948381780 0
30366032 0
276811966 0
38413352 0
83343389 0
323256381 0
162823572 0
330477864 0
559181175 0
114305404 0
899960685 0
625694956 0
387640525 0
983918698 0
787576431 0
173304252 0
984589735 0
561686494 0
213627442 0
517270072 0
605294544 0
886593775 0
549286509 0
810034055 0
633423602 0
827416348 0
492112591 0
219424222 0
816026508 0
670278405 0
930288115 0
370016456 0
796258630 0
684379111 0
480357157 0
912363021 0
921974486 0
972158919 0
585578273 0
778938807 0
849741620 0
332088265 0
960247413 0
513631609 0
814399182 0
30685069 0
60858758 0
198995628 0
883828642 0
682685647 0
823976375 0
222657833 0
229447666 0
442617882 0
261606116 0
827788772 0
753924155 0
495676994 0
515964638 0
89098229 0
770290520 0
284990338 0
708998538 0
348734692 0
879269733 0
174899682 0
675046360 0
620663274 0
922973895 0
783362354 0
614695912 0
294089085 0
189253572 0
775111460 0
657999931 0
509875932 0
667902297 0
637921332 0
139702726 0
978874541 0
460573142 0
757356163 0
778711596 0
405188651 0
578676206 0
648060953 0
300389267 0
905116563 0
678838335 0
937146208 0
304901036 0
627181646 0
765182647 0
175636349 0
881633130 0
229858132 0
190971728 0
618785855 0
832233357 0
316471032 0
107224954 0
405582696 0
29133626 0
900714063 0
73683508 0
374925772 0
185693655 0
224723677 0
232469313 0
221613981 0
669393663 0
369523459 0
710871172 0
213496763 0
839307577 0
106405620 0
840940244 0
613193725 0
710208784 0
968949556 0
380139090 0
285063306 0
347578810 0
726838192 0
99337808 0
895436167 0
657992471 0
886412008 0
892932522 0
917205607 0
19265735 0
154728454 0
199095576 0
718847451 0
554348614 0
137216023 0
265227934 0
575154084 0
472463819 0
655775305 0
129530871 0
116527870 0
676025168 0
362506158 0
565838085 0
134895298 0
713672348 0
585436079 0
858730480 0
975452154 0
990146111 0
449490332 0
868851104 0
874066154 0
41134142 0
276673662 0
163640797 0
606879163 0
240760465 0
716753198 0
968124984 0
109000222 0
704948651 0
648218795 0
601459174 0
890274989 0
590697789 0
526886895 0
155052344 0
822293751 0
712143464 0
969933246 0
120467976 0
284727016 0
694554661 0
548893197 0
390819091 0
123790282 0
234856238 0
52180252 0
406410015 0
420390679 0
260801311 0
613575664 0
201154825 0
287621842 0
467610914 0
427179549 0
177181161 0
326535686 0
242303759 0
323693386 0
576216612 0
591630088 0
43198456 0
598025474 0
408178861 0
711775027 0
806274827 0
358009048 0
546109875 0
336897011 0
740060113 0
656621517 0
177746507 0
188044903 0
958366060 0
547092296 0
381381077 0
515425546 0
639342562 0
350466079 0
451293113 0
252832740 0
341712973 0
17373187 0
574141878 0
935646244 0
78833567 0
80628625 0
536098479 0
420548346 0
138825800 0
788430099 0
861843093 0
470723979 0
369137206 0
470269524 0
142190298 0
867193560 0
4575454 0
461249526 0
877747702 0
853923145 0
786428057 0
757294535 0
282720847 0
845512956 0
453102098 0
477362963 0
727969001 0
602440303 0
740861889 0
532066239 0
315097590 0
888640595 0
242239165 0
495634679 0
375232348 0
882091101 0
348286661 0
858388291 0
837652492 0
762253773 0
137206969 0
407444507 0
395178758 0
216172760 0
511015661 0
131640530 0
131426447 0
278620324 0
281790782 0
683553316 0
698952790 0
638556803 0
850502023 0
158543832 0
833224625 0
64770987 0
941840679 0
700283998 0
914000828 0
46626469 0
546012697 0
822171455 0
860031103 0
818232192 0
490513852 0
73622437 0
812486274 0
403634875 0
515799710 0
675572509 0
12660968 0
940231702 0
208176143 0
828823061 0
132760553 0
45141656 0
639394432 0
11980184 0
687868372 0
195379067 0
858613314 0
601508726 0
612855108 0
13641460 0
422990140 0
524851075 0
657344211 0
270595121 0
133442240 0
845275755 0
989036028 0
433119449 0
661848156 0
287671408 0
878520204 0
696521017 0
193353771 0
915962980 0
280976880 0
207367459 0
686551697 0
991321463 0
224557431 0
978741936 0
250859150 0
85180235 0
880660646 0
325562150 0
673379753 0
223858106 0
33039617 0
272745117 0
283897196 0
929947889 0
439247331 0
181329230 0
983089440 0
377047699 0
263077955 0
169718762 0
461916699 0
38147425 0
239417740 0
776238807 0
591941047 0
139732059 0
611514207 0
896859462 0
736972167 0
538027744 0
260750388 0
218306805 0
115502718 0
379727446 0
502617749 0
579057770 0
710786378 0
596171210 0
267897938 0
937528929 0
788680973 0
303004286 0
610672919 0
689319834 0
132487560 0
486337108 0
475286209 0
90414578 0
305511621 0
145049078 0
935543767 0
950646332 0
290427180 0
383935360 0
345732897 0
49952625 0
757063010 0
264073048 0
606534639 0
187806517 0
664477382 0
121551686 0
733188476 0
530566533 0
80583283 0
999423409 0
933447353 0
298841239 0
92265482 0
208053206 0
684464449 0
518724783 0
415040466 0
729424128 0
10735294 0
113876482 0
457977684 0
480047916 0
552420257 0
849516700 0
633991700 0
912768018 0
681916263 0
807769244 0
276275813 0
469966735 0
360066481 0
241993299 0
335206690 0
23154611 0
25532973 0
385181969 0
332571803 0
13841043 0
18267959 0
2313319 0
674949184 0
573289278 0
915827941 0
342890631 0
136805862 0
377524352 0
630503576 0
383151073 0
898104959 0
69877692 0
992084045 0
959136219 0
48412263 0
400084052 0
328434312 0
791910209 0
798276875 0
323476579 0
574087970 0
403873308 0
104124813 0
722648056 0
906833275 0
904016328 0
484916053 0
497300052 0
186343264 0
799055253 0
77499734 0
632422036 0
354281149 0
142160463 0
442189743 0
804426954 0
247752379 0
719363873 0
152827382 0
351774518 0
419497048 0
18321164 0
860410460 0
19493929 0
555009757 0
696387004 0
169147747 0
756038067 0
861018688 0
774054394 0
751352603 0
894336425 0
75669927 0
741909628 0
592120929 0
12853792 0
18758416 0
45358728 0
361523795 0
697458611 0
159278640 0
341966053 0
554042719 0
309578364 0
239594795 0
205624411 0
767214243 0
680694299 0
583519629 0
107357453 0
420469545 0
447927826 0
709742296 0
869749495 0
106563339 0
268514320 0
487098592 0
532902933 0
352429818 0
184540409 0
527640961 0
21510292 0
852010010 0
155241238 0
924018125 0
785139145 0
109174369 0
290531757 0
180181725 0
278450206 0
198167561 0
273345770 0
250461871 0
886005141 0
605478155 0
391389264 0
797008384 0
747959886 0
422730561 0
226170631 0
81952341 0
338288980 0
54035936 0
285826876 0
586299088 0
626375241 0
34275502 0
122944288 0
611679258 0
616911995 0
971904549 0
9257677 0
71449809 0
641434033 0
675625804 0
305913203 0
187972314 0
206409005 0
403517875 0
7949749 0
962953141 0
210588196 0
644342124 0
432444006 0
319336287 0
857033694 0
383546794 0
848212461 0
495112151 0
807154234 0
325307104 0
992564692 0
766463465 0
796618183 0
386126216 0
171001186 0
541171682 0
436496633 0
339934178 0
686425325 0
439381563 0
78666634 0
796521826 0
972819217 0
863876730 0
355844962 0
639678316 0
29384811 0
519236548 0
403331904 0
302481146 0
54255361 0
800131661 0
567779391 0
176969986 0
137583534 0
963311096 0
239451530 0
367325356 0
983827404 0
653518960 0
552343524 0
959047072 0
202253273 0
43757411 0
837557586 0
712662804 0
611505833 0
74832575 0
512332063 0
10040457 0
90443150 0
869512626 0
65803583 0
454913116 0
81285041 0
67647115 0
253391279 0
563566495 0
333464910 0
841692215 0
841375011 0
351027670 0
636075510 0
736978834 0
380794355 0
908016612 0
628231007 0
725179164 0
733134869 0
933471439 0
799953398 0
956948758 0
560914517 0
602810096 0
966481257 0
134520662 0
874253574 0
492908302 0
718176627 0
834491062 0
950442159 0
485172648 0
651797424 0
128495651 0
605669760 0
339733658 0
647085748 0
780627459 0
644319468 0
311691352 0
722201729 0
774097764 0
342179334 0
327567213 0
835424479 0
942523625 0
585695637 0
370640828 0
408969631 0
498726456 0
419169579 0
350442060 0
848776814 0
914107763 0
670829727 0
78576842 0
767598997 0
548121424 0
355156169 0
149206622 0
842207373 0
716956269 0
664924891 0
21420547 0
42915257 0
400402773 0
555223592 0
604598403 0
94822765 0
727880568 0
542285725 0
80062726 0
24595248 0
756561684 0
144307057 0
490800014 0
200376823 0
687562182 0
219452256 0
719000796 0
205629738 0
505017494 0
841760627 0
750734922 0
823814062 0
395504590 0
267528777 0
89251964 0
779715774 0
506335618 0
224971383 0
868389556 0
292130221 0
634660511 0
490113770 0
6979759 0
897447436 0
569142038 0
167265525 0
247204894 0
545879988 0
877932841 0
615393015 0
541899135 0
496275122 0
375135356 0
490933411 0
81205406 0
595877212 0
882909984 0
305759938 0
35222753 0
913463121 0
662544474 0
259210197 0
203845336 0
934185002 0
168367456 0
618319465 0
53620946 0
144070429 0
853446474 0
850381438 0
722909862 0
64881412 0
389137907 0
272022878 0
580916563 0
597844532 0
918048862 0
867352270 0
530742942 0
854073679 0
673153884 0
796847836 0
573867774 0
869204933 0
379697307 0
178161255 0
334471133 0
292124222 0
935839923 0
571915777 0
83136059 0
260185074 0
260276784 0
209914085 0
44768509 0
643159509 0
266241113 0
944283851 0
16133751 0
520286571 0
706421820 0
728697163 0
649542263 0
163269958 0
914028132 0
342394393 0
849283340 0
598304036 0
919624356 0
914423651 0
556335740 0
106375494 0
360388055 0
368071243 0
336376762 0
48705714 0
192511724 0
783973338 0
361860883 0
348349065 0
401308983 0
882407977 0
838725480 0
714202640 0
769232043 0
609390923 0
668735807 0
665693665 0
109980989 0
184456090 0
861788767 0
232273727 0
60953060 0
227163772 0
74041994 0
446315763 0
900518784 0
702777196 0
238943540 0
531135789 0
290594135 0
156010639 0
892633328 0
182853113 0
691387786 0
498756461 0
674004738 0
502421794 0
870943801 0
110755924 0
547266410 0
364403044 0
997259157 0
495625193 0
314707849 0
536148448 0
824363108 0
813134684 0
962374042 0
452439449 0
435576895 0
918304473 0
679546034 0
846962294 0
594455149 0
690064961 0
669152471 0
485414150 0
810617651 0
329134937 0
66593990 0
445851171 0
540150406 0
420383701 0
610752371 0
24876606 0
313675171 0
443603227 0
598641759 0
332634872 0
654439037 0
260772703 0
383550259 0
120796712 0
116516783 0
95702281 0
318211296 0
280575722 0
483566242 0
851944320 0
892159465 0
185265235 0
349296920 0
122714163 0
220222211 0
310244902 0
751746579 0
753974804 0
824660314 0
636421667 0
257687622 0
246168244 0
425904572 0
330981027 0
141328902 0
537253625 0
413395073 0
657087126 0
903938394 0
360295871 0
631481268 0
56602229 0
737927409 0
656406751 0
637350838 0
978165506 0
635373314 0
191420040 0
854117474 0
56389737 0
697542463 0
936342245 0
780885629 0
919354616 0
846060154 0
396150654 0
441651653 0
631957503 0
722388015 0
966358105 0
214136464 0
141809778 0
534388888 0
850581601 0
907674293 0
459132530 0
756253073 0
28537475 0
699444721 0
957206957 0
387054718 0
690940039 0
907003062 0
199840734 0
812859421 0
763038788 0
581626742 0
750577233 0
244089852 0
480549970 0
381267684 0
457322663 0
801139357 0
225719075 0
190761559 0
866017509 0
706969679 0
612587291 0
450726498 0
692027872 0
907946569 0
785552793 0
712009795 0
907911753 0
862831553 0
937386345 0
745921345 0
832402710 0
356951952 0
815012198 0
496130170 0
404699488 0
819421652 0
382810547 0
611970105 0
906661487 0
258266566 0
518891476 0
216342677 0
18482443 0
769952703 0
180580267 0
218245440 0
387681648 0
924458632 0
912239270 0
265418963 0
59140690 0
538268434 0
360271006 0
422164385 0
559718747 0
597776650 0
601547966 0
211598384 0
392631416 0
777527392 0
21154061 0
416776492 0
540854294 0
427545642 0
809435742 0
536731266 0
907245731 0
578705138 0
284321334 0
371402839 0
965524693 0
541023331 0
910269197 0
817664120 0
836423903 0
947384261 0
479394004 0
603508161 0
712805673 0
966111028 0
736411562 0
486947927 0
152943976 0
706618879 0
607283922 0
953103661 0
84347611 0
365098250 0
990763888 0
983069690 0
669552980 0
335568081 0
94796511 0
383619381 0
904133600 0
300478585 0
313490086 0
909924411 0
223843526 0
121046118 0
221794991 0
507506892 0
176503472 0
354881216 0
623596207 0
236605437 0
573518202 0
840468349 0
31943052 0
67340720 0
578209341 0
148437491 0
433835890 0
230273115 0
756062728 0
528472911 0
354292687 0
55869287 0
898759717 0
14728088 0
266136161 0
966765826 0
385326196 0
333621387 0
639814036 0
72719930 0
270634006 0
91196444 0
282495011 0
270060673 0
904926494 0
138711148 0
571952980 0
198167884 0
663834095 0
645433975 0
770633038 0
828319747 0
815076703 0
844252103 0
297966790 0
522483238 0
638327730 0
875993283 0
143116341 0
724761439 0
563639160 0
474427643 0
421559901 0
158739663 0
522984758 0
787279692 0
240426443 0
16297776 0
744449108 0
128158208 0
342042645 0
29101850 0
677329421 0
219201128 0
79931519 0
653342116 0
853322331 0
917513155 0
305692238 0
577433747 0
259507623 0
676658927 0
355016034 0
7847704 0
600491448 0
144380463 0
400148751 0
674449534 0
506165058 0
248174872 0
95004982 0
328972782 0
814646750 0
890608830 0
111190612 0
890266110 0
646251389 0
12388230 0
562687680 0
904444210 0
332714646 0
400431831 0
545168631 0
338494115 0
645918203 0
276131283 0
661719770 0
801356609 0
658193064 0
820650929 0
249915228 0
260729084 0
85010309 0
295141536 0
71227235 0
866448728 0
949292794 0
772835163 0
233379939 0
436609639 0
303761512 0
72685974 0
223876768 0
461180365 0
247972356 0
923931892 0
737278428 0
36344311 0
419871159 0
976482354 0
680376032 0
319724680 0
204833624 0
227899047 0
815867861 0
628470471 0
281344502 0
650200364 0
654485823 0
102385229 0
536407830 0
469177917 0
737829439 0
312284558 0
887913843 0
620067036 0
120416221 0
589828087 0
773328418 0
575164746 0
67912863 0
901521983 0
393702840 0
376486705 0
138893675 0
523088839 0
249316094 0
831555198 0
475456144 0
314782210 0
702834622 0
530175212 0
294626589 0
180941237 0
4684919 0
536300332 0
898433035 0
627849156 0
74375473 0
378671496 0
813720937 0
699772834 0
552573786 0
487117001 0
651581681 0
627960438 0
420728050 0
230710961 0
661582819 0
111665220 0
373535939 0
758951637 0
133314303 0
499619840 0
317443129 0
628693019 0
892973841 0
347099355 0
856486140 0
773708338 0
14742513 0
389304611 0
51010783 0
671104143 0
666732142 0
622386163 0
435390626 0
743684604 0
490395389 0
774051224 0
492478830 0
236660678 0
345593752 0
430555782 0
950914347 0
589366888 0
70233794 0
146309953 0
494661848 0
993953347 0
124386441 0
909375606 0
501840695 0
954397743 0
519601804 0
565354574 0
148351403 0
633958119 0
720290457 0
550591971 0
155696866 0
765569887 0
902988169 0
857976590 0
453214407 0
693412000 0
784801217 0
126946116 0
866957720 0
760352921 0
547169073 0
779877690 0
457033419 0
449915054 0
435511522 0
648838137 0
218304160 0
380297295 0
876486196 0
644345608 0
323211999 0
689034770 0
38667111 0
36382211 0
69168915 0
728277737 0
653629899 0
362693555 0
878927927 0
741596418 0
543036975 0
819003073 0
903777155 0
749764448 0
665904840 0
847080656 0
973543756 0
652907750 0
304026063 0
440221092 0
131732776 0
652435137 0
776567563 0
472691530 0
988879519 0
397091838 0
89718479 0
25108022 0
500706293 0
726283929 0
426046821 0
506818655 0
418050080 0
210200349 0
755752757 0
971188338 0
552590516 0
281310382 0
112327440 0
319750803 0
143940153 0
633675864 0
441608913 0
170847976 0
177826716 0
30614694 0
391145980 0
947400729 0
350214059 0
327898652 0
204584683 0
735353121 0
508026252 0
838804406 0
458263831 0
218942418 0
325373223 0
236848211 0
367059335 0
644948514 0
617580510 0
913614640 0
249369467 0
772839722 0
417037439 0
306163298 0
582246183 0
579888489 0
987881113 0
226256041 0
585824830 0
571436404 0
194341182 0
462460970 0
637551886 0
488503979 0
455840012 0
174676968 0
376806879 0
602803583 0
181479617 0
527901938 0
335649197 0
509060955 0
246709984 0
279653850 0
214716703 0
776005653 0
876645475 0
696008417 0
160958228 0
289248835 0
369805474 0
411641567 0
322724396 0
95266994 0
638053931 0
987377796 0
363636874 0
54036381 0
146303423 0
23980083 0
531331484 0
52903143 0
670349718 0
434039513 0
158618166 0
649357233 0
592188986 0
701799883 0
109084635 0
938405816 0
604792195 0
970197793 0
243610721 0
280979460 0
324490090 0
803829369 0
198190307 0
892833403 0
277717727 0
225148649 0
850979822 0
519999321 0
526009974 0
551456399 0
757216241 0
522822319 0
73404283 0
258492478 0
711420951 0
752857142 0
124621685 0
152666813 0
692257495 0
213839005 0
632279613 0
611502555 0
843486458 0
62125836 0
212585875 0
58122446 0
779812138 0
378263733 0
229698472 0
317383703 0
618358268 0
119345690 0
285813096 0
94635474 0
982199195 0
675378187 0
866273131 0
415519154 0
251129972 0
535210429 0
149733544 0
675424833 0
161005891 0
171795864 0
402361277 0
169904475 0
795041403 0
576888820 0
798742408 0
259774104 0
260618134 0
345300933 0
628833866 0
300193158 0
758730177 0
164320967 0
835933433 0
392261949 0
895960805 0
422080152 0
452030652 0
929179312 0
787697331 0
558120033 0
590774476 0
109416574 0
927255298 0
272776970 0
577918859 0
188026537 0
975384234 0
81054299 0
720719178 0
145535686 0
909368008 0
107289300 0
614306218 0
434781702 0
339502446 0
837621990 0
700154290 0
999855669 0
886066394 0
550348889 0
684739346 0
735655181 0
135239514 0
654232068 0
426503415 0
369550742 0
310385472 0
510305116 0
242974040 0
150196335 0
337528153 0
978986691 0
421180146 0
577170400 0
16249571 0
206374969 0
369420831 0
51733393 0
147298585 0
817218974 0
472204588 0
64597552 0
21517860 0
711500575 0
344495710 0
984143091 0
121266715 0
793618721 0
460548747 0
670603545 0
861254303 0
225019586 0
91836780 0
293824608 0
823494732 0
508244740 0
268845544 0
113006109 0
532147469 0
456071699 0
993419588 0
879580989 0
153382780 0
22344083 0
22424049 0
827992368 0
951278106 0
874908598 0
390584090 0
355169382 0
64125060 0
412872133 0
330537125 0
750391302 0
862642562 0
867683619 0
502250602 0
99680323 0
626793422 0
253657980 0
921674326 0
876523323 0
153566455 0
345439855 0
142477775 0
524956825 0
425920940 0
42337084 0
618321421 0
377306494 0
13188023 0
122912201 0
610983129 0
763016938 0
609723781 0
131412101 0
80325286 0
248552027 0
744153783 0
931125238 0
912463568 0
715344090 0
224011973 0
928478987 0
964481259 0
779330032 0
984289202 0
42655548 0
552301917 0
618024495 0
786548927 0
419186543 0
153628615 0
330709377 0
146059856 0
10961513 0
404457460 0
159779884 0
469999136 0
80552585 0
968260539 0
819540900 0
25812219 0
581358874 0
785034707 0
656349237 0
649551292 0
960551253 0
738717295 0
95017170 0
411047795 0
682108491 0
475724786 0
527540213 0
232251643 0
795927326 0
713216572 0
877490312 0
260915974 0
870549348 0
10861138 0
614481860 0
258395112 0
589120587 0
704847907 0
167927864 0
314221638 0
22428120 0
999667521 0
142121914 0
285763648 0
326795650 0
535771421 0
893724725 0
54055072 0
588042124 0
403701601 0
111777804 0
214192479 0
541929866 0
395485664 0
446015847 0
747735170 0
103201494 0
276855593 0
872884744 0
648646311 0
814955060 0
919864768 0
775958083 0
307908356 0
232649392 0
179761873 0
994377407 0
109292546 0
446035596 0
32889363 0
528421971 0
647413713 0
407420017 0
694754672 0
444150287 0
8831268 0
683289108 0
973875426 0
907556907 0
619705341 0
770046292 0
487389074 0
27662762 0
591701737 0
172975962 0
428561271 0
255032015 0
993202328 0
60037302 0
563418116 0
559508224 0
711494247 0
222578974 0
777271767 0
868129357 0
316311583 0
16630243 0
154637799 0
19125531 0
550867060 0
636875589 0
858615500 0
801192773 0
560566498 0
76569917 0
572800916 0
869382178 0
238683521 0
146003852 0
419698327 0
962217738 0
611832997 0
878663606 0
513953122 0
512703661 0
774322824 0
4160100 0
895327739 0
838961803 0
546878969 0
796893883 0
206131135 0
481509582 0
424993106 0
485893088 0
192640714 0
68512469 0
308847754 0
337605738 0
699022206 0
161885360 0
185938160 0
576527615 0
669113257 0
39892469 0
652552764 0
152241496 0
403744466 0
818087506 0
474948495 0
519051316 0
457125084 0
991784352 0
994121510 0
874794598 0
245521257 0
208896829 0
491568968 0
10661572 0
669242589 0
569394207 0
584696439 0
117517959 0
649533873 0
31089445 0
727730143 0
635210839 0
216220717 0
857428702 0
291889745 0
606036320 0
278932212 0
247466716 0
470736648 0
549792035 0
261579009 0
980609626 0
262254465 0
548818999 0
943982780 0
258177089 0
629630894 0
63267453 0
820454834 0
711969117 0
724088257 0
716979467 0
18654656 0
246333415 0
376075245 0
435514116 0
618141998 0
650208578 0
801658701 0
409237399 0
917686044 0
583607250 0
452536619 0
798868315 0
146980991 0
745970506 0
46824156 0
807040966 0
634988880 0
997136632 0
392680878 0
962169598 0
879862407 0
168060297 0
888527217 0
890104052 0
726027287 0
851782218 0
279041369 0
129927484 0
722151633 0
688449808 0
277943159 0
898112817 0
379375283 0
132608878 0
622231169 0
142286372 0
746757998 0
736434544 0
470339698 0
47572862 0
280963738 0
900601768 0
907847427 0
295311073 0
802908587 0
842430229 0
775004829 0
296473429 0
815906389 0
81105131 0
226973314 0
321869194 0
173441730 0
991713434 0
607314840 0
947788466 0
625264422 0
454600734 0
427171725 0
670444886 0
553008891 0
978736732 0
219705859 0
709680682 0
505829193 0
240642612 0
447974660 0
337309196 0
933453853 0
531556103 0
590048961 0
361718912 0
675613763 0
877925715 0
940038048 0
288561090 0
632325268 0
311306718 0
819045920 0
621878287 0
9401756 0
721670960 0
199259091 0
920508335 0
371825272 0
505450831 0
782520736 0
878564904 0
132112665 0
54118610 0
282279756 0
760294568 0
459436382 0
325937656 0
166510919 0
392330574 0
831854492 0
257961570 0
301564844 0
179455635 0
819599554 0
161441439 0
926772696 0
355304298 0
560331569 0
758473349 0
504060445 0
17240316 0
806754428 0
963240135 0
187540163 0
924867906 0
650760092 0
183124927 0
731453613 0
515638955 0
305402505 0
103714109 0
767473560 0
948120635 0
332136206 0
761872082 0
452334908 0
767599926 0
170217126 0
431154572 0
835665939 0
207324802 0
530777033 0
716297581 0
151763133 0
678691796 0
810825057 0
989486725 0
379333447 0
515474620 0
371012809 0
602323239 0
499180242 0
638490626 0
486472521 0
907201329 0
443707152 0
548301959 0
542895831 0
306393655 0
3900874 0
125500178 0
739744327 0
747043812 0
864102963 0
948240333 0
13588153 0
680419074 0
184702930 0
820076799 0
260965527 0
647771694 0
774072122 0
46200817 0
778975540 0
149211586 0
319124703 0
466782918 0
973223533 0
922530675 0
346886448 0
684338758 0
103096043 0
508098049 0
540905260 0
963425741 0
542211069 0
565686641 0
150400388 0
625834173 0
269791124 0
346726945 0
123837715 0
976092256 0
567441135 0
41420567 0
543826720 0
699419711 0
523194673 0
402697551 0
997162935 0
824920508 0
244571715 0
847457389 0
883846135 0
116238429 0
965917750 0
878033560 0
382051881 0
160527515 0
97037711 0
814200721 0
69292977 0
103935133 0
939665489 0
136942470 0
243949976 0
880954402 0
34194432 0
244898330 0
321429576 0
918239521 0
515190303 0
371529371 0
988136354 0
277216841 0
482638660 0
716269937 0
24702928 0
354183063 0
958528140 0
394739443 0
960785197 0
149327376 0
175802315 0
443972572 0
677226180 0
663098465 0
191306586 0
917971492 0
904587904 0
993489398 0
36695965 0
572780808 0
506969776 0
570666454 0
7338956 0
798506998 0
855357449 0
221616341 0
326259090 0
837691120 0
328632239 0
218462615 0
114313201 0
649533688 0
605159205 0
466327048 0
139769357 0
361999132 0
66723838 0
127040277 0
142697263 0
786558887 0
568827170 0
57517957 0
484880131 0
70983078 0
927269710 0
595703817 0
176229333 0
99244959 0
682406645 0
87294037 0
422413450 0
311019664 0
275302701 0
22686832 0
188393966 0
185420036 0
568797307 0
452491740 0
161005479 0
571552200 0
2249977 0
398403150 0
147818797 0
789125183 0
447427956 0
465731719 0
757890983 0
61526928 0
616751397 0
862832357 0
557275921 0
20525735 0
138034553 0
393034594 0
174526971 0
200104923 0
651417691 0
756001743 0
501665866 0
186141546 0
319527613 0
157366774 0
225751268 0
477426796 0
518940153 0
291512214 0
411064921 0
110803445 0
121571562 0
908362865 0
534084561 0
233297823 0
347515598 0
7070898 0
46585604 0
548694966 0
397389835 0
291898726 0
428186861 0
931647413 0
302720150 0
716819065 0
43603953 0
79985482 0
287626890 0
932684156 0
924580491 0
543613483 0
684097969 0
886945959 0
835708547 0
176743838 0
198058300 0
671550279 0
147003910 0
39046339 0
615320303 0
116352606 0
312276608 0
106783059 0
878416592 0
922797168 0
147282495 0
645546169 0
77188234 0
947934396 0
325950155 0
769910089 0
115018944 0
725101857 0
492355771 0
879177784 0
426279148 0
25728315 0
662197491 0
965062288 0
36686703 0
71168715 0
810296585 0
631132337 0
468060558 0
601594413 0
172387367 0
765148374 0
600757344 0
846312697 0
111827768 0
738922736 0
311047843 0
284326175 0
317235727 0
299662953 0
260214458 0
823560842 0
243145102 0
664456659 0
995559849 0
853657773 0
551349675 0
912252817 0
884604507 0
969339607 0
25610248 0
943231313 0
751966604 0
54012366 0
558245328 0
18895769 0
389632263 0
529737750 0
330489577 0
85504319 0
486508858 0
30404743 0
856662534 0
738789122 0
134584116 0
438832854 0
601051902 0
737182447 0
131898232 0
895188475 0
761985517 0
550085781 0
9321316 0
134791148 0
27442980 0
39889854 0
997869308 0
864447132 0
69732067 0
690866166 0
457823560 0
403369810 0
764798378 0
817348099 0
222601153 0
554424382 0
996554388 0
449479379 0
204973233 0
322100585 0
944537992 0
362164933 0
930117120 0
971751780 0
190623486 0
831852763 0
158477904 0
487952597 0
527828050 0
780430896 0
169792638 0
787177567 0
317397038 0
654305563 0
90900449 0
183940033 0
672341061 0
237798647 0
253600975 0
137845673 0
111753972 0
845227375 0
793269198 0
18295192 0
950220686 0
981063361 0
327337650 0
51653769 0
90611547 0
497278391 0
340456084 0
626386132 0
827074967 0
540871186 0
626231537 0
355221921 0
425029342 0
32170294 0
950919937 0
195809148 0
267138243 0
531439 0
322800811 0
649335593 0
358353870 0
127999155 0
101701556 0
327665164 0
325572984 0
299522461 0
944128213 0
714862396 0
416422152 0
332744116 0
783938553 0
955726503 0
285989050 0
788602093 0
203743670 0
836954577 0
538887906 0
58917256 0
919889910 0
42844765 0
546988390 0
129086481 0
198454380 0
353750512 0
851645255 0
9067639 0
467489929 0
233432690 0
162403354 0
555722978 0
563447869 0
270683131 0
849067362 0
62751468 0
689178868 0
193323817 0
832578797 0
340735000 0
565371231 0
741828570 0
279101746 0
862492973 0
319206022 0
122741788 0
603839532 0
162594785 0
957655206 0
712611106 0
405160972 0
402191351 0
852277875 0
328189741 0
750184219 0
536222482 0
106266624 0
189515338 0
890742934 0
345588970 0
828251520 0
573657868 0
427980610 0
208474505 0
313829706 0
515332447 0
714462954 0
741418985 0
422611923 0
690296671 0
515977125 0
678877532 0
911043191 0
947575367 0
303540497 0
803252773 0
626675370 0
802086857 0
166992399 0
517059918 0
473407647 0
59038465 0
475435977 0
625512101 0
975175244 0
41533187 0
545683279 0
337275870 0
943017795 0
418578981 0
990561345 0
967718573 0
991437241 0
728259581 0
138105384 0
299565743 0
792100519 0
397723873 0
667577235 0
39508644 0
647863622 0
951187525 0
361085086 0
406154762 0
365401123 0
813466908 0
218378194 0
967404002 0
150199441 0
210755821 0
168462747 0
335376482 0
894402354 0
642126135 0
349435841 0
298325677 0
219360790 0
428741013 0
586666663 0
903983293 0
682753296 0
115104839 0
896233218 0
103959081 0
934997218 0
267285510 0
827226261 0
870989767 0
751968265 0
185156542 0
361445652 0
151122531 0
734729268 0
39979099 0
733706307 0
858972158 0
470256229 0
33612199 0
879654421 0
585842002 0
374117458 0
158144986 0
633401030 0
414285381 0
367723392 0
828404222 0
15542615 0
733590448 0
377800852 0
349906827 0
197966909 0
66506829 0
347321630 0
448898747 0
91099960 0
431554597 0
422130808 0
233248144 0
416945008 0
162485948 0
83154736 0
399682689 0
267227927 0
221028612 0
169098299 0
44289414 0
666988455 0
258101600 0
277296986 0
323882249 0
52799032 0
812002061 0
401326998 0
6753375 0
912662874 0
719990835 0
407249596 0
404400006 0
685525500 0
824881304 0
188488956 0
697397121 0
651765247 0
442910659 0
387139774 0
20395230 0
896854203 0
157463001 0
243865468 0
463942468 0
211044164 0
537219335 0
497871771 0
857101072 0
285442901 0
415364937 0
154123298 0
894656313 0
354650150 0
511135168 0
260048875 0
855903251 0
589974097 0
33714877 0
65120500 0
139529318 0
74821700 0
405871004 0
479881706 0
731982867 0
636190336 0
221972237 0
425857206 0
76498649 0
495815106 0
523610374 0
761400344 0
42965485 0
432151889 0
143582804 0
69283329 0
324198032 0
639202899 0
470381868 0
881210666 0
760007333 0
606396263 0
396686754 0
471438957 0
962110829 0
44295179 0
799650000 0
925798159 0
969368728 0
575288201 0
130258608 0
736774349 0
239814543 0
421478151 0
21714541 0
840474873 0
961183897 0
254031614 0
148909102 0
71292943 0
208684480 0
541221363 0
35562333 0
548425475 0
787491816 0
951805749 0
817653018 0
700535711 0
832019467 0
781969208 0
490871430 0
163006386 0
648330456 0
721255399 0
695278202 0
460962139 0
879649089 0
914334019 0
461898221 0
419397579 0
33794620 0
931465338 0
220400632 0
260584362 0
223494742 0
764830271 0
502539118 0
974533327 0
591849081 0
512937057 0
614937005 0
495391919 0
492782334 0
963789635 0
1733221 0
553893502 0
214200056 0
289681712 0
57656790 0
89806141 0
226288977 0
231648417 0
149356703 0
649635198 0
929261579 0
236239498 0
657014365 0
414361327 0
999140265 0
732676386 0
606779637 0
284972079 0
995334464 0
977586460 0
808670472 0
506730175 0
996323230 0
60749886 0
827289206 0
856538093 0
913711082 0
847861035 0
882163626 0
463219664 0
330623459 0
831998677 0
285347893 0
448064051 0
219012078 0
314121548 0
607695399 0
245798767 0
436759489 0
839175686 0
957557021 0
252856123 0
330764860 0
709276273 0
805744747 0
50608390 0
982512205 0
113140072 0
410885933 0
561233685 0
892670096 0
658194408 0
129870365 0
737171345 0
824048236 0
315399102 0
982101711 0
971310758 0
925518402 0
310370648 0
448656882 0
743588247 0
628573917 0
599853445 0
100097829 0
907823941 0
367983542 0
674231941 0
327111542 0
556441194 0
728058112 0
694624582 0
466728382 0
404298897 0
390542816 0
631007448 0
261582981 0
104750166 0
518439303 0
884173391 0
380338238 0
334331534 0
511228117 0
51438019 0
643185248 0
893859175 0
82600366 0
385426783 0
136597764 0
470032886 0
677717580 0
633687339 0
798586495 0
538953718 0
566739358 0
567363542 0
249411141 0
398251313 0
79461791 0
465784386 0
671325888 0
33846896 0
558190169 0
212290698 0
933794523 0
641573347 0
261909938 0
483514042 0
159300721 0
613096034 0
948905531 0
309398476 0
645534459 0
249856192 0
611980459 0
956973952 0
755352518 0
326728985 0
985470648 0
204713979 0
726607110 0
757366206 0
850936775 0
431237968 0
639789032 0
88616316 0
71395087 0
523632648 0
792559775 0
482045242 0
889629793 0
650384142 0
874150991 0
846117325 0
811543986 0
92882312 0
14071954 0
321173409 0
670282056 0
8955099 0
932421731 0
773264403 0
775011437 0
195784585 0
432464354 0
555118755 0
987569368 0
334791304 0
312736177 0
783337094 0
271544775 0
293951451 0
856335922 0
792290204 0
725848615 0
64974423 0
208885530 0
332526067 0
21740621 0
36208129 0
909095633 0
28237314 0
403713861 0
846658152 0
466913475 0
586174912 0
695750940 0
631777943 0
508864033 0
114585745 0
851579630 0
544072857 0
410995137 0
815066940 0
988337218 0
332269868 0
687736279 0
656540321 0
952296188 0
397817835 0
355982225 0
962311177 0
563335598 0
400527437 0
356784158 0
528845639 0
753669190 0
39289851 0
886917649 0
527620655 0
751829248 0
218041534 0
488578827 0
664906417 0
608547033 0
272720942 0
674925164 0
969924189 0
297869838 0
760440897 0
122959850 0
742544577 0
984212881 0
615577743 0
964261082 0
639790210 0
297267364 0
167054217 0
543880208 0
734549839 0
416809707 0
492917720 0
671041258 0
347921968 0
15612451 0
501608777 0
534426453 0
851482893 0
418238256 0
822907333 0
155773547 0
910370508 0
526445528 0
882089517 0
730380303 0
625002431 0
976699895 0
335602906 0
712014902 0
921457997 0
342821929 0
492126144 0
627050969 0
95791149 0
651980407 0
718037472 0
375624538 0
50235112 0
926157148 0
874138628 0
915196472 0
399678274 0
575682439 0
42913484 0
40036146 0
752860719 0
548364502 0
364014241 0
746346937 0
843524151 0
580392768 0
475556595 0
510752032 0
319056128 0
719929555 0
684014261 0
417570353 0
710065552 0
201060628 0
732317061 0
961337455 0
759576690 0
355925932 0
665040020 0
32653967 0
372879186 0
575711608 0
350718267 0
114413393 0
674530460 0
74867540 0
601645879 0
962785354 0
89784084 0
138646544 0
429753101 0
246612585 0
800642094 0
569214849 0
102132570 0
106605236 0
791186844 0
324194147 0
499358721 0
798034339 0
566915321 0
366568593 0
433977935 0
626877335 0
337009924 0
250761776 0
586943324 0
524081196 0
951751468 0
377662287 0
911348782 0
281185715 0
70749729 0
553455124 0
553266808 0
897568742 0
958794129 0
897407905 0
816349986 0
572160819 0
790937802 0
553963522 0
768626252 0
171190293 0
815796011 0
672158675 0
88478642 0
331626754 0
856036992 0
660706866 0
82070173 0
35830673 0
512891473 0
347038838 0
538869417 0
7436231 0
947306970 0
549962154 0
53227956 0
310594734 0
250058386 0
604098459 0
32325628 0
610766629 0
649795738 0
261134939 0
479249716 0
619595192 0
167486508 0
887420637 0
117255175 0
16173275 0
174503655 0
944815054 0
325053861 0
800486590 0
18623863 0
238574749 0
685380491 0
289307775 0
752363533 0
597099520 0
305581618 0
177144676 0
30327392 0
321562111 0
16634306 0
649696579 0
372479868 0
893826850 0
537114614 0
589695224 0
536276647 0
230574646 0
702861804 0
717573303 0
11990030 0
923401518 0
556945960 0
82374179 0
925593353 0
796316015 0
101737376 0
672794092 0
552674647 0
250675794 0
157313498 0
470660605 0
272430083 0
244872975 0
66793798 0
716414191 0
449093353 0
320212139 0
116124987 0
535575588 0
317526777 0
240378705 0
587854135 0
696138476 0
250539001 0
589414721 0
509194897 0
826979238 0
168538951 0
57867733 0
155966977 0
728927173 0
883075960 0
403810861 0
582904430 0
442565168 0
393475373 0
641499775 0
101235873 0
459938412 0
141683071 0
624957173 0
831152035 0
679077391 0
485296963 0
840343784 0
555050971 0
534644763 0
581228660 0
562570085 0
810619833 0
892621761 0
119503070 0
987330024 0
372754121 0
342965670 0
343091933 0
918925106 0
140179425 0
636098695 0
263235293 0
534322804 0
183745835 0
66228301 0
938926150 0
250596080 0
823061893 0
529285651 0
915611171 0
778219529 0
227348384 0
12133485 0
500973064 0
74532696 0
572330384 0
867095143 0
305495946 0
573254646 0
123806602 0
686932990 0
148264008 0
156780841 0
343381865 0
682778394 0
16578321 0
112047993 0
180562339 0
402656743 0
713687143 0
545461025 0
319370972 0
6255105 0
627228068 0
399399555 0
656014907 0
352244635 0
604528915 0
19043269 0
734114593 0
216830266 0
407482582 0
280110032 0
886561856 0
137929580 0
160329801 0
209259978 0
376998197 0
117057187 0
105941674 0
391969845 0
968784361 0
304680862 0
351579268 0
840479093 0
758872252 0
927354590 0
24420180 0
940758783 0
503041726 0
174067239 0
462725550 0
373823990 0
755178748 0
324039844 0
40379324 0
434272708 0
693686720 0
977545731 0
445737013 0
984800110 0
874780489 0
640140413 0
890963587 0
398641830 0
608708881 0
174888153 0
696502384 0
467258334 0
99852504 0
416429448 0
591455317 0
243914646 0
2284900 0
153579037 0
781374639 0
139788977 0
591229482 0
372575776 0
942290416 0
490828595 0
430374708 0
249131889 0
447254692 0
13311849 0
544977209 0
226528920 0
65259532 0
402590368 0
852526287 0
831546277 0
850482035 0
999100011 0
878987725 0
976563931 0
773716682 0
866688161 0
484312095 0
289227842 0
287866127 0
76679805 0
29033776 0
791725005 0
867668986 0
441937450 0
50022094 0
774899110 0
838228909 0
923146820 0
103866077 0
261558295 0
515333987 0
402627460 0
618753087 0
858109183 0
306245758 0
258594186 0
860194230 0
368686604 0
621583115 0
582560840 0
263283675 0
956295881 0
941199504 0
945289834 0
441288941 0
498212540 0
761020599 0
424596807 0
737297300 0
310111805 0
759738189 0
197609639 0
854033283 0
686797547 0
753116775 0
211894312 0
849937908 0
19170045 0
658491313 0
398806968 0
513838418 0
81321955 0
61008835 0
870962518 0
985262709 0
558096943 0
476703388 0
407250584 0
371957781 0
114217523 0
332647977 0
48152852 0
987656921 0
744266889 0
822734149 0
907907470 0
706232928 0
211290860 0
304317271 0
914474660 0
561919147 0
58702177 0
57482860 0
134323733 0
167837811 0
924995770 0
683552272 0
681371051 0
650651091 0
635312809 0
776325901 0
845923866 0
142179339 0
322328515 0
513602745 0
402380822 0
409999649 0
179658893 0
759565255 0
211961000 0
48056729 0
357133064 0
237837188 0
274111375 0
743560681 0
334053544 0
543956214 0
155157222 0
373398755 0
252631163 0
738870770 0
430124020 0
37238070 0
677228274 0
789090198 0
198743427 0
744901415 0
651971427 0
783440176 0
782486563 0
245578168 0
609442961 0
547430145 0
939550239 0
499590856 0
366492632 0
696583215 0
197674259 0
491300168 0
604910853 0
317996933 0
408297223 0
607508478 0
541248371 0
888523108 0
87088908 0
307535628 0
804180412 0
994327012 0
996685897 0
25552226 0
319298581 0
890595921 0
787504777 0
338363510 0
538426669 0
167525468 0
605519085 0
950067624 0
346619228 0
414726643 0
452639497 0
753692648 0
902118688 0
968210992 0
204794587 0
569393721 0
634627083 0
519764606 0
806951586 0
582272836 0
95070800 0
405486957 0
9151449 0
788298686 0
502574270 0
104741530 0
813554553 0
296573037 0
229260902 0
91721943 0
100069258 0
975100650 0
135205316 0
979428221 0
418710265 0
714264150 0
526850242 0
316169165 0
992864650 0
572543526 0
250010129 0
961347467 0
426688180 0
214520283 0
341650564 0
98091067 0
423401129 0
642784944 0
169134949 0
840483442 0
950646960 0
480050953 0
432879494 0
68072587 0
915394868 0
2218813 0
944330072 0
754196621 0
944453511 0
829754195 0
694391633 0
836091396 0
334142615 0
985588128 0
306723923 0
910072354 0
472428328 0
352158294 0
308192760 0
780811543 0
389454250 0
523711960 0
115152124 0
461362406 0
367799681 0
897198862 0
29687349 0
265853922 0
244788966 0
321657022 0
945916228 0
85313160 0
822358344 0
5849729 0
102848416 0
801794955 0
414442449 0
777765868 0
944753057 0
61344291 0
586980255 0
816545150 0
755094552 0
140131594 0
666406013 0
308441184 0
911893052 0
667028356 0
520052693 0
505609907 0
938969653 0
517858759 0
455382570 0
788485215 0
138000693 0
6375065 0
881699612 0
333528775 0
733523362 0
374994396 0
390348469 0
831334529 0
495032589 0
920412163 0
608972909 0
102732444 0
645161167 0
505860056 0
131856665 0
273595959 0
847693563 0
143103262 0
264811841 0
743343178 0
955675957 0
705944033 0
304662150 0
669976889 0
517312355 0
946137447 0
577739586 0
458418502 0
411531160 0
476924709 0
665290414 0
867910523 0
284850336 0
14830842 0
437631083 0
679838773 0
502908195 0
994674496 0
152534235 0
642690103 0
385769793 0
546356404 0
87272242 0
713837958 0
863525017 0
596318870 0
564123148 0
252778792 0
14582335 0
389382305 0
830427925 0
756596057 0
373263021 0
154506781 0
744718215 0
674407392 0
676070419 0
242169316 0
717693952 0
531039954 0
509214212 0
891826716 0
717613832 0
343127628 0
267613488 0
717520028 0
549695504 0
417245908 0
198683775 0
901461347 0
587607135 0
785283915 0
380167969 0
50769477 0
182567133 0
698351876 0
159249649 0
330103941 0
196508455 0
555893532 0
404547977 0
641654597 0
733472212 0
118514027 0
783313825 0
391348139 0
156182917 0
539074869 0
714686044 0
747892412 0
395738954 0
265940609 0
245615771 0
842155109 0
380214635 0
805986020 0
503368852 0
830627394 0
995020119 0
875267389 0
652813733 0
121436984 0
966054613 0
562742177 0
84853594 0
794059535 0
739465112 0
878493132 0
584757299 0
486801568 0
699044950 0
887174326 0
511857233 0
88422145 0
24267043 0
844348495 0
232122235 0
77426197 0
244105916 0
681240024 0
900682462 0
773929834 0
225921501 0
358862925 0
616963592 0
729504238 0
966691856 0
95402050 0
100507615 0
367237940 0
93126775 0
6719810 0
961137084 0
675510046 0
785522204 0
252533455 0
363161015 0
970944969 0
36836041 0
334825632 0
30889012 0
218783485 0
641390486 0
674553043 0
414248074 0
74900816 0
464940094 0
985247985 0
845382240 0
598207147 0
675882156 0
845709074 0
2506102 0
277886597 0
277265654 0
824403451 0
996856576 0
882240979 0
760422728 0
754602350 0
316137568 0
984049467 0
793531451 0
496104168 0
665330639 0
83547771 0
160589771 0
999218811 0
189439365 0
572484688 0
938610163 0
471776841 0
753846311 0
409663768 0
268761791 0
872352199 0
911124772 0
998267216 0
479473007 0
827742352 0
459807914 0
870857281 0
748104630 0
339768828 0
475780171 0
577127704 0
581370307 0
883565459 0
743703786 0
167360065 0
173982210 0
872504731 0
554573996 0
697331250 0
441534921 0
764852630 0
464134094 0
316688312 0
271587410 0
481879130 0
529921566 0
595566316 0
106307250 0
802713152 0
823693892 0
352686823 0
238147474 0
533129674 0
317005756 0
979973181 0
981596720 0
82532131 0
709682381 0
180175215 0
306738434 0
580735834 0
641981311 0
887904637 0
921376905 0
639883586 0
252704599 0
520832012 0
22082419 0
711248948 0
704400370 0
147731075 0
136422412 0
372439338 0
151861321 0
539475020 0
584411798 0
979904471 0
687146958 0
944414082 0
225856810 0
229258058 0
947715470 0
543152805 0
140111874 0
943932865 0
462872210 0
9840347 0
355940881 0
636537075 0
689435256 0
688779893 0
252067752 0
419184610 0
771356337 0
432852695 0
557099823 0
750321824 0
929938014 0
96392807 0
885883651 0
996647746 0
846967809 0
111490830 0
687354991 0
877486651 0
234679660 0
530629452 0
373994480 0
402082367 0
133987317 0
1533488 0
202842817 0
358688793 0
718454405 0
203874167 0
31872330 0
289480371 0
79536775 0
898617003 0
140008925 0
27005687 0
53986987 0
474364862 0
963852138 0
582566949 0
492517780 0
498191901 0
952483940 0
447459138 0
67375546 0
243880597 0
795080030 0
549686842 0
713440284 0
460787882 0
291234336 0
568242077 0
806062602 0
109410687 0
847095328 0
285488034 0
586856300 0
928521228 0
431514073 0
309530712 0
149586163 0
658082776 0
753940416 0
79277992 0
163369028 0
620261377 0
470207770 0
504700892 0
734239884 0
579516433 0
637414815 0
918253010 0
205105682 0
422965836 0
212691530 0
968524898 0
924465340 0
990774637 0
55434105 0
359037098 0
541291358 0
41831115 0
948939689 0
335445441 0
296350858 0
898584723 0
341226799 0
540772464 0
847999216 0
449585642 0
602299115 0
364428075 0
558255780 0
284367387 0
163764339 0
273133874 0
802356751 0
445697082 0
907877642 0
34179941 0
29415084 0
583461811 0
740138070 0
669884167 0
315884984 0
309471113 0
761505119 0
1523373 0
958883049 0
308693589 0
444112511 0
7951324 0
632842477 0
2996135 0
521123921 0
794834687 0
569566746 0
355620805 0
860169876 0
980312467 0
262992062 0
362550226 0
775567107 0
508646164 0
351991519 0
603929049 0
543818837 0
660897839 0
816988486 0
251513700 0
228321814 0
402110662 0
472977831 0
57324815 0
723612816 0
708188741 0
942452668 0
414187795 0
259689360 0
582467319 0
245729808 0
63407029 0
140435102 0
878728398 0
597411793 0
225129901 0
941011827 0
97540298 0
643053410 0
918057211 0
848756678 0
410367307 0
914074835 0
394628054 0
307041353 0
288220213 0
615870448 0
652835720 0
912874219 0
960724275 0
52025041 0
211664927 0
220446191 0
831392200 0
907345349 0
225452929 0
625842430 0
621994827 0
882767267 0
886844232 0
867189165 0
460831988 0
332873286 0
942237621 0
966681370 0
400204594 0
165747819 0
574056420 0
357443006 0
472641326 0
89647353 0
678283727 0
756962742 0
259866664 0
948882982 0
346609633 0
211614610 0
646627073 0
285684493 0
662138653 0
397224732 0
26271009 0
604186524 0
275147556 0
1234055 0
617483020 0
851366690 0
420340972 0
600030976 0
334264087 0
538579789 0
708275787 0
853935287 0
907937701 0
515744421 0
807088151 0
689433286 0
556015318 0
826797265 0
433639693 0
24525757 0
473138097 0
117499738 0
966755918 0
909192747 0
451937014 0
947419862 0
359879848 0
801411825 0
395211488 0
547320949 0
414121809 0
133442346 0
134824629 0
723979648 0
168177005 0
413273805 0
274525582 0
572478115 0
249841683 0
295395109 0
220784529 0
224801341 0
5203345 0
647231494 0
357227978 0
926765281 0
659250578 0
391579686 0
151860583 0
879347998 0
32227591 0
620834048 0
189666725 0
296145015 0
145845098 0
424865819 0
513518420 0
391204757 0
400470932 0
364470022 0
467095838 0
532838974 0
351128693 0
758907760 0
496775897 0
335998195 0
225517440 0
796249709 0
185384890 0
196482003 0
373393958 0
873708414 0
524369917 0
66338626 0
591963562 0
436286446 0
49871576 0
105188416 0
661201061 0
390802587 0
114185678 0
529823236 0
179566569 0
767227001 0
560161077 0
342755192 0
391459751 0
394994025 0
862131865 0
734251084 0
986704359 0
366028670 0
261631742 0
762841505 0
569977338 0
46835075 0
222240978 0
795109268 0
933026578 0
190797956 0
728398191 0
944424223 0
454040174 0
512067881 0
256690804 0
998199385 0
518066114 0
155844882 0
668483092 0
529434486 0
998374778 0
924948292 0
720802351 0
280162128 0
854330975 0
878470463 0
593469782 0
567333413 0
335100760 0
441820139 0
80694023 0
205821413 0
312479885 0
891190632 0
478173709 0
355921026 0
467293113 0
799704151 0
11715513 0
827314065 0
3402807 0
101766948 0
492365561 0
888053876 0
913026848 0
699103010 0
807705050 0
906178233 0
906888333 0
380470289 0
339026447 0
796906576 0
417817405 0
606384591 0
676660335 0
951165523 0
980832723 0
924191929 0
455865881 0
181335478 0
406078810 0
902412624 0
779327708 0
980151208 0
773340164 0
130824518 0
310245986 0
934751031 0
94788437 0
863738558 0
840103345 0
515978959 0
682256521 0
759918853 0
622066517 0
405214822 0
396730538 0
686693512 0
421850193 0
610412147 0
453713204 0
225418984 0
665659578 0
839636688 0
349651993 0
792953914 0
383911277 0
775891574 0
878004181 0
404981007 0
854830125 0
497023442 0
744338587 0
103533729 0
862495902 0
487981231 0
300724086 0
169549021 0
662707258 0
420824457 0
781512409 0
768774801 0
815046211 0
638622964 0
338518888 0
268938973 0
944843081 0
543284957 0
264904428 0
614405084 0
801214306 0
222911468 0
490187335 0
290125093 0
835160500 0
741893892 0
929046308 0
903657968 0
907739667 0
587458276 0
806800317 0
111331341 0
764813481 0
3076371 0
28539396 0
221268045 0
429261545 0
294672037 0
432875042 0
978071761 0
156898932 0
340741957 0
281944132 0
155857742 0
822701327 0
204895311 0
715630960 0
945252253 0
335484728 0
242600465 0
218414358 0
813193223 0
995112786 0
707409489 0
698970677 0
916624684 0
772701086 0
921410030 0
19550162 0
117082533 0
522789141 0
940214690 0
760597951 0
725092650 0
394677343 0
714499125 0
192904470 0
164770216 0
153769938 0
528981025 0
771736487 0
604012430 0
820509789 0
343680176 0
917116202 0
803958719 0
927149063 0
431346392 0
384808059 0
384443454 0
998244517 0
312039096 0
406800879 0
427188287 0
882814636 0
80929127 0
908038461 0
288506270 0
530540412 0
111461423 0
908936294 0
966981666 0
657017500 0
962532355 0
839426263 0
562798489 0
33468337 0
358035417 0
333885552 0
90937659 0
309026987 0
406280527 0
54351415 0
563560506 0
727783227 0
639375556 0
148425225 0
725940329 0
246978274 0
473985779 0
72190099 0
726341517 0
150861559 0
135588635 0
967650769 0
574699901 0
974061548 0
491520631 0
433267686 0
514466100 0
75025903 0
9765874 0
699573923 0
915489677 0
964408122 0
864910122 0
83381763 0
522568533 0
664902119 0
881682789 0
481780433 0
473384004 0
880451826 0
965116298 0
55569248 0
186889216 0
30999274 0
869734050 0
153676771 0
486863604 0
584082445 0
114643292 0
708457175 0
33711857 0
874906116 0
164545504 0
955869849 0
267228736 0
280757630 0
479401892 0
659569803 0
152767758 0
298731826 0
105421477 0
681372173 0
410563401 0
372195055 0
424554834 0
27598010 0
800633089 0
179461178 0
675914573 0
989544569 0
456812903 0
865226225 0
295687554 0
804559987 0
129013200 0
50892189 0
529501122 0
569872437 0
825052293 0
885796829 0
39244586 0
652894853 0
263069433 0
103092272 0
723456052 0
783174903 0
71474609 0
227894147 0
117003884 0
330102770 0
639677284 0
92205224 0
567219942 0
826913297 0
789861249 0
71904748 0
910267149 0
899096618 0
825452854 0
200981832 0
491584911 0
283522948 0
189675530 0
776882063 0
778973033 0
833688866 0
239982482 0
266198931 0
980490992 0
201921249 0
434934406 0
965223688 0
69332649 0
346978909 0
825735101 0
409666494 0
357069120 0
977034834 0
976522561 0
722336388 0
657078720 0
896063858 0
329846198 0
71186251 0
74512827 0
772551851 0
407166784 0
375204105 0
483897910 0
612556570 0
511899103 0
433008573 0
923907303 0
412750478 0
127003441 0
196549695 0
675192667 0
163442850 0
277245351 0
561574325 0
93187656 0
558929053 0
985934976 0
949968875 0
804379454 0
839682091 0
728998603 0
34663612 0
888967383 0
593434807 0
15411787 0
406212031 0
353366626 0
340680087 0
979191325 0
598019509 0
496621532 0
256461488 0
53792816 0
82724707 0
928134194 0
941763558 0
686804938 0
159914877 0
401055025 0
357533121 0
372903014 0
417043379 0
813091165 0
56680047 0
104319251 0
137240380 0
943510370 0
299503193 0
114595981 0
643479842 0
308155093 0
357606546 0
264740292 0
23464068 0
861215304 0
561937087 0
667230629 0
143363349 0
965835550 0
482426351 0
549531110 0
425932893 0
611353457 0
832538397 0
374336328 0
858969267 0
340797402 0
472361597 0
830133379 0
61174536 0
859331448 0
923431849 0
359475372 0
253974964 0
530292461 0
76073866 0
863772088 0
278282161 0
45756175 0
646596224 0
776327558 0
872239408 0
821294549 0
58891559 0
885849699 0
548483835 0
988128413 0
476098589 0
430995094 0
876814306 0
558852373 0
860086201 0
412142572 0
615433554 0
559653666 0
783434300 0
769273664 0
934519481 0
188912890 0
511497843 0
715412562 0
812110576 0
440787568 0
28841039 0
436497718 0
538125790 0
9305065 0
370192881 0
29483923 0
117285707 0
399649428 0
447618882 0
346221074 0
79706240 0
835069684 0
683447330 0
226673486 0
338745666 0
197869134 0
279212178 0
616002045 0
902674038 0
964620123 0
966269872 0
457144742 0
781363091 0
760856345 0
999783824 0
485919523 0
89295476 0
352844401 0
349357831 0
124522954 0
224158525 0
790395759 0
110211176 0
921391087 0
69907071 0
116054880 0
420845817 0
963898719 0
86023775 0
498056401 0
633731542 0
317432771 0
451848960 0
107456746 0
667481997 0
740071119 0
815997317 0
175799143 0
983529291 0
53629229 0
892086649 0
462327027 0
866921817 0
733021608 0
388040438 0
993698746 0
374901602 0
609915537 0
633850914 0
654054883 0
517829121 0
961643677 0
792378059 0
858800273 0
976172319 0
690956075 0
610444569 0
146653858 0
671789397 0
71558704 0
642613934 0
308519318 0
793401548 0
41996090 0
859207649 0
389910238 0
104935544 0
335463742 0
980780201 0
197334037 0
160553607 0
776926234 0
631406330 0
835345697 0
730427464 0
462144772 0
260990860 0
637203000 0
40132054 0
919569926 0
314471969 0
375370213 0
506966044 0
90494828 0
903698332 0
84293738 0
597566503 0
930678981 0
599338117 0
119304896 0
724441137 0
390590986 0
20037601 0
729848403 0
227300108 0
920695695 0
408543176 0
645814422 0
219944022 0
456466946 0
57514299 0
35714648 0
134118610 0
745997706 0
94410791 0
682787686 0
99432693 0
180030459 0
384206470 0
240474101 0
194596793 0
23017679 0
441219203 0
3800396 0
947770778 0
141642941 0
331593675 0
413552094 0
69067493 0
270554615 0
969172147 0
446198531 0
405872563 0
566927287 0
383994467 0
799195799 0
227079387 0
68580734 0
972925081 0
83727932 0
316685803 0
798397402 0
297648669 0
810451959 0
182524248 0
747865213 0
535612265 0
739921717 0
69376754 0
481181844 0
478303126 0
417332161 0
657618173 0
85387912 0
17853018 0
759919856 0
253022034 0
820481726 0
415953012 0
1911550 0
572803349 0
118042502 0
949641300 0
460247759 0
457555708 0
683671446 0
612310760 0
724747216 0
796649488 0
435264933 0
214703554 0
848012725 0
558391690 0
332906427 0
631695575 0
653818982 0
248019081 0
119799850 0
146822650 0
82921758 0
313722945 0
651450744 0
875141753 0
796662069 0
430139146 0
200400745 0
179109711 0
564181499 0
650690287 0
981310371 0
78333316 0
334965095 0
391843129 0
978365293 0
748905906 0
920186755 0
2385128 0
178806330 0
159343528 0
975564623 0
996674678 0
884304026 0
210165219 0
269581808 0
939925981 0
10772342 0
941315732 0
263472015 0
84967386 0
110503483 0
4162259 0
342075904 0
166503523 0
346889890 0
179180588 0
150973589 0
14713604 0
815007360 0
847615848 0
520588565 0
179417973 0
739212701 0
141430523 0
928663956 0
945600425 0
879704040 0
448157864 0
176401398 0
879346895 0
617310922 0
724656823 0
640509768 0
200360405 0
573133414 0
82338831 0
7385126 0
712536013 0
283572882 0
860477544 0
161368430 0
827963925 0
781521855 0
732532104 0
584296299 0
30881988 0
569842390 0
627683219 0
170290807 0
403026743 0
555890612 0
211595863 0
772590369 0
273967011 0
958007461 0
176144166 0
817564284 0
873725417 0
304573159 0
119201470 0
120639039 0
716484497 0
253384370 0
179266535 0
546100427 0
34333765 0
708122204 0
165018087 0
874525165 0
80702950 0
993781750 0
879005305 0
344115125 0
491464914 0
822566943 0
954576269 0
932485480 0
624914584 0
736791224 0
30356323 0
795895691 0
431503808 0
173595075 0
262633775 0
956220917 0
881184871 0
172754215 0
381301253 0
72862391 0
772768365 0
635012480 0
137166504 0
714501267 0
63544975 0
296649434 0
792596898 0
993032558 0
985629135 0
721963387 0
949439283 0
433501265 0
533449774 0
845521316 0
83261155 0
392058866 0
809678917 0
368588244 0
113024691 0
113217340 0
784786598 0
276008048 0
832114442 0
616690224 0
720529484 0
432302180 0
217431954 0
2061890 0
469908717 0
723597597 0
987121579 0
861890723 0
625841946 0
85059550 0
610703477 0
76315881 0
863579243 0
984707827 0
522659347 0
506576420 0
654815696 0
679329821 0
858158021 0
484187142 0
382377912 0
10684110 0
412067900 0
778548417 0
260525565 0
347497210 0
951486187 0
202034591 0
715167527 0
997333494 0
876063395 0
807475254 0
564011670 0
357905109 0
244319200 0
541418660 0
566190381 0
975619807 0
425921106 0
666794022 0
763124334 0
456399453 0
420335364 0
642531212 0
183001265 0
352829048 0
189580146 0
487509871 0
356669130 0
232278809 0
325703093 0
797335929 0
426958464 0
493840975 0
226737555 0
204941387 0
103425026 0
782255910 0
590561755 0
601746221 0
428522563 0
100506558 0
616479316 0
698794805 0
591853354 0
170838416 0
862003574 0
413584894 0
246251196 0
41300558 0
509009951 0
514504688 0
48733360 0
218792258 0
128674731 0
225913147 0
77397857 0
580290039 0
63314746 0
42693463 0
786001806 0
811181057 0
105025911 0
26047555 0
314844815 0
702074194 0
659783105 0
905484860 0
484281919 0
434603331 0
469826156 0
580802279 0
838401322 0
227314840 0
862848492 0
226457916 0
735305287 0
33969737 0
963199152 0
565248945 0
728482211 0
586809888 0
82037193 0
967931110 0
24495358 0
660629490 0
678663002 0
854272993 0
729852261 0
24515690 0
355523777 0
454983422 0
931051351 0
161486251 0
418407332 0
351656094 0
342983515 0
755613151 0
832274828 0
72028163 0
887266217 0
462637417 0
472452160 0
159125542 0
634948556 0
259297472 0
997460824 0
849824278 0
363638081 0
636222008 0
793979919 0
225119303 0
707129912 0
873863433 0
853439926 0
594192530 0
406814378 0
525127780 0
332188894 0
591051506 0
514440885 0
79356058 0
916035546 0
256637030 0
338509137 0
434616530 0
826285145 0
836648658 0
530999561 0
79600665 0
405234289 0
478260160 0
576769260 0
755768346 0
95461617 0
726218703 0
357664977 0
3879769 0
564842115 0
456376634 0
820168831 0
706481129 0
717928425 0
491516696 0
950174776 0
388563239 0
805719846 0
342816312 0
716227989 0
687791313 0
626412093 0
328307295 0
975548541 0
918188578 0
285322315 0
175611478 0
172335520 0
938357364 0
868966046 0
389138926 0
102481874 0
509678840 0
34324463 0
417417961 0
360784112 0
11720409 0
140675273 0
567565025 0
222929960 0
812058832 0
891167397 0
146735635 0
399681811 0
950094242 0
307714716 0
236755688 0
98160630 0
430211907 0
191441501 0
905076039 0
834652407 0
323320442 0
390723007 0
311838890 0
513847458 0
298253108 0
187421413 0
267609181 0
227005165 0
57544647 0
571532623 0
577628524 0
953109345 0
684630980 0
795669330 0
447982296 0
568553669 0
168877474 0
638783233 0
657414564 0
603274742 0
306012022 0
205062661 0
743283581 0
279662818 0
743619602 0
772157648 0
885126866 0
394234961 0
758390580 0
956816089 0
661349103 0
433730559 0
241624996 0
902889578 0
447954804 0
239812549 0
732818677 0
896056622 0
539987864 0
983800488 0
587722699 0
513551526 0
944837455 0
597772653 0
225604783 0
434982203 0
207049527 0
422945263 0
298360078 0
593669898 0
208834033 0
637806615 0
598621072 0
974663148 0
147830207 0
687342658 0
221457492 0
500481354 0
237036056 0
329310272 0
841608076 0
919762027 0
119904602 0
345579364 0
502757502 0
31386712 0
223407157 0
616084238 0
174512529 0
85947708 0
67808570 0
943966333 0
596415383 0
840621095 0
201384007 0
418523303 0
435538508 0
581957809 0
938351877 0
782101793 0
81107239 0
759720126 0
645819025 0
675052983 0
449966698 0
375570063 0
826023310 0
587902540 0
539273653 0
43262523 0
274852936 0
111487577 0
347645733 0
494595058 0
513035095 0
856641332 0
945540149 0
549041387 0
563977372 0
123824478 0
229675366 0
696060329 0
521626042 0
188992550 0
856352116 0
10463590 0
177982106 0
407624975 0
997113724 0
857571962 0
189880249 0
42733210 0
166927347 0
395694859 0
330784177 0
359606267 0
887318526 0
176864648 0
462555836 0
88335407 0
359874386 0
483079024 0
694624345 0
155039752 0
598479460 0
290906858 0
337983135 0
288294251 0
561420114 0
572211821 0
547785582 0
426810646 0
508497853 0
112608360 0
143290656 0
797676605 0
61319968 0
269853597 0
592230598 0
155363960 0
415408934 0
703025547 0
787432429 0
607535290 0
840760988 0
89024015 0
233605715 0
964567968 0
107399828 0
895755457 0
945463198 0
757264734 0
8226215 0
330662722 0
229618610 0
526564841 0
457708708 0
221130054 0
267936772 0
698822478 0
879333976 0
253662051 0
96021125 0
475694563 0
414295971 0
919518443 0
341881644 0
515429571 0
235746840 0
310148005 0
765906366 0
66382267 0
575136541 0
454438076 0
519373241 0
387329933 0
888242923 0
214641611 0
962299570 0
237653866 0
157284092 0
286639584 0
177520207 0
407288645 0
615324827 0
939379579 0
881150929 0
572430716 0
282788940 0
877391573 0
120727461 0
490870855 0
472598426 0
198207077 0
285472720 0
526466655 0
116740077 0
685065303 0
825028857 0
837754591 0
106113889 0
815950157 0
746552317 0
204556264 0
730877283 0
813746521 0
9095810 0
905875656 0
138683306 0
267211065 0
736053762 0
157839371 0
73123812 0
629472400 0
536141877 0
619441510 0
317408755 0
995198118 0
304821397 0
765776075 0
693912163 0
505322554 0
55174879 0
569013538 0
58415558 0
42816090 0
671638440 0
916311788 0
342185530 0
177125049 0
56168208 0
936464563 0
645411332 0
608377525 0
41449545 0
568122415 0
704053707 0
86647872 0
710145404 0
467069613 0
589538946 0
586767582 0
939866726 0
831689812 0
779395119 0
925023189 0
777409251 0
339251168 0
939299616 0
55299668 0
296372802 0
686379798 0
83096112 0
396938265 0
992531335 0
773114071 0
150830848 0
826096340 0
142526526 0
411762444 0
272989967 0
709009295 0
246116991 0
815471934 0
85169428 0
995815259 0
635780555 0
49865952 0
210898787 0
784208549 0
848035824 0
295291528 0
290847332 0
801638069 0
420956498 0
200017761 0
52066526 0
781191808 0
141122591 0
349022863 0
905062649 0
177014986 0
289511889 0
730660344 0
941932552 0
84061300 0
967083684 0
787583437 0
464229440 0
224958098 0
785178680 0
579684390 0
344045930 0
524919036 0
372629046 0
437543075 0
767358373 0
964812980 0
54774342 0
409946922 0
264486257 0
864687827 0
914272969 0
985223252 0
589440493 0
265662219 0
175763855 0
691678797 0
163773770 0
57271116 0
285818588 0
513329902 0
842588923 0
980965250 0
400269038 0
445677141 0
379612792 0
488905419 0
236875804 0
726053006 0
261555774 0
158843310 0
926488864 0
15493562 0
570735119 0
378227046 0
775155007 0
229683279 0
686457870 0
838355057 0
427584969 0
317441559 0
930881487 0
726691633 0
460180022 0
510078925 0
354712542 0
431886915 0
182963725 0
342199751 0
950320632 0
173221712 0
761202596 0
402200458 0
561172637 0
332122215 0
602681905 0
71278119 0
592869812 0
910143588 0
840611595 0
431737340 0
452955582 0
804113005 0
347706942 0
517268905 0
989092894 0
370528526 0
509535754 0
760336563 0
334422293 0
499380125 0
994700536 0
579567818 0
678370478 0
361282235 0
126899673 0
202285729 0
200487652 0
794647400 0
589016816 0
947112724 0
232453037 0
845212141 0
86672546 0
63893860 0
488376577 0
872119192 0
56507403 0
782744185 0
503692088 0
998805522 0
717574406 0
690332400 0
586108131 0
454764880 0
810473942 0
219661645 0
513872362 0
730750328 0
476768756 0
674677577 0
335139076 0
944149249 0
994380157 0
406800747 0
711877711 0
497010383 0
296254737 0
632167986 0
849295250 0
233855766 0
5055652 0
372609600 0
866158594 0
21989060 0
94751061 0
221882570 0
906490032 0
837800916 0
854958357 0
729846085 0
436206006 0
780957733 0
149969820 0
78959905 0
148823579 0
59976766 0
335161849 0
780185957 0
831693087 0
328729729 0
940759641 0
194457511 0
833831235 0
240725342 0
538632270 0
730739285 0
67377220 0
168000931 0
158570406 0
248223870 0
324195854 0
404691710 0
365263889 0
849349051 0
328799128 0
225278246 0
324193731 0
503115047 0
260136641 0
863016755 0
233874153 0
282640602 0
723662067 0
311608481 0
804313701 0
271032528 0
898848227 0
537367979 0
928547636 0
940516286 0
530479428 0
757763587 0
396570161 0
801391513 0
11943697 0
208639202 0
316031388 0
481230882 0
918904659 0
828807382 0
274713110 0
132245887 0
872735130 0
377921331 0
507825340 0
52673810 0
504990198 0
110501850 0
560002588 0
476363814 0
286327659 0
588098562 0
670302884 0
420141023 0
916460101 0
386934044 0
818506548 0
368286085 0
890420472 0
778009777 0
855942935 0
604802349 0
519203709 0
543954506 0
386779438 0
546513956 0
443906156 0
64296714 0
776406299 0
916903090 0
639494460 0
221845229 0
933776499 0
850912808 0
72850031 0
86032088 0
748399520 0
770104537 0
827225980 0
123855969 0
811867451 0
906784279 0
216830191 0
597373979 0
407442360 0
118986296 0
625872375 0
412036598 0
509219467 0
314803045 0
295231804 0
645796928 0
181229831 0
151819165 0
542292683 0
905306294 0
446827331 0
148609753 0
990442755 0
637385401 0
528741874 0
95041774 0
844519052 0
712637365 0
264472468 0
967416210 0
306734593 0
815106232 0
145960716 0
492081937 0
308510836 0
108298756 0
583688623 0
496388638 0
106628367 0
434650124 0
685320470 0
605789161 0
331160458 0
167094205 0
509339770 0
902591144 0
651280824 0
346381711 0
180067589 0
897900501 0
136056968 0
50246475 0
512475741 0
143578918 0
361891245 0
412833504 0
31386689 0
94344845 0
675249420 0
123654329 0
571500982 0
121413189 0
546416554 0
512648480 0
6102448 0
533080159 0
669184642 0
412311651 0
792410510 0
55759589 0
239271128 0
531183901 0
937628955 0
283727943 0
213817124 0
303930294 0
389179764 0
921478781 0
537656815 0
363982320 0
105533149 0
771231632 0
324697241 0
317464304 0
191265404 0
745568003 0
876017519 0
307815544 0
124307046 0
775290476 0
127195790 0
564682261 0
396144731 0
88100120 0
657777567 0
480020787 0
372832017 0
137506116 0
888532702 0
983024849 0
395739423 0
444162610 0
824707516 0
717665706 0
129520119 0
467170328 0
939026115 0
899062373 0
962481625 0
517924531 0
792106008 0
974897315 0
690740107 0
327112499 0
61226471 0
218143324 0
400512730 0
159693959 0
765687117 0
99196387 0
238570177 0
978802455 0
496522988 0
24269187 0
924757993 0
23571033 0
51890622 0
153574300 0
779804940 0
626895786 0
419398949 0
783343294 0
35329457 0
405778732 0
658121960 0
15128008 0
275253016 0
640946494 0
935891250 0
832196531 0
846085035 0
869512060 0
594162065 0
582804577 0
737131649 0
981622431 0
493972780 0
546444819 0
42584182 0
156177380 0
521665080 0
924843956 0
454865034 0
772123167 0
624445964 0
933301973 0
621484231 0
14148167 0
510774837 0
283171279 0
872495745 0
53395345 0
749801786 0
818601541 0
449723342 0
113478904 0
264464107 0
318749477 0
122509355 0
751914597 0
935405699 0
734640470 0
562613440 0
318289549 0
254733128 0
988675277 0
437095426 0
930792806 0
283309081 0
128343719 0
149792284 0
806801567 0
52837277 0
16443896 0
735570220 0
106164586 0
748165638 0
82685013 0
350958676 0
20383594 0
334319042 0
298320282 0
176418030 0
163034674 0
640030145 0
293792549 0
26431658 0
349797568 0
913895606 0
587708588 0
371015172 0
833399506 0
707752935 0
22570954 0
792986272 0
537184107 0
276350284 0
342662022 0
250335310 0
335439068 0
955697802 0
318222243 0
998445616 0
347404283 0
775442314 0
771103507 0
355172238 0
516090347 0
890336444 0
513357384 0
607273441 0
918137196 0
755588025 0
372223653 0
229765994 0
676414598 0
105400669 0
414910510 0
251094452 0
768375415 0
622015362 0
764664613 0
693786537 0
907704745 0
416530252 0
465576278 0
664044496 0
2948201 0
312715650 0
108314082 0
476723530 0
510586405 0
801162201 0
759373612 0
613146430 0
555457948 0
64713646 0
887594688 0
762235632 0
73601294 0
293255607 0
492886960 0
783279653 0
871639104 0
914552345 0
45499348 0
799886561 0
449515481 0
277578205 0
547186356 0
874193418 0
295259753 0
1886981 0
261136933 0
340938603 0
890763315 0
552294370 0
485247799 0
474769287 0
120433107 0
254237519 0
903266198 0
351385392 0
907829571 0
614805874 0
104083433 0
840922943 0
684430689 0
845377804 0
309676297 0
816748252 0
183769260 0
182205832 0
966863403 0
248983858 0
42088569 0
710345331 0
798694949 0
31540558 0
593740451 0
793872563 0
627785016 0
912104665 0
791623550 0
598987131 0
923693579 0
845403946 0
915095328 0
573873784 0
85407569 0
117083489 0
369282033 0
339034925 0
391905202 0
881473882 0
575388078 0
885911964 0
211980089 0
520210821 0
315545212 0
883399314 0
967520085 0
50656972 0
343139632 0
664554446 0
389854479 0
579590617 0
621458302 0
215057472 0
682960633 0
240579314 0
915890959 0
905080446 0
861300181 0
265779696 0
648697335 0
540001876 0
77968503 0
92932869 0
822277190 0
415821458 0
559657880 0
747017109 0
608764877 0
424634156 0
420570879 0
422289853 0
415395651 0
643689124 0
761897285 0
833766031 0
893525742 0
299608231 0
797975052 0
871153579 0
446211069 0
76319726 0
9221160 0
678932253 0
648200609 0
316796947 0
857687765 0
425042539 0
888197978 0
964286145 0
427464886 0
149636787 0
530922514 0
603031103 0
397141993 0
384000007 0
487348212 0
602835286 0
596806484 0
161835829 0
317774647 0
871207926 0
363644519 0
60067580 0
686300692 0
738352717 0
619768846 0
872265042 0
73161628 0
916349693 0
360495897 0
432982043 0
50350066 0
307006233 0
151950803 0
703479241 0
568799649 0
878709652 0
775125255 0
249313622 0
603124846 0
56116959 0
861973694 0
667057996 0
961894871 0
785383908 0
454895719 0
711750963 0
732454657 0
53389533 0
747267798 0
50741048 0
343238485 0
427775342 0
894495628 0
1652136 0
904076672 0
644864811 0
135060982 0
645778043 0
212949390 0
573523481 0
873002562 0
916597926 0
965167244 0
11785061 0
896475040 0
452879395 0
328423130 0
91202123 0
485154780 0
403197469 0
376605563 0
674457237 0
797045245 0
67984532 0
108287067 0
876192650 0
549448110 0
239381136 0
13422048 0
751665492 0
122500123 0
944012137 0
704979554 0
839661352 0
689440374 0
582485094 0
320565412 0
36730906 0
969700704 0
995593225 0
484640251 0
430752203 0
755878864 0
648328707 0
95837574 0
732022751 0
851233369 0
446269333 0
480671383 0
601465480 0
801349447 0
570867132 0
302652398 0
497142439 0
590504720 0
948420636 0
441241256 0
38967715 0
398060350 0
204595594 0
442763757 0
490264278 0
480764497 0
439692876 0
652010462 0
715467031 0
221358158 0
970169604 0
640059028 0
853923553 0
96374531 0
563358392 0
649839533 0
656923913 0
460064655 0
542423968 0
895382337 0
898911119 0
99261537 0
878428474 0
554938889 0
733761231 0
167147482 0
349118970 0
82729350 0
124748049 0
622881349 0
724967074 0
859038580 0
898990870 0
571442487 0
119881190 0
224006375 0
632409597 0
385262956 0
919907059 0
146637337 0
624684052 0
141151103 0
630662656 0
144466441 0
700193551 0
886691227 0
534612579 0
363194682 0
170204823 0
667121985 0
295583524 0
730074191 0
448896667 0
850178291 0
385251342 0
531818204 0
469385719 0
388847969 0
322976867 0
686138841 0
374568118 0
501560913 0
834380094 0
329386132 0
414937627 0
872031980 0
747255064 0
560049113 0
30309241 0
283883434 0
49066341 0
626125657 0
367385186 0
925583868 0
539243035 0
244854305 0
113968839 0
737599299 0
20687484 0
212288884 0
349247383 0
764680668 0
87863351 0
731740321 0
789246792 0
25073681 0
499058016 0
589048977 0
241778124 0
376151249 0
469405266 0
129865067 0
1148999 0
903997457 0
794283151 0
957868579 0
724296880 0
481356190 0
305008790 0
668554921 0
701958398 0
268963237 0
355599710 0
842431938 0
171797332 0
791449538 0
965091882 0
983207373 0
597449613 0
600286693 0
61194133 0
999525287 0
664222461 0
15095356 0
125385114 0
12471844 0
161522152 0
749092237 0
894283265 0
528141590 0
928625883 0
857127552 0
877597982 0
855533211 0
330532769 0
139957245 0
583147387 0
343372778 0
6709825 0
922805536 0
547839491 0
51359740 0
345889330 0
135760638 0
685067576 0
165284929 0
69949456 0
683667887 0
875336141 0
779803473 0
781647782 0
779504374 0
113453751 0
663113622 0
901428654 0
949870181 0
472908948 0
733910966 0
419460172 0
698156693 0
318607479 0
359118996 0
837629949 0
326382614 0
749512789 0
412193429 0
705723086 0
916814282 0
909291904 0
316996142 0
527974690 0
13355565 0
278109291 0
155567342 0
789042881 0
786396093 0
46406254 0
274352770 0
128246973 0
477705391 0
140882374 0
45202963 0
238852356 0
472657082 0
331653271 0
596749098 0
812087858 0
917508412 0
992481623 0
516470705 0
566868362 0
792341276 0
469238878 0
659818001 0
87406833 0
594734724 0
737215633 0
638979527 0
761766832 0
623564896 0
824851241 0
243619620 0
554739061 0
231106535 0
509716444 0
805470157 0
422991083 0
467153383 0
841983243 0
994957596 0
220111962 0
137943817 0
70526223 0
882016100 0
685991324 0
633872574 0
581000962 0
120580024 0
920032351 0
900718537 0
320403482 0
755170304 0
929623342 0
722425793 0
419864230 0
759283614 0
750707521 0
720003684 0
375214783 0
682726348 0
559151234 0
142002304 0
12856934 0
933324486 0
270988435 0
158005069 0
29366787 0
902645239 0
370765834 0
747305289 0
965090390 0
663798765 0
765889571 0
450637441 0
344719323 0
336190978 0
571647298 0
56127314 0
73914256 0
735481171 0
382506510 0
368251385 0
981750639 0
697230262 0
826042673 0
868804569 0
279837095 0
663584793 0
99910991 0
774565565 0
602167062 0
304926634 0
542198662 0
326500716 0
988212166 0
456787139 0
579192680 0
237048376 0
401750308 0
769544127 0
106269051 0
441373602 0
215807967 0
657267349 0
442336682 0
838069253 0
310413797 0
473249153 0
435024643 0
425639040 0
118492474 0
205400528 0
529487200 0
487658121 0
205240364 0
143700409 0
575171932 0
64756804 0
31271527 0
821433948 0
366703855 0
257145300 0
38338517 0
285030278 0
118953228 0
45479650 0
327010490 0
104999953 0
492636199 0
592229896 0
70411588 0
833298705 0
914825988 0
634649189 0
628041823 0
866955690 0
578486509 0
237453703 0
862282976 0
362207896 0
585543785 0
401095948 0
161304850 0
20660188 0
337202824 0
758897085 0
874799178 0
792581675 0
11496585 0
473608018 0
467149071 0
948023716 0
756799899 0
821538887 0
552048495 0
300110849 0
688250044 0
867894932 0
808892558 0
341973201 0
976341268 0
282416033 0
348156155 0
289254277 0
560220388 0
111804866 0
218676284 0
620853956 0
909026872 0
38197121 0
156195863 0
689245246 0
239419716 0
610825287 0
515873964 0
47397111 0
14019785 0
338839689 0
300053918 0
775186318 0
546719186 0
103041622 0
353415034 0
117120654 0
35169462 0
927164489 0
478580759 0
780506401 0
705764255 0
638943977 0
954315840 0
580199115 0
580126846 0
162967772 0
569454985 0
975082245 0
287724121 0
403877983 0
519930946 0
937156643 0
450083505 0
318576406 0
340778613 0
792304707 0
188657523 0
90253059 0
944586774 0
298789668 0
741349194 0
267412359 0
932691795 0
942332355 0
535550272 0
38952345 0
47647147 0
151881745 0
479173909 0
655352919 0
673860622 0
193332447 0
825518644 0
63245644 0
47089104 0
932699932 0
15455369 0
813773169 0
838588532 0
409959992 0
764816518 0
949963695 0
320149467 0
788824412 0
423215117 0
790912045 0
255761441 0
806974780 0
682495084 0
865673386 0
354071234 0
434671638 0
390986479 0
304717992 0
967811417 0
781121533 0
576741671 0
339026755 0
713409444 0
941524112 0
660486644 0
561467212 0
785810872 0
167989281 0
668865290 0
278489488 0
220076705 0
61600546 0
155526532 0
947759106 0
283705965 0
387471000 0
436859532 0
870303362 0
257946669 0
428696439 0
182903127 0
340612947 0
522207194 0
423524494 0
784186580 0
421855581 0
707606075 0
23840202 0
404062944 0
709736445 0
424718404 0
60314076 0
404325480 0
785627913 0
940121370 0
619492877 0
309474359 0
782798656 0
1223925 0
54181638 0
140278988 0
400819312 0
894869297 0
973437105 0
362565098 0
114392531 0
987295861 0
482653663 0
928586303 0
111112540 0
452371343 0
154398001 0
406319843 0
162383052 0
174890611 0
948968075 0
630354755 0
605327869 0
322542926 0
642395842 0
411527820 0
581579070 0
618450237 0
550362486 0
958652075 0
837370447 0
505160493 0
925927068 0
590249732 0
971719007 0
668565804 0
842883448 0
896482597 0
648830474 0
605212356 0
384400005 0
873550529 0
24832793 0
972853024 0
347499040 0
856225138 0
299678166 0
458223830 0
938949670 0
727281735 0
122722633 0
819480368 0
645374658 0
513303911 0
608783916 0
783452397 0
590929476 0
384434496 0
619754125 0
890137044 0
504702682 0
76865508 0
452811427 0
659301717 0
147826360 0
66724613 0
689431055 0
976615251 0
814894588 0
783334556 0
819984585 0
918421331 0
136138848 0
859785676 0
506805350 0
148094254 0
676974182 0
209621658 0
794858139 0
527360991 0
917634331 0
233053408 0
848445462 0
366586112 0
873476484 0
488565694 0
582890930 0
226037206 0
681303027 0
300159697 0
775771331 0
188938846 0
743410775 0
706249050 0
451308637 0
152250847 0
63552011 0
49876141 0
287529526 0
983198829 0
543948425 0
468033431 0
895586598 0
307928782 0
285945587 0
47406739 0
46750083 0
488132216 0
295082316 0
932215478 0
830528644 0
145114708 0
882091822 0
875778575 0
691660718 0
36981041 0
826790965 0
240954152 0
959739719 0
948146808 0
55047242 0
999861196 0
637999872 0
21338121 0
567696425 0
72113171 0
615973304 0
363947102 0
252989071 0
179583644 0
847470761 0
657122364 0
362361947 0
637516443 0
650829353 0
869985974 0
440569463 0
495438096 0
260014868 0
260401366 0
747703005 0
239247839 0
32157568 0
764308386 0
538598740 0
374778015 0
853129840 0
157931883 0
113571045 0
691957994 0
337886577 0
674307319 0
815455847 0
828890312 0
721778870 0
904568259 0
997889937 0
425970849 0
587841453 0
56732674 0
199278668 0
76332333 0
706096274 0
712117596 0
529524502 0
3864761 0
195047624 0
687892385 0
584464128 0
737955720 0
687072486 0
173146691 0
620973562 0
223992141 0
330299598 0
709275254 0
506281359 0
146152494 0
899844010 0
962393915 0
710101380 0
719021063 0
931963494 0
624102009 0
287797330 0
144146878 0
606848665 0
885638150 0
454994006 0
438240344 0
586892022 0
334092478 0
944081397 0
590812914 0
787344516 0
612343930 0
618582188 0
885917787 0
120565622 0
475997429 0
202074269 0
775756619 0
347001161 0
618740152 0
22898997 0
734235212 0
839624810 0
995471859 0
477511465 0
34664298 0
68361627 0
225468746 0
733549450 0
651953196 0
129845014 0
920348203 0
927733790 0
461952722 0
870974893 0
78699280 0
121906486 0
349453114 0
130374631 0
550362571 0
910259627 0
855899757 0
998312635 0
899053638 0
555398209 0
79826658 0
393442 0
986665820 0
774085662 0
806727032 0
59528664 0
256728894 0
13440277 0
872355428 0
439278108 0
525026358 0
515948294 0
273504075 0
201379806 0
4911397 0
976986586 0
348511501 0
405709357 0
714099686 0
412445403 0
644768146 0
317135461 0
927355730 0
54331758 0
160319987 0
870857737 0
533795853 0
514482469 0
552187465 0
852105262 0
511815497 0
844856538 0
97122921 0
296745499 0
655482267 0
961939845 0
528929438 0
717723576 0
176061997 0
774353779 0
896749949 0
793793982 0
871947364 0
255899600 0
859802978 0
855641828 0
81927595 0
347565460 0
135570059 0
294966291 0
382298962 0
882857398 0
815449393 0
853670814 0
918769010 0
853094560 0
613333493 0
883587087 0
996386353 0
135718366 0
893310285 0
447952845 0
129335416 0
549853074 0
419795143 0
442828124 0
463234013 0
489230378 0
124609138 0
466867769 0
441959128 0
120167237 0
938712049 0
623736169 0
123043398 0
177317628 0
863566631 0
24011785 0
832046306 0
572466609 0
263821285 0
904470953 0
747729463 0
529679093 0
238632562 0
429301975 0
678596016 0
186428861 0
241490804 0
340734751 0
383914351 0
322630273 0
860596356 0
417690704 0
523043445 0
45742754 0
906411450 0
318963310 0
487016811 0
733372218 0
855237260 0
802752751 0
160898404 0
966245495 0
225938702 0
161663084 0
964112746 0
644668392 0
987285151 0
441066303 0
214650701 0
626666095 0
29880264 0
168258824 0
623450680 0
529986899 0
454679037 0
442947392 0
97456815 0
367418406 0
61216357 0
348996285 0
715431936 0
751182114 0
92379620 0
47474002 0
538817291 0
174069658 0
357531041 0
168396093 0
839788759 0
936214728 0
617722503 0
336099307 0
817097714 0
895811834 0
126154743 0
801201974 0
201847399 0
967744379 0
533365603 0
379657864 0
623964861 0
86591432 0
362768263 0
295287988 0
407038481 0
869707282 0
510851137 0
309151513 0
378155373 0
756294274 0
525977317 0
402278566 0
333061915 0
415939467 0
126247784 0
701504476 0
517301442 0
164634419 0
898648379 0
233305908 0
924155988 0
265242272 0
196784410 0
517709448 0
577540897 0
376204943 0
196797735 0
484223333 0
255836036 0
259610240 0
334744285 0
120544028 0
65899121 0
471323611 0
977294564 0
910989599 0
752892340 0
823374433 0
346532764 0
324112778 0
71131250 0
87939217 0
506046763 0
34174089 0
171059014 0
766368376 0
357296273 0
964466967 0
767115451 0
760945304 0
67580013 0
893092385 0
548770002 0
354361879 0
48436324 0
338796611 0
97020488 0
459590096 0
909526379 0
236012972 0
408789551 0
131666513 0
257566471 0
161329927 0
703879695 0
723006953 0
5404604 0
28741153 0
729201140 0
625816455 0
401626020 0
268251960 0
576622776 0
13428146 0
213688172 0
974020854 0
566093669 0
387691969 0
680383678 0
116228654 0
425600967 0
450658444 0
302249841 0
419672681 0
699600298 0
55135490 0
820656993 0
695567129 0
959664330 0
504905075 0
929225590 0
622619195 0
566797543 0
471866134 0
352563270 0
350466984 0
350679432 0
700183874 0
428868280 0
143523136 0
30346547 0
137390306 0
815219358 0
146703487 0
165649774 0
463412153 0
445606127 0
925222838 0
191943586 0
68888122 0
580944879 0
281627603 0
268096396 0
276293116 0
513981427 0
223858495 0
822985775 0
873382309 0
91485933 0
741453272 0
750926485 0
522766487 0
944530438 0
816979123 0
15431065 0
261911180 0
505323074 0
197795378 0
965138044 0
884746131 0
979117152 0
322760367 0
522410884 0
364682806 0
917755300 0
841282400 0
677026568 0
452607870 0
621383429 0
178796141 0
617339282 0
803342477 0
799936294 0
610310913 0
987398318 0
303973059 0
257942199 0
487214059 0
300073664 0
625087730 0
788274486 0
798126079 0
131900757 0
231625197 0
177132451 0
197235141 0
993421145 0
23437545 0
844909482 0
970793096 0
632893479 0
678383430 0
381126011 0
959003725 0
57015881 0
116985643 0
521421793 0
257803298 0
307114452 0
812802767 0
635839745 0
444960144 0
194432573 0
247689165 0
952545633 0
464205857 0
227625916 0
572341562 0
477600776 0
677544226 0
397265518 0
113880905 0
484605963 0
267962118 0
788617448 0
982177121 0
486608266 0
888243184 0
980949343 0
459711924 0
457204725 0
932177657 0
682182779 0
947287112 0
132829298 0
163553912 0
46559660 0
514957315 0
462173015 0
274283386 0
385075236 0
116842824 0
434048526 0
1876147 0
84829592 0
808236162 0
790405995 0
743872866 0
523501587 0
982474078 0
276591378 0
975317372 0
170928126 0
820419588 0
102848020 0
226680508 0
74877422 0
600261732 0
842617560 0
410549806 0
616009519 0
125063184 0
4438491 0
920934297 0
750931490 0
852526458 0
569519386 0
617999416 0
585025319 0
65853343 0
445516597 0
653687383 0
683231784 0
525776677 0
294716573 0
601586226 0
67300658 0
895241935 0
902006299 0
337106101 0
62245047 0
366446140 0
601073936 0
318980207 0
685048746 0
318623781 0
110416511 0
895028435 0
123992370 0
700466041 0
972001322 0
492219915 0
680091073 0
105971144 0
882372863 0
25341202 0
109138039 0
337959362 0
291696962 0
402034320 0
953512358 0
316829982 0
159768244 0
494417457 0
580982710 0
600394723 0
299126656 0
436310153 0
296501251 0
461043771 0
394267931 0
815034325 0
364347114 0
360457138 0
557657714 0
87671386 0
420662728 0
696614924 0
888110493 0
203600032 0
312175690 0
873146447 0
147032987 0
269564398 0
619676263 0
447167754 0
869366013 0
195998015 0
358241953 0
253536295 0
535233793 0
579045017 0
810623634 0
66629750 0
914080734 0
344780487 0
398524333 0
209314694 0
45507428 0
100775589 0
978133596 0
292452894 0
81670494 0
74059669 0
634481142 0
322493965 0
109620331 0
727639455 0
308705 0
785679462 0
799921165 0
47092205 0
504134346 0
285366675 0
505478458 0
435403563 0
499588706 0
423156857 0
420049444 0
909140410 0
664370131 0
448608394 0
398415080 0
771675691 0
695186750 0
357400622 0
416164048 0
272907602 0
697735866 0
642913811 0
619091094 0
327144378 0
59110483 0
12647582 0
664636135 0
188299488 0
149899589 0
484289868 0
427991220 0
466037944 0
201137285 0
169515339 0
612575866 0
125161318 0
503675430 0
268107765 0
189740824 0
250234343 0
304181023 0
483544756 0
390264834 0
459523834 0
408009909 0
715647972 0
80455971 0
286519826 0
599118564 0
650649897 0
33169870 0
990538176 0
832856015 0
324743157 0
762917251 0
330641316 0
395208463 0
375597758 0
146424382 0
252064509 0
60140899 0
965259206 0
866642815 0
780476060 0
304542717 0
240226253 0
539156485 0
919243337 0
171188949 0
954548713 0
344117069 0
91538476 0
285152564 0
242590729 0
215650121 0
569476827 0
243391317 0
616183398 0
649599055 0
119052218 0
82180405 0
175773546 0
632375401 0
367194547 0
817341280 0
916593959 0
389515681 0
598861777 0
45000251 0
928407337 0
41865577 0
520696200 0
684775545 0
140628320 0
332520017 0
705388945 0
860899208 0
421927634 0
637140265 0
366702743 0
301333850 0
759476423 0
999810216 0
223217044 0
351411789 0
126997791 0
660460346 0
904593304 0
349261270 0
520920045 0
271754801 0
634929412 0
417642578 0
103620406 0
355454404 0
74525895 0
528161252 0
836988635 0
907133968 0
469547885 0
215811010 0
934775199 0
445574215 0
721131960 0
588629605 0
839258957 0
154247089 0
812215559 0
685192277 0
964484875 0
536608764 0
275665889 0
128363419 0
768011880 0
136237274 0
824576320 0
401211803 0
467156603 0
586290856 0
429022669 0
665716069 0
808500509 0
731929405 0
519314033 0
278839092 0
157061168 0
606617809 0
405162077 0
847451993 0
508572126 0
115323898 0
702617812 0
218810573 0
272353806 0
668572011 0
452131558 0
598489429 0
346929039 0
432670378 0
738374369 0
545934377 0
499605128 0
486506029 0
546713465 0
671986697 0
813427458 0
877077694 0
221873506 0
552402580 0
502587785 0
312999931 0
300617721 0
383649370 0
128272462 0
780635169 0
385452145 0
237716517 0
388531882 0
498157932 0
428370355 0
585813285 0
962456517 0
347401687 0
396764318 0
45947266 0
154312853 0
789970753 0
425458986 0
726969445 0
595938988 0
675744054 0
394821798 0
929020234 0
395606033 0
581268319 0
121955712 0
557932669 0
713045438 0
802065324 0
681395876 0
154445244 0
661368710 0
680291752 0
247970616 0
89993110 0
125962914 0
318826464 0
140842523 0
920469450 0
908137344 0
887954177 0
163903994 0
351672705 0
368239505 0
480492562 0
628377388 0
630305727 0
303595553 0
133206550 0
363367633 0
288495792 0
358869116 0
801242775 0
552643493 0
107344487 0
38481508 0
754514365 0
361605919 0
181779833 0
893110471 0
532971102 0
606504615 0
928506368 0
769622749 0
687949537 0
70123462 0
199018606 0
312951369 0
717031762 0
266072006 0
599989633 0
708250602 0
24925133 0
588258503 0
97904741 0
823840512 0
744524209 0
271540011 0
971934679 0
612088190 0
581300106 0
965419584 0
951772921 0
289453528 0
104079351 0
227444089 0
225152952 0
767700878 0
899903139 0
995160884 0
794749022 0
77307740 0
280320965 0
586408411 0
647252969 0
946031872 0
599348513 0
669496133 0
860001134 0
545224888 0
218255958 0
549855610 0
584854927 0
427810815 0
175378011 0
675358948 0
175077393 0
889777 0
507018165 0
631994259 0
468291637 0
474366840 0
650610547 0
893876337 0
589393748 0
513992100 0
421793947 0
889395128 0
912137579 0
957237255 0
722913220 0
169340945 0
716470181 0
47779702 0
114292166 0
453574924 0
952823506 0
147434390 0
420418143 0
828915734 0
721485910 0
732091320 0
751325080 0
828739142 0
923148969 0
865600237 0
624167411 0
632774128 0
991462314 0
47816575 0
922589089 0
679351950 0
867719906 0
627348491 0
359597094 0
228661981 0
472787213 0
608935237 0
518005659 0
490971080 0
723888517 0
921063620 0
430110559 0
16787169 0
913129238 0
512329621 0
20745230 0
901689757 0
928260817 0
948504410 0
630316899 0
220339711 0
648353375 0
181696959 0
226166078 0
990463712 0
358259929 0
832753925 0
548217055 0
947436917 0
800232570 0
773952771 0
78355306 0
192203353 0
208314285 0
697798368 0
220613542 0
487516528 0
219710367 0
161089638 0
495333270 0
445200359 0
156995249 0
768401233 0
507518127 0
775695302 0
37395861 0
971820739 0
967245612 0
465668560 0
495904283 0
718278866 0
15162917 0
507238420 0
154608223 0
61135476 0
604357609 0
349269981 0
216337950 0
767354535 0
550068254 0
114302616 0
379743322 0
727833018 0
287366672 0
149309719 0
191717236 0
924382527 0
58562155 0
503077920 0
362099953 0
139250496 0
898717879 0
266551139 0
746042882 0
166821501 0
62700891 0
493323477 0
249071595 0
637003797 0
567529878 0
574249645 0
981126774 0
816485732 0
983643617 0
399725198 0
562906052 0
42837165 0
614789771 0
239871556 0
53949994 0
604771506 0
134771416 0
43215048 0
998822350 0
934172424 0
341755346 0
491775504 0
202418203 0
556149637 0
626926990 0
519518378 0
884157918 0
576522346 0
859815132 0
909809021 0
766004061 0
894008806 0
867209594 0
340809742 0
520273904 0
876972414 0
914665219 0
742046960 0
63663371 0
240183891 0
271093865 0
268777279 0
517640880 0
638985513 0
625002999 0
916537153 0
843727244 0
413084749 0
303631933 0
873143310 0
670803708 0
25099053 0
36756809 0
874498174 0
916879490 0
218874231 0
927438464 0
928447370 0
316098350 0
119490217 0
687310387 0
341610236 0
351887408 0
541032691 0
475252146 0
973343124 0
768755324 0
999215754 0
842528804 0
323449511 0
564129902 0
436604821 0
802314710 0
890235293 0
2169495 0
492417427 0
691867187 0
29244005 0
456880597 0
635396858 0
671629973 0
736496083 0
35336964 0
448406529 0
260496800 0
570528711 0
482816928 0
561192383 0
661995588 0
576883664 0
747612340 0
291986949 0
435323558 0
470973190 0
296246446 0
591729425 0
572359047 0
636531562 0
641072145 0
319321972 0
358884898 0
53238100 0
550353185 0
128051477 0
203762237 0
87236945 0
92746827 0
172283015 0
161836647 0
996659249 0
593381012 0
325939754 0
152480106 0
625623729 0
352920747 0
571818368 0
652388371 0
628883903 0
76903575 0
172219692 0
499278678 0
823855363 0
900984741 0
926934312 0
71342987 0
602510550 0
931801007 0
943260736 0
839631908 0
974468486 0
56368533 0
924197080 0
847256784 0
922253991 0
502899588 0
88185807 0
713595709 0
191547259 0
663010280 0
516691932 0
503679884 0
189174147 0
299780654 0
320430108 0
418739325 0
149334769 0
692178969 0
421887625 0
179043088 0
804858092 0
447509804 0
60571662 0
302230495 0
67926495 0
762815852 0
224784827 0
871018630 0
292521652 0
938737387 0
700416503 0
903213914 0
65826126 0
93614517 0
347893530 0
132758066 0
423387062 0
388206830 0
376822868 0
523067851 0
75429710 0
169557784 0
784090994 0
191754306 0
339523096 0
621113808 0
971148324 0
959353900 0
912664817 0
284096297 0
409588137 0
129254948 0
876020524 0
12040352 0
461368131 0
91894049 0
256723273 0
793344087 0
679895084 0
558276737 0
653583259 0
554083 0
779296667 0
875853545 0
342793970 0
991054835 0
670721832 0
89236653 0
920627488 0
24966969 0
229518510 0
19223801 0
743492663 0
328801729 0
154142081 0
461903785 0
994902931 0
419757424 0
812296393 0
497568006 0
776842054 0
692990993 0
443291982 0
697241822 0
104440901 0
104410376 0
875646470 0
67359541 0
133935271 0
519987733 0
191400979 0
418872892 0
785209781 0
422215116 0
781662462 0
313543907 0
312584754 0
631888199 0
729975482 0
134736495 0
797250499 0
91696921 0
713034286 0
378854702 0
296776344 0
132765811 0
676831841 0
901672767 0
50711422 0
814364012 0
959454753 0
997376713 0
805572868 0
509851303 0
49359723 0
186490023 0
133917646 0
222874306 0
909442380 0
862184301 0
91979392 0
754014396 0
386615744 0
642763769 0
107755676 0
971151305 0
336943438 0
641740910 0
801955525 0
279880703 0
836920584 0
103341127 0
379203227 0
550133099 0
311370624 0
397414013 0
45334671 0
837956220 0
335597651 0
917461451 0
61266771 0
473423055 0
445236066 0
199757352 0
660738421 0
314333040 0
817976081 0
184314519 0
636957684 0
745906190 0
99747592 0
416180639 0
607694520 0
199345280 0
847083048 0
921163872 0
731318869 0
414355446 0
812101806 0
666196328 0
386691810 0
358173738 0
203791806 0
134039868 0
286198040 0
507315689 0
55563874 0
236065037 0
538320978 0
950684868 0
820868965 0
490852079 0
993588358 0
43550189 0
533839533 0
976444029 0
48369706 0
769768889 0
322129775 0
841814115 0
639899268 0
375932319 0
298577489 0
470397285 0
565128585 0
36503548 0
829123673 0
121695867 0
21479207 0
411243107 0
750299218 0
213121372 0
183330632 0
912761109 0
585166725 0
702719096 0
454751517 0
598617742 0
192872802 0
67513560 0
668068388 0
566667669 0
522963652 0
549189843 0
22681167 0
284047535 0
350136121 0
558539802 0
343301799 0
607288583 0
23509530 0
850277108 0
390857883 0
797841539 0
923925565 0
1697811 0
201170984 0
623164079 0
777822033 0
367981721 0
88250892 0
981476272 0
420420136 0
769058193 0
546616406 0
766421726 0
486250549 0
514618905 0
815367192 0
81732203 0
809828082 0
188937846 0
106008928 0
491782991 0
344424388 0
957465227 0
535420149 0
473947633 0
403662296 0
98388226 0
210583552 0
86976923 0
397964718 0
171452318 0
579958929 0
131960101 0
444844946 0
210082040 0
853686030 0
777995609 0
798797498 0
442651890 0
949607968 0
938454185 0
323707813 0
264637259 0
920672008 0
68220084 0
685829481 0
41313902 0
54016386 0
644199367 0
15681181 0
272953339 0
253496625 0
957442271 0
465803781 0
677629968 0
870357526 0
546527918 0
633086631 0
205725118 0
5035501 0
414836132 0
81773786 0
36852665 0
777995740 0
34001196 0
638705952 0
640290314 0
473412813 0
464273997 0
419013945 0
352596694 0
52675837 0
839914246 0
761524654 0
9491831 0
764602931 0
268049054 0
432536526 0
375128950 0
979354172 0
894258865 0
935703157 0
498332032 0
309840691 0
767674000 0
796564164 0
335877527 0
189552344 0
960462720 0
858175157 0
942900009 0
773277375 0
804663811 0
224805958 0
709392790 0
879279635 0
917105648 0
367860474 0
169906494 0
118029575 0
97086912 0
81528005 0
712373490 0
900402648 0
127103729 0
160310739 0
935650351 0
228575602 0
393925072 0
990252529 0
313806935 0
824923737 0
460450405 0
708766473 0
552240655 0
950457898 0
530144930 0
697014099 0
691709597 0
767527088 0
753136900 0
854173590 0
52810098 0
83486130 0
688680301 0
483329245 0
879538476 0
945254598 0
411590225 0
285479167 0
572036170 0
799694400 0
584191887 0
67297518 0
96723413 0
172788724 0
999886795 0
223484360 0
9119913 0
860023104 0
244326505 0
228586633 0
556832474 0
175362350 0
670084143 0
833129643 0
114916158 0
299118087 0
107491258 0
626883290 0
294276978 0
153920840 0
695160860 0
147754256 0
201424384 0
754234939 0
829064779 0
929916751 0
991881871 0
467314447 0
685539493 0
326800176 0
346130562 0
803884885 0
209601715 0
412894516 0
708102656 0
179551035 0
73070570 0
307638228 0
637836570 0
855747548 0
966058856 0
518963795 0
664246087 0
683785983 0
879162702 0
623125015 0
745763545 0
985286584 0
44834513 0
569964642 0
682178287 0
777593754 0
300889783 0
691990045 0
796030391 0
255750226 0
873931163 0
355330475 0
186849544 0
891450105 0
751758107 0
106523269 0
459285410 0
118270151 0
591239847 0
578812788 0
991361883 0
112940247 0
340558229 0
781058430 0
359834648 0
922820804 0
375567050 0
475633179 0
549160550 0
472565141 0
814359869 0
510355559 0
171583935 0
863914449 0
629348542 0
256785201 0
9386242 0
407975354 0
10186648 0
555042248 0
929803608 0
293609705 0
864711450 0
800348255 0
428933046 0
552907230 0
472780189 0
263506942 0
16512339 0
415216169 0
317945495 0
381195663 0
999264409 0
46016408 0
513175200 0
177330399 0
194897745 0
539111052 0
123889075 0
769698722 0
671294353 0
226805679 0
843423476 0
317195987 0
445966899 0
993962925 0
296839343 0
526294694 0
882629952 0
169660686 0
539045911 0
350521931 0
901799914 0
370285149 0
820350573 0
346408131 0
143595270 0
966211289 0
357042855 0
84941191 0
443218157 0
859882598 0
507890813 0
713123260 0
957606584 0
480775835 0
894157517 0
607862650 0
252187166 0
616820639 0
753506825 0
707552765 0
628880972 0
31971677 0
421636092 0
279322156 0
985141710 0
949871666 0
656489047 0
129902304 0
695431245 0
175540603 0
548738603 0
611519287 0
1054520 0
451937915 0
747754090 0
110261871 0
864391148 0
40971848 0
925811343 0
392029870 0
933183143 0
256384306 0
924266280 0
976656848 0
175288587 0
366855495 0
862194587 0
939124597 0
749688031 0
758808304 0
3354007 0
712136670 0
737178367 0
551791540 0
936059815 0
370447059 0
636642453 0
46888223 0
396926736 0
206159485 0
608171288 0
767120859 0
886651423 0
378698505 0
58492865 0
358140996 0
103210520 0
58021035 0
618472756 0
556770778 0
711428617 0
600527808 0
757378509 0
920782733 0
35698180 0
533710816 0
842295448 0
390392854 0
960316627 0
296526208 0
679163197 0
615419768 0
563495750 0
646025101 0
855065773 0
858898129 0
115203340 0
993701910 0
277291045 0
392791616 0
461742991 0
895356583 0
568238692 0
665649307 0
911771497 0
21343236 0
122855912 0
717955158 0
509115143 0
892046515 0
449890429 0
689623474 0
707408312 0
328176964 0
697840403 0
728340818 0
409252831 0
61087121 0
17881298 0
433078396 0
556190544 0
595071556 0
617962751 0
404178387 0
509278802 0
48997241 0
83852029 0
580675113 0
491974901 0
202954293 0
387528878 0
52848757 0
226914280 0
920963980 0
593122741 0
21831590 0
350489431 0
973056639 0
89437216 0
43003645 0
537601281 0
599731372 0
608810464 0
882345395 0
366595198 0
884975005 0
965499337 0
998624342 0
345989806 0
507610273 0
35958801 0
92840442 0
481985480 0
511963768 0
827237010 0
648002009 0
781052298 0
358124299 0
146230324 0
165621670 0
623660057 0
924984492 0
185110021 0
380949915 0
653191712 0
269355589 0
882060693 0
62153377 0
278371030 0
292188174 0
120866763 0
649404121 0
307150362 0
842969463 0
729971814 0
391514631 0
196748741 0
551494795 0
429911454 0
40970942 0
625975246 0
413950015 0
423361775 0
709581119 0
520858010 0
5115848 0
268821658 0
229085873 0
436862512 0
959260292 0
569399391 0
914197259 0
448919200 0
506610868 0
647052001 0
132934988 0
82292532 0
307793688 0
708761416 0
948646341 0
202083209 0
827706364 0
780395909 0
705828439 0
235889619 0
612870128 0
348924261 0
202484924 0
952930755 0
69286641 0
722087621 0
788184892 0
815963131 0
534316603 0
897471024 0
916427440 0
9673010 0
272889491 0
186055838 0
629540711 0
27278777 0
53432470 0
782770800 0
473971195 0
230659812 0
182265647 0
591444855 0
639439065 0
197005211 0
870770291 0
650573308 0
665590600 0
201580569 0
256086291 0
481248423 0
441377552 0
585598393 0
823121399 0
847904137 0
226914557 0
766703604 0
462002151 0
245799317 0
639192298 0
703050192 0
252292344 0
83827238 0
183871946 0
633873933 0
110524607 0
405847597 0
111383276 0
315820042 0
851184445 0
744869510 0
700004209 0
557199726 0
829069072 0
46230322 0
550712265 0
343131114 0
986927533 0
100490810 0
707356444 0
617862492 0
291632948 0
976840936 0
671795204 0
683506948 0
182818414 0
469421398 0
238328125 0
295564992 0
801103036 0
640785354 0
405102569 0
673954505 0
865643715 0
623633279 0
847829474 0
646238592 0
556918775 0
827295691 0
776321152 0
447941223 0
199777373 0
905044435 0
193691035 0
404810618 0
49821237 0
994657309 0
310960424 0
124418307 0
97278137 0
216182775 0
524651274 0
610434660 0
445242731 0
953810266 0
941186015 0
555511029 0
18350450 0
930079408 0
701031463 0
649494564 0
19690564 0
21421672 0
683756597 0
78888005 0
909575557 0
786543521 0
483010112 0
367962722 0
8932452 0
646373310 0
533369311 0
752371250 0
51841540 0
71662001 0
697083331 0
440331031 0
202595283 0
391999659 0
165704422 0
443215041 0
17970735 0
708385675 0
846680943 0
364633203 0
604979971 0
400542955 0
290524884 0
949576931 0
541495048 0
440283706 0
59392516 0
707226416 0
17106669 0
318543451 0
771037335 0
354942409 0
185828328 0
916580805 0
395402627 0
453045179 0
575669958 0
619002390 0
825047638 0
843793614 0
273928664 0
787317145 0
84278925 0
148161169 0
258508229 0
945639561 0
92306196 0
843923411 0
825643665 0
69410081 0
325827245 0
637826308 0
485241745 0
388389681 0
521384555 0
265123399 0
669479433 0
733207482 0
942093201 0
245091515 0
206467323 0
595213499 0
419067541 0
301611126 0
815465106 0
591484096 0
435852380 0
904165154 0
859953446 0
860699879 0
719733852 0
349680168 0
251291004 0
248540194 0
410150619 0
995854859 0
411586245 0
489575378 0
119063862 0
941819951 0
741229383 0
608188325 0
603636308 0
34213885 0
529016791 0
7204214 0
548269463 0
211228499 0
322982757 0
182892765 0
743252929 0
468550429 0
53352508 0
978787942 0
695661968 0
339912866 0
514373253 0
500780317 0
120891431 0
626983880 0
67491805 0
213305382 0
903914251 0
565655248 0
775406001 0
838160694 0
525450314 0
865696340 0
540492231 0
292955834 0
296847161 0
189446654 0
985605256 0
820661174 0
781306166 0
897408285 0
385431577 0
528645066 0
788840325 0
204326427 0
822057457 0
281376096 0
957986568 0
741964005 0
813324271 0
747928687 0
209799722 0
900943796 0
864949773 0
518447681 0
506282144 0
706737655 0
889052146 0
88912874 0
285497313 0
362330935 0
662831748 0
822691671 0
124513032 0
822548945 0
31206483 0
917432212 0
440466340 0
596936274 0
41021178 0
125172053 0
300556765 0
26579230 0
384277844 0
581082656 0
665720216 0
51998049 0
709820188 0
303091207 0
333859823 0
699160060 0
296236279 0
109489061 0
131305517 0
20242479 0
103558670 0
82212850 0
477055920 0
405717351 0
543022134 0
855050313 0
444150921 0
225335505 0
8898885 0
304400480 0
655739335 0
236842148 0
336657709 0
678685826 0
353746944 0
341421069 0
98632630 0
956566026 0
774428540 0
107184934 0
285296611 0
295112333 0
75915674 0
914204519 0
114933891 0
510045181 0
254091681 0
879417506 0
564964980 0
37696227 0
116287703 0
635949088 0
633513326 0
952958006 0
910019568 0
537361521 0
428962654 0
375018372 0
979155980 0
878917260 0
186019672 0
96615806 0
39560215 0
65070271 0
875736006 0
344226140 0
503657357 0
723432013 0
11472040 0
641161064 0
77037454 0
732317883 0
768953254 0
826314682 0
853462561 0
452863478 0
197175993 0
401020671 0
493911971 0
817874122 0
257278751 0
505518474 0
154249970 0
219442711 0
191782773 0
42727545 0
778263099 0
379123225 0
46602732 0
768512661 0
568779956 0
25546727 0
654721099 0
621434317 0
811787910 0
670877873 0
182167670 0
325102631 0
231071996 0
121445707 0
499889888 0
277542315 0
181449348 0
910475409 0
459398711 0
210055014 0
826505950 0
845477668 0
552591163 0
721496381 0
715796690 0
882041386 0
722840741 0
92149739 0
63641877 0
238862341 0
610844720 0
467701109 0
620293993 0
54449444 0
856633443 0
774781415 0
572453157 0
228899359 0
43854933 0
839009372 0
516884253 0
165639240 0
704609697 0
259465888 0
598798382 0
535544647 0
887932341 0
782451169 0
114847926 0
475391022 0
631065889 0
922583183 0
345789760 0
255712002 0
385131177 0
321367777 0
688560321 0
820233905 0
495113188 0
577913004 0
338465763 0
613416590 0
942888839 0
755499437 0
327981991 0
229399275 0
272085828 0
735375279 0
307809718 0
62354392 0
796085931 0
661143894 0
796350099 0
497716354 0
998284057 0
399045100 0
453457639 0
492003597 0
841721855 0
92659826 0
985501627 0
990164222 0
162132485 0
331677553 0
435056410 0
230408806 0
492171631 0
47532867 0
421773351 0
496981284 0
855709941 0
936733705 0
50598192 0
408767956 0
837603893 0
386148376 0
925867789 0
174755394 0
406561916 0
200712814 0
994284199 0
77556648 0
600671310 0
876392644 0
63786289 0
796075235 0
723228827 0
997671782 0
105570650 0
114535478 0
704451673 0
620334588 0
609621767 0
356545770 0
924033765 0
992152386 0
299591891 0
825636801 0
172026920 0
736635072 0
903208873 0
758245852 0
840032853 0
932882333 0
135322215 0
227833087 0
711321034 0
897982605 0
474755403 0
177487017 0
723549826 0
721445127 0
436748949 0
164273821 0
357057338 0
264156020 0
2276096 0
178695248 0
9637533 0
170279770 0
157309787 0
656346963 0
685879812 0
253888204 0
12955092 0
778642435 0
554586945 0
566162694 0
731549221 0
402434979 0
639612341 0
970090502 0
623902119 0
950929484 0
207594481 0
468935706 0
117352605 0
459976568 0
521312027 0
346875441 0
800836813 0
58257892 0
894907445 0
955563974 0
308812541 0
474400076 0
333326768 0
543255451 0
787619548 0
105867744 0
679477383 0
56851565 0
123722460 0
529866773 0
462293868 0
724783548 0
489902693 0
389772541 0
60461949 0
572707592 0
833495655 0
163344962 0
550283262 0
121747849 0
389394100 0
510198317 0
442502719 0
810807320 0
814412178 0
571314810 0
723828991 0
37442574 0
561282652 0
556216597 0
234658596 0
896051642 0
360067133 0
598849556 0
58776340 0
311507456 0
505352679 0
539998967 0
540854687 0
531566424 0
964077651 0
21292298 0
797560332 0
182825973 0
923164817 0
966631820 0
330692411 0
89736994 0
24992505 0
410225321 0
722301960 0
351539148 0
848208045 0
571253247 0
887059557 0
977803670 0
522289239 0
224397986 0
540871550 0
885153179 0
82250362 0
385813820 0
681242193 0
258651393 0
785535556 0
347751872 0
893760702 0
72942173 0
299281296 0
226087270 0
473344782 0
589877991 0
249310469 0
751313723 0
640395684 0
813060549 0
344870284 0
825757008 0
833903021 0
185344345 0
35717504 0
459212376 0
236432469 0
851661021 0
869947272 0
83449189 0
346668662 0
22801844 0
294462341 0
130073656 0
223799727 0
661136077 0
214016587 0
386784166 0
953038137 0
244396315 0
416663845 0
191647571 0
900889802 0
535397305 0
270021452 0
321176195 0
286021594 0
644601678 0
70236323 0
235438995 0
739233642 0
990229144 0
780894384 0
633139660 0
581719442 0
832420828 0
187161160 0
726680451 0
850613948 0
712742043 0
755276699 0
221364642 0
576217774 0
748222396 0
640334512 0
717792003 0
85647153 0
312823460 0
938564342 0
316431252 0
933661828 0
805253199 0
297851952 0
967722029 0
49480833 0
184736841 0
492322869 0
607166263 0
640525374 0
552319343 0
357888340 0
576587630 0
756875441 0
922548757 0
258510841 0
550724349 0
173862729 0
676294890 0
775353564 0
674659896 0
216752859 0
957957334 0
30008089 0
228876662 0
324288774 0
268331042 0
472758520 0
280009476 0
668112841 0
881351229 0
472027447 0
224964958 0
731009928 0
634981679 0
195395880 0
104443374 0
89477112 0
430589951 0
127257810 0
252278492 0
4896017 0
853772067 0
774833354 0
615068526 0
337028574 0
675473101 0
753335887 0
436547963 0
803022014 0
227622426 0
311016094 0
344564209 0
272526404 0
514023653 0
542846420 0
349428279 0
945132245 0
468837869 0
637422183 0
936620876 0
43213850 0
796260462 0
286177251 0
616795684 0
656473133 0
519416386 0
782398881 0
571825210 0
683650862 0
455144011 0
818389922 0
371508872 0
109030078 0
791428531 0
315179631 0
210894910 0
437105027 0
819883646 0
858432744 0
377413673 0
795387644 0
764744036 0
279310929 0
237625168 0
65131181 0
337747018 0
856945934 0
196540893 0
381336564 0
445884277 0
77025334 0
428639655 0
333331644 0
194099562 0
716064672 0
863597486 0
624624800 0
353246257 0
680890837 0
741708722 0
719076358 0
74825620 0
822142616 0
683739776 0
170249115 0
896100787 0
712480081 0
957075337 0
523251398 0
908508770 0
171982698 0
934807458 0
447557650 0
482258543 0
800500076 0
188352981 0
958178198 0
893666005 0
363870891 0
470384774 0
642089856 0
287783095 0
395186296 0
357186085 0
996319849 0
10995616 0
653386809 0
840767652 0
22835887 0
887230208 0
130442853 0
912553472 0
897654291 0
292488150 0
489277363 0
672521681 0
526988821 0
851676221 0
22260688 0
832725999 0
404031362 0
119138459 0
765797575 0
784635007 0
163434718 0
491509889 0
534234828 0
778351481 0
225810830 0
627668642 0
139762386 0
726081629 0
398028905 0
206938165 0
272282148 0
678788018 0
764822979 0
389338168 0
66792045 0
829503400 0
65962108 0
54040717 0
231003276 0
50412548 0
726625568 0
524885399 0
456388773 0
895396897 0
672970492 0
567785149 0
995544709 0
113347127 0
729376512 0
508677579 0
874255629 0
330496400 0
204568330 0
79725934 0
466147819 0
19057461 0
327776589 0
240396872 0
444286780 0
645855146 0
437250165 0
8918287 0
816596921 0
280178444 0
651431794 0
954380180 0
515392741 0
587324875 0
510437077 0
809598484 0
349799574 0
359927878 0
185257616 0
235008713 0
864872678 0
66349854 0
926971242 0
768763743 0
494148925 0
542818586 0
193709489 0
13265122 0
448718881 0
879252340 0
433224170 0
108370287 0
809947827 0
113049311 0
248130049 0
889664322 0
600241597 0
160253482 0
109496309 0
486695852 0
269512702 0
982209182 0
847525490 0
349944747 0
293585298 0
822761014 0
856907335 0
913600584 0
443160211 0
233017796 0
838974185 0
94366605 0
421441163 0
883866905 0
30579651 0
951670585 0
129034419 0
524854374 0
920603179 0
81534306 0
153136996 0
24995809 0
777486406 0
283203011 0
189285472 0
430907058 0
96340503 0
264477496 0
753417672 0
149657361 0
716754489 0
826476734 0
491455460 0
536878022 0
49570197 0
33303398 0
255365835 0
774536794 0
164845120 0
366286446 0
530312691 0
400154451 0
975037269 0
855419513 0
232323464 0
877361632 0
544748185 0
74350803 0
38223008 0
872609042 0
643263477 0
466893007 0
473090827 0
838221651 0
609535137 0
936141992 0
252040766 0
966782084 0
101288442 0
152754073 0
939367731 0
75562075 0
691409657 0
909630925 0
514926358 0
540344532 0
30491185 0
321570811 0
981459206 0
17071340 0
605121405 0
332146057 0
13203265 0
69707350 0
656127187 0
867186660 0
170718068 0
57200516 0
152573787 0
805638620 0
35563768 0
939900793 0
77501582 0
858917428 0
235218998 0
103326574 0
531077391 0
699928006 0
440764789 0
73047825 0
508365748 0
604033437 0
543159050 0
148850129 0
807368731 0
775802712 0
392553223 0
871994907 0
475839216 0
624843583 0
897224015 0
360287835 0
764695842 0
7295198 0
818215207 0
507793151 0
871795069 0
411941758 0
95562314 0
468230314 0
989187831 0
377183343 0
695231145 0
59542825 0
180969984 0
566569017 0
347397005 0
315781996 0
646260199 0
592149305 0
965606789 0
91229307 0
405832572 0
820784686 0
530799292 0
581240827 0
805076513 0
544609708 0
40541194 0
94070105 0
310452941 0
662511002 0
343075922 0
622358066 0
325776221 0
56779113 0
426316907 0
358863116 0
550755809 0
476345482 0
320786650 0
364899672 0
729064343 0
269530452 0
168507061 0
348110154 0
697260003 0
146287654 0
254333247 0
801997909 0
206756087 0
50070612 0
730696600 0
509244086 0
187361882 0
379145305 0
254886364 0
62881350 0
202297775 0
326841260 0
794407134 0
850178201 0
347687027 0
136257713 0
14415017 0
73481694 0
615006721 0
438053071 0
541895151 0
687383493 0
104665096 0
421776016 0
707250823 0
383631545 0
30163795 0
359482636 0
187093796 0
254098897 0
804730159 0
667198255 0
310495107 0
972201742 0
875400584 0
614091688 0
452779902 0
706375302 0
7154034 0
377464203 0
459322382 0
671087705 0
915514122 0
432748180 0
638121983 0
121396178 0
878632128 0
379066762 0
873180909 0
433210911 0
835401651 0
206347443 0
179247997 0
294262310 0
758542085 0
238489794 0
163980016 0
289871939 0
273178565 0
85848412 0
514413322 0
551654072 0
212915329 0
26765376 0
86019668 0
351104095 0
524286568 0
346961339 0
160137078 0
366621306 0
208440404 0
143000496 0
978593702 0
69349911 0
665499329 0
389423856 0
906594279 0
308469404 0
166551350 0
326384468 0
283777585 0
156619897 0
419360956 0
343128164 0
717012106 0
689357092 0
404983724 0
1925715 0
411280790 0
471167870 0
682102023 0
42243427 0
346730161 0
989128009 0
580051815 0
818124346 0
52640872 0
662858893 0
453181008 0
316383212 0
284707560 0
138688459 0
76329974 0
362302746 0
738451721 0
533725099 0
942424040 0
980939979 0
237132536 0
539899920 0
379180093 0
697146547 0
686033260 0
321825430 0
752616293 0
231980288 0
49764655 0
810009007 0
422838354 0
847151115 0
759405468 0
423364754 0
863805149 0
518048687 0
60691284 0
224448769 0
598013410 0
754203333 0
958785778 0
405761007 0
51577966 0
729159222 0
398898213 0
884510906 0
120973923 0
722638404 0
256813962 0
386029209 0
779903541 0
310704073 0
164823794 0
41884775 0
13812187 0
755209410 0
12841734 0
605456379 0
770249595 0
582666023 0
206603822 0
180902847 0
363402542 0
429816369 0
382871935 0
379503957 0
372501816 0
780051566 0
79954364 0
458063691 0
337252656 0
427030205 0
547354066 0
872934774 0
457688245 0
708243174 0
846996148 0
35573493 0
673560328 0
144409881 0
134207344 0
366307206 0
41801896 0
330822395 0
271371693 0
473593329 0
249322721 0
272514763 0
3575939 0
479421653 0
525012677 0
554926581 0
942420285 0
871115059 0
71295719 0
744019523 0
199613099 0
494414012 0
783450619 0
605854204 0
58032121 0
289712084 0
102028754 0
23874089 0
726794809 0
890964773 0
855839697 0
257979486 0
154982109 0
340924966 0
656479047 0
668505883 0
180771701 0
468626405 0
3458724 0
957942773 0
513387469 0
47563399 0
136443992 0
729498343 0
9818898 0
222859351 0
482987461 0
890541455 0
180219159 0
323379351 0
779660098 0
713096788 0
551901628 0
30608174 0
584219576 0
494290545 0
301719173 0
13015319 0
269247789 0
612478962 0
696506507 0
991444788 0
37272255 0
640831715 0
467370174 0
225597055 0
912077459 0
739029625 0
296379833 0
362588355 0
22208939 0
966099939 0
888777320 0
10558060 0
691449717 0
953847883 0
152168739 0
890336769 0
4043660 0
383225336 0
569074993 0
608428676 0
904166452 0
536088834 0
923770754 0
912371881 0
345600798 0
950313683 0
901862768 0
324261476 0
531622837 0
994084417 0
798607360 0
950131247 0
37448017 0
39926423 0
782996718 0
947019928 0
36124188 0
753929713 0
125064584 0
944885502 0
428435574 0
125790962 0
380852204 0
83923098 0
928897937 0
273449134 0
484235495 0
151098201 0
183285769 0
237332019 0
480787355 0
934622206 0
744785674 0
315991468 0
567110843 0
924735937 0
516949915 0
801746137 0
365852073 0
104565054 0
302095993 0
938496252 0
681041387 0
541317884 0
596036245 0
449019002 0
789811903 0
46002003 0
904691314 0
424520181 0
594756035 0
928250958 0
928324261 0
955874330 0
297151139 0
450727827 0
814172060 0
13494537 0
753798708 0
29367195 0
176491887 0
448609815 0
7298159 0
528545167 0
336063770 0
192736457 0
959890335 0
710286125 0
492880352 0
126097982 0
603196913 0
508623049 0
579262995 0
872122724 0
835663669 0
862823259 0
103736537 0
923422145 0
658946841 0
923665900 0
132509983 0
486588355 0
704793215 0
992782460 0
661691811 0
294491638 0
51505196 0
672981374 0
678214552 0
141877087 0
945782387 0
917739760 0
550538286 0
625243365 0
898809195 0
285279563 0
401975686 0
545179793 0
262211681 0
35738157 0
223071855 0
493536531 0
127327826 0
378147737 0
165440524 0
385583284 0
900513324 0
653546830 0
898336345 0
483683767 0
359834446 0
992210968 0
280257538 0
956972650 0
479027021 0
943230162 0
860501240 0
671466216 0
364883941 0
711087869 0
727942133 0
72969598 0
783735151 0
871520046 0
505503579 0
686186175 0
9715115 0
801114764 0
252216067 0
974797986 0
35433520 0
880503120 0
510128145 0
969366523 0
578759139 0
737144211 0
744184460 0
252258296 0
770862873 0
915124239 0
162051603 0
621415460 0
645715138 0
157531176 0
208916131 0
379252102 0
196746422 0
182556200 0
732871062 0
230286108 0
726056589 0
782402155 0
529662213 0
400746263 0
307255486 0
847119316 0
688153484 0
218440330 0
738278799 0
57828259 0
576944626 0
839072248 0
547485324 0
485187606 0
551913366 0
667114368 0
797724337 0
242604729 0
446383132 0
689937767 0
680415092 0
577421209 0
696271850 0
178662100 0
987808878 0
943068217 0
862189437 0
579631253 0
53782118 0
559807433 0
137937111 0
310444204 0
478584412 0
476168744 0
162588734 0
998905284 0
358941339 0
699714974 0
88513828 0
62667291 0
894630786 0
836111048 0
936137894 0
754941191 0
44707079 0
613000667 0
805748457 0
792816123 0
894452353 0
861283350 0
263191017 0
894261055 0
798152286 0
308267560 0
27861691 0
111578458 0
20955268 0
879736118 0
18161700 0
297981503 0
467502959 0
344169317 0
387118909 0
561845758 0
605655188 0
689327751 0
101538720 0
541270159 0
286191161 0
137537822 0
123559630 0
402569764 0
198066685 0
29434695 0
54342662 0
521150457 0
274417575 0
562705968 0
79368148 0
907423862 0
273026490 0
864181134 0
113369560 0
113615075 0
11309750 0
374199119 0
461499289 0
891399705 0
846956767 0
435740909 0
365506171 0
347213758 0
62810641 0
837846077 0
507936038 0
919569729 0
48658925 0
775665112 0
785903015 0
1819486 0
499782105 0
437876080 0
989664268 0
292288442 0
699827315 0
665564878 0
640248843 0
123310602 0
200140166 0
183369057 0
312470193 0
252252986 0
650760759 0
649411498 0
967326121 0
511278256 0
123140735 0
267481534 0
454856808 0
423557872 0
554561820 0
709822587 0
724577707 0
969159770 0
147870010 0
641224499 0
319059910 0
974535091 0
199876716 0
236186954 0
548409829 0
587461121 0
469016714 0
70472399 0
66297390 0
374983374 0
313869260 0
748097567 0
620656802 0
100315151 0
990658895 0
806671891 0
684205697 0
438396226 0
656274084 0
313015604 0
509745479 0
495933920 0
282722060 0
26591796 0
58706473 0
91585064 0
850594451 0
909798203 0
864898076 0
938225713 0
813416004 0
783351907 0
909057555 0
962659887 0
339200838 0
309730391 0
155941228 0
63124483 0
187013295 0
406835326 0
482157314 0
35369547 0
358558292 0
90997637 0
686164122 0
563008172 0
826327630 0
925973793 0
807642924 0
761594317 0
860358007 0
932216677 0
666655612 0
813110366 0
453057907 0
680271458 0
16704378 0
416546381 0
636501342 0
690691845 0
826725213 0
644401745 0
925614612 0
998164107 0
215662055 0
866283689 0
940664032 0
84946530 0
342723263 0
716908709 0
419688794 0
14540594 0
388508752 0
704457377 0
555644676 0
935248401 0
650281512 0
783276336 0
232615033 0
549607236 0
560580317 0
319142001 0
458042298 0
404510098 0
978689305 0
158572608 0
545713797 0
584238133 0
418159948 0
317302701 0
361130306 0
893734055 0
63181284 0
141490338 0
666020280 0
38177136 0
49416261 0
894709865 0
777066484 0
475714029 0
285124409 0
822388103 0
803686960 0
7572526 0
242565051 0
700544927 0
607185105 0
466260223 0
542004270 0
914539804 0
771965008 0
811474949 0
357796948 0
302628455 0
271507664 0
238444322 0
484962090 0
122370063 0
389726298 0
453852096 0
849664631 0
752728299 0
321818618 0
472997095 0
79640836 0
888361746 0
306180468 0
395608539 0
646783465 0
194097774 0
37092011 0
278710021 0
660922637 0
330419982 0
327717446 0
302524712 0
841673087 0
276466371 0
288077463 0
48044447 0
689075665 0
263414146 0
908423740 0
838316398 0
429023950 0
851310075 0
629449561 0
122143231 0
185570660 0
642652847 0
606941679 0
87636539 0
411746889 0
142020395 0
727013678 0
994506888 0
902812856 0
737251294 0
21271501 0
362217848 0
667930500 0
211007487 0
785687143 0
727804344 0
749557248 0
757510298 0
542328826 0
388134115 0
578079290 0
667692848 0
229562387 0
54880397 0
6610181 0
507482095 0
139733928 0
438095874 0
306293768 0
194451000 0
709052279 0
746597652 0
427814484 0
872798885 0
977249247 0
424689412 0
70856321 0
869207409 0
432279283 0
388459026 0
923470982 0
467647886 0
961953581 0
842809104 0
853538178 0
456573857 0
454769402 0
864387824 0
673685349 0
411819538 0
715993443 0
780855105 0
903093661 0
215478133 0
422838677 0
18407993 0
808541697 0
630322366 0
614092926 0
52888151 0
140953082 0
487945287 0
298261510 0
991561844 0
473060833 0
224476591 0
154814077 0
133209650 0
634387577 0
915129078 0
436310072 0
689817330 0
434346236 0
766110579 0
707430520 0
156430438 0
826271728 0
435176320 0
767680618 0
969893996 0
290441718 0
556722691 0
218501382 0
907018 0
342017089 0
564720808 0
662568642 0
407120988 0
342629973 0
916598695 0
204336216 0
205386315 0
125573798 0
964827618 0
778459549 0
946875401 0
234652988 0
936061362 0
162789840 0
197947546 0
745494763 0
831941503 0
785278940 0
137769430 0
336055933 0
19193833 0
615894253 0
152506695 0
403095810 0
928180539 0
203879393 0
249556035 0
437852403 0
776376740 0
974371162 0
489145460 0
68802522 0
174795803 0
228826220 0
940912036 0
431721941 0
17887038 0
681999323 0
388063338 0
579329346 0
417629623 0
445582808 0
165523238 0
428994983 0
647667420 0
516611320 0
409049530 0
65320837 0
125429055 0
72675634 0
699314005 0
986661274 0
737465794 0
882787248 0
755879193 0
157123153 0
661683566 0
597000549 0
13387509 0
214531878 0
890777736 0
220845184 0
659101894 0
266990046 0
675286301 0
354652720 0
932802222 0
491648622 0
42853041 0
909125958 0
252443055 0
568162093 0
92028089 0
785857304 0
244253017 0
87084435 0
881841932 0
981501324 0
605556187 0
843385716 0
258527410 0
991425216 0
999285976 0
356734581 0
916803691 0
795767286 0
825366588 0
611541740 0
643809964 0
117588852 0
677137483 0
623454106 0
44082552 0
642298526 0
247866657 0
400861025 0
989553250 0
547885143 0
25555932 0
908528442 0
271121433 0
130754682 0
424618840 0
680261261 0
669076133 0
593811901 0
256324937 0
624605053 0
470279412 0
974914887 0
855082982 0
983095007 0
840843469 0
643375115 0
133633148 0
102634154 0
90064372 0
323963906 0
392273698 0
901075088 0
293508155 0
87013869 0
919025625 0
466428499 0
808607244 0
802904451 0
217332882 0
628669967 0
591844549 0
28514485 0
908871425 0
58446393 0
369799375 0
319488981 0
583485838 0
650250540 0
799719217 0
904776516 0
835559341 0
64437902 0
439284139 0
863305837 0
918382488 0
241537554 0
341454387 0
378444769 0
76664412 0
152028640 0
1520942 0
276877984 0
518612950 0
128253138 0
566974279 0
688061627 0
27046233 0
730785823 0
882848273 0
390208771 0
517328709 0
582619406 0
126444093 0
542457529 0
359213364 0
498498672 0
63391825 0
776585171 0
902636434 0
968479661 0
518968415 0
613356750 0
741924365 0
929764029 0
226062961 0
252347028 0
652978728 0
221468925 0
489025172 0
372550873 0
928956687 0
56599088 0
804215548 0
390970615 0
820587453 0
824486190 0
371223094 0
391437922 0
660579865 0
662647458 0
384941547 0
582455944 0
72377048 0
777340858 0
280979796 0
595494622 0
319551292 0
301989411 0
551528410 0
204053324 0
375782461 0
702710777 0
870745583 0
880318242 0
653134375 0
907967401 0
579138551 0
467675796 0
486677424 0
870069092 0
336806519 0
688558292 0
551101968 0
285223339 0
540687393 0
213535308 0
754275480 0
774387468 0
705495562 0
763860068 0
107659089 0
502346187 0
519994358 0
612042431 0
902988474 0
797332351 0
824525306 0
708423916 0
677978825 0
370421920 0
392320397 0
593110764 0
474940922 0
781223426 0
721121543 0
94084146 0
189899690 0
433610821 0
701637568 0
665358891 0
656095313 0
799263152 0
610005776 0
513563208 0
899597750 0
802453126 0
176253323 0
904856500 0
830246973 0
850783316 0
316795151 0
784547986 0
805790534 0
856940137 0
941063248 0
370924225 0
415473660 0
35539496 0
803585476 0
971198983 0
405330606 0
33068636 0
839114830 0
232990723 0
119577633 0
406656217 0
552318214 0
565739289 0
980227327 0
77006460 0
453694871 0
802794313 0
258975549 0
391337375 0
653369408 0
991984852 0
357086499 0
176042490 0
541993774 0
530944303 0
640391955 0
882150883 0
459620695 0
846928195 0
208113431 0
447374341 0
255037859 0
286206947 0
31081704 0
221181660 0
261277588 0
908289237 0
326399461 0
703373097 0
658731364 0
383288615 0
578047451 0
877727286 0
810867770 0
565329104 0
611133869 0
856876009 0
509208930 0
131363788 0
744792010 0
765148722 0
194629930 0
889784220 0
45457389 0
331130303 0
64724104 0
93967940 0
429690044 0
528083696 0
982264891 0
2645575 0
627705272 0
6751870 0
778134425 0
318497849 0
205006503 0
376638518 0
591500648 0
206223899 0
100632826 0
992984787 0
974323874 0
84877793 0
868133519 0
883143366 0
61758083 0
18045259 0
150049386 0
88681885 0
681666876 0
459872560 0
646944778 0
775443679 0
161234912 0
93359403 0
929264032 0
317348509 0
355036011 0
322097379 0
503614049 0
343482645 0
263675576 0
682611660 0
712305957 0
225186094 0
550045954 0
248807157 0
198974084 0
292736001 0
446691737 0
87697270 0
650722988 0
319392392 0
227332134 0
5833847 0
201606467 0
885978930 0
861772878 0
625180640 0
973797459 0
22543412 0
709033928 0
191697618 0
287278501 0
900487554 0
271933154 0
403881163 0
760844141 0
807708882 0
92015808 0
322811044 0
918175080 0
869053694 0
237709324 0
909184837 0
302655887 0
13055714 0
832892468 0
112721210 0
316146240 0
127398042 0
670299276 0
149974400 0
669059506 0
78313792 0
342258772 0
969150577 0
997692550 0
277527861 0
733604650 0
430345956 0
305256499 0
326188820 0
512182964 0
885415628 0
652216219 0
414030271 0
120541039 0
392854830 0
209283697 0
505751781 0
830080350 0
717897538 0
749615544 0
929538229 0
599237608 0
803968255 0
713373462 0
979849752 0
203607480 0
773086730 0
559594035 0
157538987 0
566397166 0
380965898 0
141075497 0
956791551 0
192427406 0
384464929 0
258448801 0
948293882 0
847730864 0
741399924 0
738867418 0
125584435 0
844809991 0
489029200 0
292280486 0
960872389 0
180100076 0
367603321 0
804188232 0
527818508 0
212130989 0
179332710 0
416423763 0
918492943 0
942463223 0
986374919 0
973628865 0
608242454 0
916269684 0
23195931 0
326419164 0
305360422 0
637115971 0
781412292 0
613151939 0
785988042 0
601261187 0
61957424 0
111840387 0
518413066 0
14629055 0
618742952 0
720228132 0
859467970 0
460672976 0
685750868 0
61326571 0
199083711 0
298784547 0
943903709 0
611850756 0
214794162 0
735579467 0
61296682 0
123893665 0
959509194 0
849483982 0
998514731 0
36698180 0
972329371 0
269404385 0
840734185 0
317025531 0
470998284 0
607123475 0
330088027 0
643658269 0
528780711 0
411841643 0
186422880 0
746802570 0
241488237 0
791435445 0
302865611 0
60547893 0
190142748 0
478232632 0
334484774 0
524437150 0
420531934 0
326124601 0
912520626 0
875578140 0
589513477 0
56508084 0
288590018 0
994198136 0
908840215 0
969929245 0
716475502 0
246845588 0
1874740 0
784088355 0
827212736 0
840312762 0
803010199 0
230419798 0
237739616 0
327378973 0
798988313 0
536323723 0
125790474 0
840578606 0
457979019 0
283256027 0
181005401 0
687314099 0
257201086 0
443641436 0
289770716 0
674138024 0
600957183 0
662966938 0
785388026 0
518101872 0
567898440 0
299007932 0
977485196 0
814602491 0
334612407 0
58958357 0
776487228 0
84106225 0
133702496 0
215973277 0
357481480 0
810261237 0
647220034 0
594372380 0
132149112 0
574270497 0
664875034 0
368473702 0
173060115 0
882766316 0
314044447 0
3095367 0
55485855 0
857977220 0
106803603 0
119422499 0
985486335 0
935313991 0
171376882 0
445085892 0
168860382 0
206612622 0
830346696 0
64632128 0
51647696 0
545063733 0
204028025 0
245646147 0
3167556 0
311711672 0
340310469 0
446040069 0
763147319 0
313600047 0
51618098 0
610420773 0
840153592 0
378233468 0
540822423 0
302519509 0
236375650 0
4749553 0
254768436 0
590682921 0
791347063 0
287834774 0
803509511 0
756558092 0
451719274 0
445326392 0
322592314 0
412299749 0
495489089 0
913766408 0
678580490 0
787287927 0
759417384 0
372310473 0
109437135 0
46799408 0
241143511 0
167488117 0
417243364 0
644431296 0
310449106 0
568252037 0
656187768 0
916856874 0
35229347 0
377925877 0
437544 0
44840904 0
937742846 0
705024045 0
551083621 0
991351909 0
843394176 0
770388605 0
198504757 0
460870627 0
660879038 0
501478248 0
625863812 0
453231128 0
975464053 0
466505367 0
854248750 0
47615959 0
212742516 0
906936253 0
815824214 0
903133669 0
234077174 0
486065359 0
247298400 0
582956002 0
920321025 0
344413892 0
39041194 0
291849357 0
787463605 0
922920111 0
788613327 0
950177086 0
778351821 0
600751649 0
311136222 0
965819829 0
653159987 0
124258353 0
233263226 0
932679063 0
425900043 0
197939179 0
473088704 0
904455659 0
468224404 0
668489786 0
204520526 0
387891370 0
495629840 0
113197584 0
741585964 0
462960154 0
339553015 0
467312325 0
668249089 0
477163893 0
654918786 0
994465867 0
484468577 0
805641794 0
178195850 0
757168303 0
95899016 0
554368366 0
59972644 0
965125581 0
204089412 0
61499320 0
599004705 0
472920221 0
180660602 0
85595959 0
15599065 0
173453321 0
529104101 0
5368797 0
84968822 0
35113483 0
17670485 0
580135641 0
868420977 0
636173778 0
967266648 0
398643786 0
257733745 0
4031306 0
752865862 0
304473379 0
428201943 0
535063773 0
392828386 0
937183735 0
272792068 0
854809747 0
457164661 0
192546310 0
833276177 0
102805684 0
636889109 0
852846020 0
613723630 0
426484232 0
103854303 0
428200750 0
976933093 0
144879903 0
444484772 0
437608136 0
307793347 0
685507423 0
763993017 0
183575275 0
684533736 0
170327430 0
848087277 0
480633484 0
530020902 0
902750405 0
266679351 0
217315876 0
671220354 0
256214638 0
138442683 0
577624177 0
446377267 0
17287174 0
699648732 0
558870258 0
737705747 0
299133264 0
756954072 0
53810626 0
685744453 0
630232319 0
559766166 0
799765140 0
418578334 0
347024565 0
925524055 0
210934827 0
441383232 0
809117825 0
670588444 0
249855214 0
462782754 0
250797744 0
814981487 0
506778984 0
90848024 0
795272521 0
356115855 0
896527940 0
842481439 0
640388463 0
486830205 0
522298582 0
767154751 0
999367343 0
764328935 0
48733315 0
397492821 0
302389 0
731611969 0
156718023 0
815716816 0
239791010 0
307837162 0
892682166 0
710626541 0
105006604 0
606560521 0
812201603 0
893224999 0
45383676 0
870553949 0
118427538 0
47118428 0
583378722 0
444489841 0
246888166 0
146853170 0
855872249 0
518619981 0
508176722 0
581263729 0
584623909 0
838753979 0
24149079 0
673605815 0
371085833 0
29240556 0
331130493 0
690955931 0
730332946 0
506711064 0
89880512 0
785015800 0
998453856 0
736778326 0
338952317 0
951887667 0
652650223 0
750479974 0
629284504 0
924295745 0
985175140 0
50595288 0
757527506 0
668831026 0
363624108 0
35548612 0
508842009 0
27466702 0
876253112 0
139122851 0
971551787 0
600553852 0
150818928 0
488176091 0
879321288 0
293187156 0
959566087 0
352572401 0
613786745 0
122849238 0
838710314 0
596519927 0
192534041 0
910944473 0
234369355 0
4665550 0
659599258 0
836207977 0
764870814 0
126697344 0
717083477 0
60316231 0
658588531 0
189071969 0
739848389 0
667059202 0
201117833 0
636235225 0
700263200 0
898755357 0
619541004 0
988448873 0
631119809 0
934495099 0
527363418 0
851572772 0
709377463 0
183404880 0
101225416 0
597900769 0
164681372 0
878721665 0
940459944 0
204623208 0
638625548 0
684252133 0
822635238 0
283830087 0
402696965 0
39489325 0
828035472 0
331221959 0
208547560 0
503499869 0
111171122 0
943461837 0
850032345 0
3259984 0
538493195 0
735043713 0
47261482 0
77595729 0
619130691 0
754896668 0
346117743 0
720099051 0
765660227 0
498924016 0
462832624 0
477454156 0
25846363 0
843842462 0
543805676 0
567033217 0
64496258 0
656914027 0
970813121 0
487592501 0
702778383 0
872697437 0
881379146 0
614761858 0
687048750 0
850862949 0
982778115 0
434639811 0
490181172 0
963160490 0
788655155 0
326427477 0
829815004 0
960278551 0
492459003 0
827627371 0
406093247 0
19618637 0
642727175 0
613640317 0
546303843 0
608424658 0
21648045 0
737246286 0
921086080 0
521047321 0
289607018 0
384858755 0
605987536 0
830271948 0
966042258 0
866548319 0
217107637 0
596813358 0
357990975 0
396823033 0
62425571 0
344392842 0
193283576 0
123078608 0
681573419 0
177651591 0
314906539 0
594119249 0
650281540 0
830553376 0
722079474 0
964458454 0
933507011 0
335167158 0
359171383 0
366709637 0
99066515 0
29894588 0
886126006 0
244556680 0
248269088 0
931817325 0
625147281 0
360907317 0
260901413 0
194614560 0
736928546 0
556206505 0
177641810 0
991279576 0
474376074 0
721172352 0
719061176 0
149460970 0
489483837 0
452057810 0
311814568 0
906142161 0
222856531 0
705705105 0
323864397 0
745084658 0
709780641 0
146810493 0
23663743 0
965975498 0
611675833 0
279182718 0
291165141 0
74218451 0
312831494 0
726420466 0
175280399 0
253046624 0
31025804 0
88668706 0
940002426 0
696701140 0
690494342 0
318945931 0
649994390 0
913439748 0
648716172 0
366678139 0
744026653 0
493679358 0
954508179 0
250216789 0
955173240 0
952644930 0
51012668 0
579607554 0
116320932 0
770483892 0
683762876 0
92495958 0
744504929 0
831814398 0
53002599 0
296076873 0
810596791 0
607874459 0
933796496 0
255334356 0
733152962 0
815750546 0
999185998 0
994652549 0
777937164 0
710226055 0
761384014 0
877742539 0
624663499 0
144219127 0
940233907 0
577921178 0
986343736 0
769242209 0
273715244 0
463990399 0
575465458 0
701028470 0
704302432 0
907333982 0
85506090 0
280016494 0
530528921 0
704425185 0
802153719 0
523502998 0
846887668 0
641831314 0
979262308 0
321779332 0
288915531 0
136723747 0
113431592 0
358327160 0
315605308 0
47684493 0
863494187 0
657682074 0
886663062 0
87291864 0
822998495 0
724521634 0
433139834 0
53953712 0
86956972 0
699644380 0
490951849 0
339396535 0
522118284 0
206810215 0
834849818 0
932347778 0
642807417 0
424929725 0
534134687 0
539101460 0
969490355 0
303051493 0
457510891 0
173594807 0
265930565 0
877391502 0
787385930 0
148182052 0
916511457 0
891200990 0
154218936 0
482728951 0
349890249 0
152831595 0
734833981 0
85119997 0
430384546 0
239394160 0
419985433 0
413586598 0
930964126 0
33741208 0
387116351 0
994131957 0
651289272 0
757170338 0
808510610 0
964518524 0
385171044 0
540512645 0
936852544 0
889290811 0
716162732 0
504872395 0
942221083 0
504179929 0
368089521 0
984609764 0
949218142 0
816582448 0
955193859 0
82372198 0
92779013 0
745755882 0
376042570 0
361222601 0
963975295 0
598357192 0
30349488 0
542767532 0
271717066 0
371766229 0
459393571 0
318652557 0
486982814 0
15535677 0
765762340 0
197981818 0
467621206 0
15604812 0
627094711 0
211789933 0
574519339 0
668776840 0
476051785 0
763961477 0
368854029 0
228498952 0
17610186 0
259696944 0
143922426 0
120328995 0
171071253 0
649609702 0
19310153 0
742696744 0
747061360 0
474595372 0
855558758 0
91537347 0
968022052 0
23178600 0
508203460 0
594928639 0
4241096 0
910722273 0
240722016 0
567043546 0
534499009 0
735236670 0
173112165 0
920210431 0
335395527 0
115853728 0
463028604 0
652197441 0
470520392 0
678676619 0
263624532 0
229592827 0
154586940 0
955215525 0
193837491 0
789799848 0
854316628 0
766165961 0
187262674 0
803262802 0
566149781 0
797117345 0
829151229 0
982432050 0
309893346 0
432067044 0
10931797 0
408670825 0
888769525 0
577641356 0
201159946 0
916509716 0
824193323 0
959585311 0
203642792 0
850343381 0
64596564 0
217553284 0
223554305 0
743161583 0
548504226 0
211142874 0
210690733 0
628790590 0
991680465 0
61920471 0
690105868 0
420360891 0
450376050 0
778038370 0
358144399 0
149605757 0
69693872 0
662594238 0
728230547 0
623462308 0
451875974 0
254440538 0
982680849 0
570330502 0
76364101 0
991238480 0
683443790 0
698310119 0
739102066 0
761281422 0
774869112 0
19505030 0
193624618 0
410933586 0
541439467 0
668178885 0
913916059 0
745968202 0
594758865 0
272323278 0
523026427 0
72333406 0
216670126 0
987587542 0
758073877 0
125376728 0
307890418 0
205126483 0
1673408 0
956905463 0
384565102 0
325462328 0
342519490 0
934145403 0
944624259 0
895978325 0
48837844 0
773418727 0
91203208 0
657636884 0
589226993 0
922645352 0
476631248 0
203640772 0
817363297 0
983132170 0
7510719 0
571545612 0
951836605 0
355510553 0
737324443 0
649255831 0
572615016 0
988699773 0
976106325 0
769705094 0
927573380 0
538322162 0
291367662 0
550927857 0
541736672 0
173447948 0
605111449 0
26009910 0
803422625 0
465299096 0
574092051 0
270557767 0
984889895 0
376567588 0
381275723 0
144025853 0
62819638 0
15973226 0
450509501 0
677485710 0
821752867 0
180390219 0
248189905 0
37401069 0
488329820 0
68636988 0
25400199 0
12229832 0
577285397 0
858057759 0
271310584 0
29983378 0
442757550 0
267614271 0
894065039 0
464670252 0
137474924 0
811104225 0
466968196 0
337856594 0
179126073 0
513422288 0
501307259 0
914271164 0
199375692 0
7609274 0
168945171 0
458043638 0
399201172 0
142455097 0
107604623 0
799001499 0
797015055 0
742619773 0
181054819 0
235036115 0
847460138 0
407612811 0
558289813 0
698670511 0
639080691 0
538750865 0
7862914 0
956107639 0
999266955 0
857545290 0
593744954 0
759918066 0
484837649 0
29169316 0
478019511 0
554482249 0
939738994 0
579521080 0
991450631 0
396540938 0
967132111 0
867153892 0
772358147 0
208536703 0
257871915 0
313038824 0
139227173 0
557403004 0
558517839 0
13399246 0
711981703 0
286347396 0
693400006 0
953030478 0
943582747 0
466676442 0
173223715 0
906754816 0
516262332 0
879575267 0
881073542 0
607404226 0
263438782 0
93814247 0
993559498 0
508585922 0
244932836 0
252295384 0
789726516 0
509708733 0
79390976 0
815076959 0
990531410 0
699372425 0
43902616 0
51573304 0
270888031 0
279836065 0
613960282 0
953324715 0
615862960 0
127092993 0
961815286 0
272528636 0
458886709 0
769913278 0
189157159 0
556477594 0
201169282 0
890556376 0
923972850 0
413525965 0
796644684 0
962883503 0
977943998 0
12308038 0
494108111 0
125392767 0
288751806 0
549426569 0
485311242 0
50509911 0
192992386 0
112212288 0
556300438 0
926684000 0
790553562 0
754404905 0
152862279 0
746587214 0
20540621 0
393761286 0
316418953 0
775891096 0
836022238 0
37476166 0
298559688 0
565059273 0
465626549 0
432688324 0
842308124 0
725191273 0
35090521 0
558927374 0
979066271 0
21129517 0
107744298 0
199596413 0
701960415 0
756678915 0
351253770 0
172428442 0
253341812 0
945621804 0
53574013 0
480630192 0
499913573 0
153838432 0
559116127 0
250573938 0
557068443 0
238122136 0
679454184 0
720524357 0
787430824 0
602977911 0
77145407 0
166261601 0
519143170 0
147305313 0
437917583 0
447559645 0
988358391 0
479130467 0
955118725 0
456018903 0
552896029 0
124841020 0
701402991 0
918367634 0
369964238 0
599631789 0
723217161 0
826775175 0
710539621 0
951807956 0
661238366 0
331444532 0
940427596 0
865362951 0
127362583 0
475397820 0
141532883 0
686669536 0
722990490 0
70136756 0
730381465 0
194350599 0
865916464 0
76253397 0
166627870 0
406110756 0
533988616 0
411286361 0
88066738 0
48697501 0
894339287 0
675315452 0
626598898 0
61207567 0
8328010 0
900273059 0
954061607 0
254694947 0
477219330 0
778224780 0
543355122 0
918019034 0
97845093 0
313803562 0
767086821 0
995652548 0
842002177 0
494186335 0
912643127 0
366229601 0
608601292 0
123941424 0
971680578 0
227486830 0
940450718 0
378821016 0
710955960 0
828651957 0
277512046 0
760952476 0
205257274 0
449519555 0
240132304 0
996696173 0
461137372 0
882792281 0
553121523 0
206393650 0
726508559 0
81651345 0
157044503 0
148211106 0
586524420 0
222501619 0
858734609 0
347051491 0
636506247 0
921799223 0
186239121 0
86032793 0
861830346 0
636140491 0
142679945 0
285386477 0
384004293 0
806272260 0
318502409 0
644252111 0
641827978 0
454684615 0
872929515 0
68751411 0
478900203 0
333070039 0
232516270 0
349697371 0
808915351 0
474779466 0
785095156 0
716518678 0
122078020 0
940963129 0
340190701 0
952300938 0
122584239 0
672628917 0
549103142 0
278860217 0
314139684 0
284675893 0
501222043 0
520851087 0
464917354 0
182022062 0
875134399 0
582940020 0
70365527 0
101375619 0
821040109 0
292479497 0
193347493 0
201886853 0
714771017 0
463652393 0
59181215 0
740478271 0
105893745 0
89938140 0
614114812 0
31149290 0
709659628 0
416679783 0
817598165 0
254963291 0
187447893 0
176679831 0
721414890 0
986705235 0
232537005 0
295420848 0
386758803 0
69813995 0
287541707 0
180065282 0
845587237 0
601873902 0
797344784 0
232224847 0
10250727 0
260355825 0
471581535 0
343277893 0
718254571 0
133415761 0
124261589 0
954567097 0
783371987 0
535190371 0
443705611 0
321117680 0
551874438 0
129551270 0
717912155 0
617765716 0
983101677 0
937323410 0
722287098 0
149702706 0
225236524 0
122859272 0
117815388 0
118588281 0
651125062 0
416016688 0
113542724 0
452373449 0
961494329 0
966192723 0
828066099 0
636445461 0
298186094 0
740050622 0
833610862 0
659476531 0
180231891 0
510785 0
720423865 0
786152665 0
987222605 0
86707376 0
471232473 0
996011534 0
175561390 0
615633950 0
436912905 0
738315022 0
112953610 0
441887216 0
506007326 0
620792094 0
245058922 0
599318258 0
973198467 0
252308872 0
317356022 0
442723530 0
30733824 0
224676291 0
688515259 0
308381491 0
911115337 0
100124021 0
81308787 0
921958462 0
907689803 0
45818551 0
617619457 0
234455283 0
299782026 0
744942611 0
608454822 0
698910407 0
129038424 0
75837744 0
944330935 0
124416692 0
864163703 0
56837788 0
804593820 0
106011867 0
309089056 0
528375304 0
971949785 0
102919480 0
192316547 0
149591564 0
819768363 0
731963396 0
399180850 0
777068730 0
678186161 0
422203113 0
903196315 0
829029235 0
282110722 0
842675529 0
86877148 0
379506978 0
497102103 0
941459966 0
927280900 0
752449919 0
899855881 0
730136446 0
920408891 0
295979910 0
12980218 0
895106558 0
551481328 0
976355334 0
59031211 0
116413919 0
535739937 0
952501635 0
115323391 0
157667635 0
941560421 0
779488877 0
577042893 0
327161209 0
513371003 0
49509089 0
831528286 0
28024732 0
699482227 0
216183278 0
10741130 0
336260390 0
867371203 0
995361445 0
840107732 0
364899686 0
383274349 0
875027688 0
465500870 0
513238997 0
904173073 0
652972657 0
384083198 0
706804134 0
75590521 0
935465814 0
550570412 0
521369897 0
924281362 0
90716436 0
544569745 0
926115055 0
587420648 0
805564643 0
63559209 0
840742096 0
287823237 0
60030906 0
122462261 0
693453783 0
84599911 0
827181281 0
331131540 0
394413025 0
315890003 0
29492042 0
828575630 0
345388318 0
983575805 0
772324247 0
669672066 0
252357461 0
129145258 0
553464232 0
401771142 0
361663770 0
236667588 0
802955653 0
906543471 0
461391359 0
455877972 0
988359308 0
710086609 0
531861995 0
354817380 0
945698481 0
441853983 0
131130414 0
829641782 0
428574223 0
494990167 0
289453269 0
754136038 0
944389499 0
307191850 0
93361246 0
544304464 0
313645545 0
236952607 0
670315953 0
311083664 0
596859815 0
685774755 0
670657774 0
312352154 0
194036861 0
275371697 0
444065129 0
361720906 0
476199970 0
335505851 0
605036496 0
800045498 0
122445143 0
587312124 0
723238482 0
352197368 0
221417224 0
725629159 0
34484347 0
129431039 0
348580046 0
543395249 0
825589329 0
894778260 0
796205284 0
666597627 0
896296906 0
675947431 0
705320979 0
302319617 0
133825136 0
687561870 0
438871820 0
233077994 0
604356432 0
318961428 0
90017472 0
632823864 0
642163236 0
801522881 0
979878695 0
980451782 0
908489675 0
55378311 0
415712571 0
761611464 0
996573795 0
153921884 0
305933736 0
537043796 0
922253069 0
690721255 0
946676347 0
364678459 0
703546221 0
950501568 0
737166613 0
411989970 0
914673705 0
296458387 0
147531809 0
838518272 0
827840011 0
659141390 0
645833183 0
23101318 0
871160596 0
597346873 0
746660661 0
527874033 0
163921119 0
732796790 0
398443957 0
615982770 0
19144394 0
45798172 0
240864363 0
883357131 0
144665772 0
361819481 0
221752946 0
550435345 0
248560612 0
450295033 0
100446914 0
502645482 0
288095549 0
488107715 0
958893165 0
143034753 0
218487613 0
227121492 0
488579145 0
185590315 0
376410629 0
161483189 0
104596785 0
600900813 0
470249844 0
334438271 0
229731340 0
580480380 0
374924485 0
828746132 0
915302157 0
807521482 0
124792027 0
403890591 0
724378356 0
464067731 0
597030386 0
88863842 0
198333873 0
745204613 0
288038060 0
807777493 0
840263151 0
106486207 0
225142539 0
581400425 0
20818196 0
62615435 0
429720365 0
465801074 0
468216461 0
577627739 0
99527527 0
507002488 0
705213392 0
58738345 0
272897396 0
83464049 0
172184299 0
579743174 0
723249115 0
110268400 0
805999408 0
90684487 0
93850211 0
657957626 0
73261843 0
472114428 0
443878398 0
304990760 0
876094545 0
787861498 0
575950683 0
946580991 0
455235849 0
654564729 0
202872804 0
280539149 0
981272591 0
59695493 0
966963688 0
236589918 0
693968711 0
577066300 0
867010766 0
432682351 0
835273456 0
812431984 0
96310699 0
827713659 0
648647164 0
822511747 0
548527553 0
139506671 0
381729804 0
527423380 0
125831598 0
700236460 0
387870179 0
632391335 0
247581071 0
883944000 0
323594172 0
613057811 0
115877284 0
433095872 0
140613472 0
609023351 0
272742477 0
680909279 0
408103628 0
497356803 0
934417830 0
663880643 0
104541410 0
871102291 0
554473871 0
777925024 0
708192562 0
884179280 0
952579968 0
117260493 0
483400142 0
972577977 0
757298709 0
980010408 0
286933903 0
911605759 0
118040954 0
514301707 0
141366043 0
822724984 0
910057502 0
626935643 0
682032259 0
596463942 0
482609855 0
872526539 0
675516632 0
790127100 0
594900891 0
449076669 0
197259882 0
343211177 0
350299062 0
604475913 0
706446506 0
379296740 0
507303372 0
178999187 0
783421952 0
362838362 0
422246384 0
688841182 0
942831706 0
521264767 0
415254563 0
25267258 0
680822574 0
646759612 0
381953174 0
776481991 0
629601108 0
45954219 0
988063187 0
128952273 0
608090821 0
219285860 0
204107628 0
452301823 0
516089709 0
551797674 0
115101961 0
475666419 0
684113939 0
31110063 0
166527795 0
664585877 0
325576350 0
693101627 0
930832980 0
553138414 0
768945610 0
828780794 0
638228261 0
844611643 0
969158503 0
713935573 0
759286519 0
901450855 0
17038024 0
796840984 0
685952343 0
509886000 0
518419910 0
371619927 0
997384298 0
958494824 0
590805810 0
230066254 0
722189603 0
967356330 0
247984065 0
906763152 0
923130276 0
443545338 0
844965456 0
129348239 0
915102041 0
161443916 0
482859523 0
958639673 0
270205216 0
653228780 0
741881123 0
185941762 0
841504416 0
436971387 0
743622543 0
745237040 0
655267724 0
752389245 0
174163302 0
186152230 0
871360569 0
685800191 0
807468729 0
301156518 0
973737161 0
582840773 0
291692762 0
410657645 0
608900472 0
828313225 0
397907813 0
394922581 0
350026808 0
178277186 0
781081543 0
698454788 0
456347436 0
478729503 0
365711649 0
156921086 0
236808390 0
807332562 0
425619428 0
605404595 0
864399820 0
490707792 0
333430086 0
83268864 0
938339860 0
504671607 0
578023616 0
859868349 0
782196270 0
343935983 0
772636593 0
844505250 0
661994391 0
332556467 0
864062413 0
235087446 0
258413228 0
718412802 0
533888368 0
387626706 0
900528952 0
900920632 0
9122655 0
819365402 0
746591061 0
193353588 0
540765467 0
474396725 0
267225710 0
7689236 0
903869279 0
330248633 0
578789906 0
222371521 0
56617249 0
880242761 0
351572297 0
159839756 0
128385674 0
462475973 0
821372883 0
71752098 0
898939242 0
641789382 0
617895757 0
892434009 0
792171274 0
562968699 0
787488180 0
875015171 0
418510618 0
409413780 0
461651442 0
926761869 0
985616904 0
728509174 0
797095086 0
153135344 0
791953549 0
692104224 0
15304965 0
539173569 0
434966095 0
750552562 0
348532130 0
479480697 0
991326418 0
498709186 0
139976149 0
983191960 0
578859182 0
188206131 0
553959473 0
371259432 0
977748709 0
885624106 0
366463242 0
284469799 0
129030104 0
895749898 0
506992383 0
755280752 0
830917678 0
36027865 0
860873468 0
34553409 0
610442018 0
336069807 0
254344260 0
946119813 0
795720231 0
144257966 0
193298579 0
61138876 0
825279754 0
25653016 0
666274591 0
590688401 0
106267226 0
991438055 0
725203404 0
261598373 0
637687552 0
970279842 0
968819642 0
656806957 0
376748238 0
636727469 0
982091937 0
37817912 0
598268538 0
672003269 0
619816127 0
590012767 0
770404003 0
482191203 0
748042973 0
27549966 0
824578777 0
90344807 0
71137052 0
151606374 0
567495475 0
284778709 0
437646606 0
263763291 0
648426387 0
740266230 0
809160698 0
981210184 0
999321717 0
816967471 0
202450504 0
519670368 0
958753279 0
638567551 0
581602025 0
788005290 0
218437280 0
867136075 0
858181213 0
536713891 0
937440544 0
349613823 0
196367299 0
840317630 0
818387013 0
271782226 0
504954948 0
666769317 0
110809987 0
366564998 0
649691820 0
583654836 0
887758661 0
197227891 0
153312791 0
314583481 0
454888127 0
65111838 0
25471928 0
968960399 0
989454248 0
72267567 0
409343605 0
673902414 0
896894397 0
629644183 0
505361266 0
383920454 0
623223516 0
827355048 0
318959663 0
572394326 0
865504092 0
168197727 0
607261657 0
979731140 0
614991391 0
530057829 0
288284848 0
962844515 0
954634300 0
430053406 0
991710464 0
893984651 0
558180646 0
989794731 0
132968984 0
488877517 0
978708097 0
582576061 0
933087770 0
879101817 0
144232257 0
825125628 0
648787002 0
101815122 0
863179201 0
943915349 0
593411737 0
81402863 0
630959138 0
540266818 0
782269498 0
400486174 0
5578494 0
304268606 0
984394744 0
532104110 0
814744030 0
79744402 0
42412172 0
558989256 0
188862440 0
174724239 0
114248943 0
286990556 0
453079850 0
132872222 0
57957565 0
406470452 0
377529271 0
779228894 0
174262404 0
859399673 0
969543554 0
262750703 0
191021838 0
219235717 0
676383932 0
300864350 0
48882947 0
603938609 0
156413352 0
454907379 0
964357100 0
183623501 0
375532042 0
960800348 0
851990196 0
513122245 0
683065580 0
405705009 0
554269766 0
948382636 0
766184547 0
896033459 0
827231568 0
851393096 0
88170089 0
397539599 0
602842786 0
56440881 0
559393284 0
874676508 0
880246211 0
568594944 0
993767355 0
292777951 0
836136216 0
740195857 0
922898267 0
575915391 0
274712904 0
360973534 0
736675509 0
528655624 0
149818338 0
649398124 0
880730451 0
104584879 0
618845989 0
850216102 0
728819771 0
599855205 0
827777687 0
344888572 0
510483873 0
946529524 0
431765124 0
599183028 0
472538428 0
59034558 0
288135239 0
487740353 0
934438240 0
521427365 0
140145940 0
914657695 0
919992447 0
627634144 0
420119768 0
37749766 0
316946507 0
500034 0
941975131 0
382336024 0
853183432 0
937099789 0
665630101 0
942679442 0
487644037 0
387259549 0
212113556 0
816040885 0
913023554 0
764763990 0
793276381 0
327765964 0
829438952 0
13457593 0
742888818 0
673627881 0
301809028 0
620546113 0
800721617 0
616299896 0
928912682 0
901757749 0
815726014 0
523104682 0
497247231 0
500213609 0
970665259 0
149161896 0
422955090 0
960900023 0
787090396 0
818127732 0
219417741 0
748282440 0
17387051 0
164433879 0
378702780 0
973118505 0
841914543 0
66837250 0
861401767 0
320539628 0
445383848 0
533127620 0
679268070 0
174027644 0
826750419 0
109298585 0
564393899 0
281583112 0
733050221 0
715431324 0
808374502 0
41131179 0
116020423 0
80363808 0
419592169 0
516235325 0
534536820 0
731637512 0
546586006 0
183546942 0
931070475 0
934148545 0
279414158 0
106968907 0
869141187 0
286925953 0
555508030 0
178573660 0
338001673 0
12543083 0
259252715 0
870737792 0
731756594 0
488593885 0
994408151 0
507686956 0
882227909 0
201520241 0
854074503 0
278193807 0
280939305 0
89869171 0
168026569 0
501547295 0
154989963 0
678405350 0
849104785 0
942953443 0
639788295 0
186398209 0
234979111 0
197541535 0
249380878 0
495540270 0
64994940 0
346471972 0
287572766 0
165791299 0
886716409 0
632682413 0
535177355 0
214881340 0
779869897 0
71237095 0
525216336 0
450170908 0
44899147 0
951269862 0
542364947 0
229585963 0
678719513 0
620121463 0
911779010 0
541723064 0
103996977 0
827817932 0
332933698 0
74317196 0
483827019 0
6236890 0
126383800 0
422278527 0
750617398 0
246341357 0
999999561 0
323708699 0
212549727 0
279161183 0
504187198 0
979211293 0
110755635 0
340573643 0
202351646 0
301873152 0
788212613 0
356530259 0
18602012 0
4198090 0
250066570 0
504228871 0
495166074 0
919560854 0
226858614 0
616153421 0
315624188 0
994428541 0
543071665 0
777887224 0
526319061 0
813741290 0
192981330 0
48259816 0
360558654 0
47516372 0
780456003 0
462837930 0
800150599 0
901226336 0
363885916 0
447079906 0
431040862 0
702052386 0
345516730 0
519256429 0
949100568 0
117556013 0
428656256 0
317303839 0
639033972 0
163406637 0
752825050 0
395793507 0
257480046 0
443951882 0
483111828 0
893603122 0
622243328 0
552999197 0
766946459 0
157592279 0
743853924 0
534526860 0
881223228 0
112381160 0
491902479 0
983832212 0
741084201 0
67762113 0
293640499 0
754513601 0
441245974 0
56124133 0
809673879 0
246039128 0
427984493 0
820833392 0
607056103 0
684031139 0
719262138 0
557668373 0
612859596 0
865534610 0
431442150 0
42483985 0
960766045 0
234077749 0
577422667 0
952132735 0
813782216 0
568184689 0
425233755 0
194752062 0
221078931 0
881402869 0
687280957 0
379181049 0
134050638 0
981200928 0
834289846 0
884529158 0
56494214 0
118181062 0
265686482 0
398411572 0
329917105 0
701554216 0
866969673 0
418421023 0
11684637 0
793820821 0
811746307 0
46267542 0
476476552 0
215778437 0
809640300 0
935457705 0
249165020 0
684502014 0
314502969 0
951223400 0
881076273 0
868573170 0
138173245 0
843079140 0
342775501 0
459541745 0
347912114 0
38791687 0
115789384 0
441141172 0
880763265 0
722581981 0
371065731 0
466202248 0
939029148 0
746484866 0
90946962 0
878096291 0
391392434 0
956540543 0
826779081 0
25391043 0
430481213 0
551403353 0
34037707 0
955639159 0
670143310 0
236493939 0
479178955 0
591957035 0
45935715 0
517491376 0
684275716 0
211429828 0
991092564 0
64818407 0
690443258 0
785082806 0
848290734 0
712748755 0
623357306 0
763792928 0
26815039 0
617038900 0
177543111 0
798095860 0
929755116 0
48164484 0
372761094 0
695114021 0
619668390 0
211634871 0
667257802 0
193661431 0
192227992 0
808265829 0
995075123 0
110217144 0
229899768 0
683228964 0
714581680 0
824935191 0
402649797 0
812970904 0
325904417 0
670482674 0
35978682 0
521096764 0
665798246 0
902899391 0
598145833 0
685831973 0
919276954 0
804322531 0
553261860 0
906604169 0
389147519 0
598577288 0
10669647 0
24050058 0
600809252 0
984111988 0
481325066 0
940708548 0
766983885 0
92810321 0
858379795 0
943657203 0
603777097 0
350562764 0
668680590 0
802147996 0
74056569 0
210973495 0
597562306 0
63760022 0
88017017 0
284138224 0
874929474 0
287924295 0
425432513 0
594039577 0
492909499 0
193574391 0
150562993 0
782563922 0
671157678 0
669030101 0
140237164 0
586343670 0
419396909 0
800688097 0
334697332 0
602258450 0
598912862 0
939108030 0
75987875 0
664616408 0
89396694 0
148986493 0
268930215 0
783028417 0
137873106 0
617605766 0
929313320 0
327530504 0
215868636 0
992591865 0
436593484 0
734332092 0
8791060 0
58370242 0
988998902 0
547918774 0
103615238 0
192747058 0
804717507 0
450615970 0
324234771 0
146339611 0
996544840 0
7185546 0
259106704 0
80276421 0
535138464 0
974989337 0
836508600 0
331200958 0
814037843 0
612151645 0
668016242 0
764344386 0
852832588 0
30002306 0
671370658 0
555096858 0
870692255 0
268950545 0
146354375 0
769782842 0
806165806 0
569316578 0
326338177 0
660889494 0
149491188 0
720964529 0
998431936 0
161431341 0
944660771 0
345182019 0
629433920 0
23040087 0
31838736 0
303524028 0
102156832 0
885565716 0
41506632 0
65976165 0
744919697 0
831057974 0
865855773 0
453606937 0
163443173 0
154354377 0
794844013 0
753464069 0
119456676 0
977092523 0
38188287 0
543192714 0
531086718 0
197715328 0
569633827 0
14111795 0
673626164 0
627277407 0
613937323 0
149673758 0
948560513 0
356102776 0
851912766 0
624215265 0
799599949 0
236572841 0
443107439 0
358650188 0
174121005 0
950833041 0
252245907 0
18413481 0
214547549 0
612909676 0
240081875 0
582528327 0
664813201 0
945759709 0
167885020 0
7589353 0
501997155 0
122190716 0
665985719 0
221500766 0
422918288 0
461497949 0
716719917 0
566257704 0
346472624 0
648534160 0
523449875 0
596294117 0
100491110 0
925302794 0
773177820 0
145856315 0
909729679 0
213860393 0
729093116 0
861998568 0
917700206 0
599673744 0
126090826 0
999445496 0
184119116 0
188734679 0
287164809 0
623317459 0
431641684 0
845804758 0
49454316 0
654915623 0
47971145 0
494570329 0
121372368 0
246539809 0
402613041 0
262074909 0
176125446 0
843015070 0
651553946 0
725954853 0
942538836 0
916261239 0
396971243 0
187377826 0
140873096 0
285008842 0
582898969 0
341644724 0
763109493 0
445747099 0
29348626 0
25492831 0
785748470 0
606057172 0
296357559 0
372370445 0
611814615 0
675040256 0
270707733 0
924798620 0
834985873 0
313405811 0
99592164 0
486883427 0
774344126 0
470816913 0
267638383 0
437752853 0
56377799 0
652420241 0
837299240 0
764994233 0
756557411 0
432496036 0
370734957 0
39830650 0
738135481 0
539081880 0
202037173 0
621484302 0
598748238 0
24768848 0
860086200 0
89835691 0
289401703 0
525197030 0
39644282 0
146651673 0
457886723 0
755810580 0
423685669 0
752437825 0
256175379 0
60365397 0
577053106 0
83873576 0
988221845 0
180822171 0
464805912 0
601707169 0
536409668 0
225196592 0
727623174 0
574621258 0
864010384 0
471374116 0
866005643 0
403699751 0
921454837 0
843444896 0
637528050 0
943469890 0
590317906 0
445901449 0
893623926 0
65220949 0
106119829 0
553518009 0
185763107 0
192221222 0
600157726 0
277397748 0
987915732 0
771386 0
82752501 0
959278463 0
690001809 0
903277619 0
338425684 0
346678828 0
487224916 0
441698948 0
495995926 0
603958234 0
107236531 0
26118921 0
566939294 0
84573824 0
653142038 0
871872713 0
976924214 0
716436509 0
357462036 0
981846700 0
759833070 0
75940703 0
183175190 0
822314982 0
996574503 0
890439360 0
159520528 0
355647547 0
135134667 0
129885483 0
108379292 0
124711059 0
819485739 0
128202880 0
761141683 0
697460433 0
213081211 0
163201815 0
81477281 0
407488031 0
328862210 0
294972749 0
216749219 0
103148850 0
708867775 0
664957189 0
773725020 0
931235121 0
462053469 0
887096587 0
635062066 0
867106561 0
744845443 0
419978953 0
552889068 0
839528987 0
756086958 0
44057112 0
704494188 0
72279912 0
356825139 0
617285497 0
574893332 0
513387364 0
859550542 0
635799038 0
978408454 0
422641187 0
37304522 0
172424683 0
55623783 0
58952470 0
445890831 0
285244655 0
714036662 0
85350339 0
650462691 0
281950680 0
79789302 0
679828924 0
285802129 0
267289184 0
168685216 0
816512518 0
719452369 0
273716101 0
68346212 0
790215341 0
123466311 0
204802523 0
83777179 0
230551273 0
428678713 0
771669121 0
433275591 0
247695291 0
223255053 0
698783180 0
689196972 0
886242457 0
244059081 0
875583439 0
59502492 0
578401567 0
479799334 0
159021618 0
913893347 0
310008560 0
574032313 0
5500942 0
33881033 0
388561321 0
674482419 0
265804151 0
798990044 0
114094545 0
274038869 0
421082289 0
739839628 0
26793885 0
6680025 0
712136026 0
49536620 0
101141796 0
554381127 0
540417710 0
702247621 0
80223727 0
821517404 0
197130821 0
163313471 0
123940476 0
87151356 0
746825036 0
853195132 0
343406775 0
418332534 0
754382007 0
283071829 0
496324315 0
159967595 0
322320355 0
364065893 0
319551353 0
363550642 0
97717768 0
949329116 0
642164971 0
807868533 0
546593918 0
324980170 0
539422511 0
522219124 0
10564861 0
883764176 0
35817148 0
470316713 0
316623384 0
666320180 0
182216062 0
306230632 0
146858215 0
182109981 0
607723023 0
915380626 0
763566795 0
722964763 0
982178356 0
2281445 0
351030476 0
600220115 0
667579517 0
142679868 0
605011530 0
241027122 0
894373397 0
18761964 0
631187944 0
297135183 0
900572933 0
526441050 0
795543023 0
672211494 0
134085096 0
837636606 0
472419653 0
178775816 0
262454926 0
271098989 0
453437996 0
177057359 0
625488532 0
879954779 0
913846979 0
195838844 0
985537846 0
151096030 0
123989712 0
283506967 0
883491796 0
141644100 0
97067487 0
195562916 0
775359274 0
685197688 0
305654503 0
559485524 0
986153158 0
767166317 0
352389686 0
532471326 0
578503075 0
822657105 0
423883127 0
568614122 0
181211779 0
46306923 0
167924045 0
820248388 0
410575394 0
559281858 0
325045948 0
875856868 0
644249199 0
583466228 0
398351302 0
550343283 0
810869217 0
133604720 0
312606115 0
184078981 0
854674751 0
697507027 0
52690955 0
313321655 0
775380125 0
640709252 0
814760645 0
58305570 0
175056141 0
806606322 0
709146183 0
264276096 0
918117020 0
880636229 0
825675659 0
966905235 0
254413330 0
947196871 0
84986077 0
778770590 0
102823587 0
75694136 0
315796837 0
115992923 0
111280507 0
634385966 0
125459524 0
881810170 0
172399174 0
776702391 0
931409428 0
981486177 0
430072187 0
185178576 0
615599139 0
397620 0
58414222 0
196912202 0
197062604 0
997338553 0
97135131 0
850363304 0
616072140 0
428633273 0
434561110 0
902855879 0
32063511 0
863940510 0
27087104 0
230226715 0
896111212 0
77578681 0
676989479 0
74942990 0
189880258 0
243408263 0
648650525 0
80498857 0
973731349 0
95327384 0
941296301 0
609349717 0
794533630 0
839183863 0
392077706 0
377293941 0
81120102 0
881243235 0
894297791 0
906504086 0
615036038 0
579200430 0
212395451 0
358219831 0
656463267 0
167469324 0
553669110 0
599661213 0
776214719 0
339285161 0
468486391 0
978671006 0
266877007 0
158084853 0
447154361 0
938577039 0
982919814 0
120511063 0
754553590 0
705097037 0
755040585 0
80981402 0
492201460 0
496937767 0
105448237 0
979020723 0
931818232 0
903543440 0
926896053 0
764513279 0
875899939 0
221505587 0
779447709 0
954387587 0
405295765 0
523129171 0
930192637 0
594872639 0
171091631 0
209439178 0
701699247 0
202124412 0
812447008 0
345949587 0
462498689 0
494076893 0
441963639 0
662202176 0
10243634 0
684243660 0
312628297 0
735363340 0
220882039 0
982337833 0
771338597 0
275567061 0
7022110 0
759380493 0
875307012 0
912492237 0
431395856 0
969356227 0
160382622 0
467181747 0
618083148 0
235456464 0
761619645 0
193323396 0
674922035 0
105388465 0
237189963 0
634642966 0
715743444 0
406973841 0
270722539 0
317801278 0
106449675 0
764323468 0
832577853 0
120622024 0
319181740 0
316892407 0
800480718 0
580159289 0
274194806 0
910934041 0
37445027 0
866200292 0
545766983 0
664384948 0
676130490 0
649493561 0
398860365 0
370291517 0
641464368 0
721192295 0
812409405 0
3321913 0
724247470 0
894570826 0
607981173 0
55072198 0
945544739 0
946536274 0
328681810 0
791515615 0
176815964 0
488822994 0
598381666 0
542508923 0
321095451 0
334669475 0
151870501 0
908731179 0
225716320 0
363217926 0
656698623 0
568758729 0
369853960 0
965129523 0
169259508 0
680970578 0
181176123 0
485995901 0
683009743 0
364113259 0
195077551 0
200693860 0
637941784 0
965920516 0
687204619 0
402312113 0
317344053 0
817380742 0
366295824 0
724986991 0
879468552 0
971119488 0
614935014 0
347987259 0
240798099 0
675563873 0
890957829 0
271837821 0
36166564 0
450711356 0
116394002 0
482738384 0
663750633 0
395355861 0
12944218 0
529569184 0
448727173 0
445338897 0
682150155 0
843195653 0
245494490 0
877762765 0
370311470 0
231375706 0
774582230 0
726257227 0
158576548 0
756554848 0
608335275 0
343460435 0
189032859 0
174367257 0
870458208 0
841989110 0
601994254 0
241829689 0
912006066 0
14390631 0
453356246 0
189378303 0
772695519 0
534968877 0
900913339 0
890714074 0
87517663 0
941436980 0
759036462 0
973213511 0
28136983 0
953579786 0
461898498 0
713216188 0
591429071 0
696460055 0
660210320 0
655184257 0
543275763 0
615010834 0
18629205 0
410047291 0
332246161 0
298666844 0
234471219 0
200594939 0
456709179 0
414511635 0
34950550 0
238218285 0
460629226 0
601124341 0
743375862 0
501163978 0
410475385 0
397135939 0
651147273 0
73232831 0
428235156 0
148466280 0
545177758 0
675613423 0
904483507 0
2825126 0
672191702 0
574404958 0
835858296 0
746908377 0
11731790 0
141160949 0
334926860 0
367140556 0
154386226 0
879548151 0
769875661 0
541951007 0
663389379 0
538529053 0
872322154 0
980791395 0
579439240 0
830882896 0
908849407 0
48663083 0
735138460 0
148512560 0
902641548 0
764732314 0
355502058 0
498180938 0
18601590 0
446822994 0
116529014 0
174487000 0
657762050 0
847508012 0
239270232 0
926410891 0
331552721 0
116634868 0
916065377 0
82738057 0
572796382 0
84998033 0
730771877 0
683674080 0
819285273 0
558980968 0
539145941 0
304033804 0
146126087 0
787380576 0
936215102 0
537150204 0
679439709 0
880228644 0
892959768 0
214005544 0
646580650 0
891712611 0
625444117 0
576845573 0
339344478 0
972973415 0
730705529 0
822408324 0
567721055 0
493495480 0
594590954 0
92722858 0
876348034 0
370102992 0
72623237 0
840969703 0
102303398 0
159159870 0
601481744 0
727852320 0
732684446 0
298748794 0
151023038 0
686886347 0
34932262 0
612530254 0
764811821 0
296280946 0
839189691 0
503521482 0
950781401 0
153706518 0
283262598 0
745316487 0
876126866 0
331898521 0
750933969 0
775876908 0
190001509 0
534975713 0
59041851 0
259255769 0
126284847 0
380520827 0
553930344 0
990339917 0
805177809 0
379983229 0
911927593 0
321831370 0
979188291 0
387297494 0
420132672 0
241200183 0
48785964 0
478610722 0
801217048 0
560738831 0
544046559 0
743202472 0
124314415 0
15804005 0
735101364 0
753213223 0
876634835 0
181735110 0
344758408 0
365043022 0
72427853 0
235920874 0
364689714 0
946613150 0
287969918 0
560980224 0
539221798 0
989243737 0
646683528 0
571680165 0
914271228 0
866722590 0
392728418 0
433465966 0
105804753 0
550766168 0
855331303 0
628280125 0
873057769 0
66530145 0
899590119 0
383878725 0
967260857 0
703020096 0
801362589 0
405097839 0
277032096 0
48919660 0
970642735 0
952763271 0
744879646 0
667710255 0
111587826 0
253961169 0
949400805 0
328547727 0
824269850 0
603445458 0
126384493 0
540997847 0
151222694 0
704065613 0
757938322 0
293050352 0
975729200 0
940360170 0
513901219 0
812426078 0
738610548 0
187463917 0
89996388 0
591471754 0
129431145 0
410382175 0
743246823 0
931764752 0
392727743 0
760584892 0
851448397 0
662311324 0
928550547 0
689985132 0
777276307 0
26240519 0
160387708 0
920299294 0
583277044 0
61377370 0
730248614 0
642800940 0
377012512 0
100558692 0
909433112 0
457548433 0
935468899 0
678021990 0
411991941 0
897711957 0
334619945 0
258083974 0
15048188 0
606551193 0
873413657 0
615488021 0
19471030 0
21654558 0
361919411 0
828206589 0
857823163 0
419580101 0
155704001 0
362762011 0
687651590 0
687479792 0
592279404 0
992960281 0
61040657 0
805814118 0
720575202 0
293172969 0
251625384 0
5406767 0
117870149 0
349799163 0
894103272 0
179080586 0
978077713 0
376336402 0
734399031 0
159967291 0
652133277 0
756956387 0
668123839 0
555748140 0
455477363 0
725729631 0
75566794 0
676307588 0
736787665 0
348859257 0
523279920 0
530828114 0
200055720 0
3013212 0
2311019 0
1752255 0
337658321 0
435332454 0
14433653 0
814708609 0
972406008 0
483895852 0
703986053 0
2857185 0
222791500 0
873488272 0
64483965 0
822605680 0
726506095 0
433073029 0
211087853 0
608238939 0
567554689 0
335278508 0
809821610 0
936213235 0
715996541 0
505210548 0
167141841 0
205787977 0
12324634 0
733976702 0
512785818 0
150796848 0
526227218 0
884309075 0
799041205 0
503843288 0
727474055 0
948272312 0
47470035 0
261883749 0
311101785 0
173700163 0
774241000 0
917314503 0
515984574 0
109726174 0
120185040 0
84537916 0
339593784 0
544971651 0
158714645 0
450478294 0
452525595 0
780138667 0
72277318 0
688895148 0
181776882 0
207173062 0
597257379 0
705444748 0
226260357 0
616432487 0
615393186 0
791584909 0
926129163 0
799768982 0
303057802 0
277933384 0
696219695 0
794047071 0
392369949 0
679218 0
989199480 0
860722924 0
683835796 0
513591408 0
504944727 0
84224271 0
786855229 0
988501060 0
976134105 0
833910820 0
303045959 0
332204105 0
652292557 0
612615292 0
507438135 0
475634174 0
705531653 0
149017066 0
331258002 0
186140131 0
378172959 0
157586064 0
564889022 0
247617670 0
655958569 0
913598263 0
448161599 0
192012111 0
278489249 0
597189914 0
135432956 0
516355506 0
80228789 0
602638950 0
717768774 0
957736436 0
907685675 0
768595112 0
690371112 0
53839287 0
850321066 0
528377064 0
203715860 0
899390746 0
142490063 0
887695106 0
883921787 0
696530638 0
662654555 0
680233368 0
260442782 0
457339518 0
11044911 0
628133982 0
515866844 0
393899667 0
504382533 0
671606471 0
385619264 0
668481681 0
471805637 0
478162343 0
366168335 0
43605177 0
71772794 0
845988963 0
875857939 0
594747521 0
484742539 0
700406960 0
756856144 0
229454666 0
64915594 0
647893564 0
606710048 0
62907364 0
998922819 0
611391268 0
271594355 0
96745715 0
356495387 0
567609561 0
518035129 0
300750282 0
64784735 0
422612052 0
413271492 0
570710721 0
112559555 0
572350850 0
776582803 0
934131456 0
542496051 0
453097015 0
389940663 0
255071034 0
20678787 0
742168073 0
318898945 0
253220112 0
649914476 0
593612295 0
865339806 0
133765831 0
524128662 0
921184222 0
277465128 0
60077233 0
688320249 0
9458138 0
343814938 0
581152451 0
778604501 0
193279582 0
885292464 0
266401726 0
81512118 0
287236413 0
993023278 0
706000961 0
408753711 0
22686921 0
393705483 0
514549095 0
580673918 0
878093382 0
594139249 0
572131733 0
314816396 0
786181922 0
713318776 0
682971521 0
252896768 0
675447849 0
32191879 0
510613196 0
697414688 0
160221759 0
208627985 0
299790244 0
376363108 0
376981175 0
492873451 0
346714737 0
55781475 0
849177248 0
47678960 0
922189774 0
754850193 0
268439473 0
716409036 0
721265005 0
609702901 0
715755663 0
700449403 0
54099628 0
434402503 0
513451183 0
283633894 0
146934926 0
46267577 0
980423036 0
427508209 0
600540205 0
161155339 0
665585477 0
529044074 0
263847411 0
876324583 0
655378755 0
859234932 0
982103637 0
777826790 0
907629010 0
649212618 0
199316398 0
104115012 0
91580947 0
965420319 0
676515666 0
69182507 0
305165576 0
634683403 0
491153424 0
664103654 0
841878778 0
141505306 0
557120340 0
383036241 0
20038523 0
424288766 0
313455496 0
877978545 0
442695561 0
788182288 0
605847848 0
810187396 0
817216519 0
739502124 0
637258412 0
260383476 0
254555686 0
243240136 0
118145814 0
471771094 0
146747796 0
808303005 0
53174419 0
978439067 0
832031139 0
86121814 0
808437328 0
631984828 0
349131769 0
443985099 0
778238773 0
352264627 0
418949295 0
765019513 0
778650277 0
546453564 0
78469915 0
17419914 0
871929390 0
938399601 0
322586848 0
388211215 0
49169137 0
457337710 0
962779141 0
301242387 0
463820462 0
942290343 0
319819105 0
321471018 0
26604691 0
358129122 0
544626255 0
850301787 0
465904911 0
943232640 0
9485661 0
320051448 0
247051497 0
360689584 0
318924816 0
654594903 0
375462824 0
963513085 0
537339429 0
451714221 0
682572569 0
294078070 0
203667332 0
847931081 0
573445993 0
52856187 0
373407324 0
645575082 0
171779903 0
183803 0
801047431 0
822618652 0
600529607 0
362409028 0
125359287 0
314649860 0
439332184 0
658882049 0
346317513 0
577919081 0
291613085 0
448059668 0
943207540 0
331969114 0
582811262 0
570438492 0
52753949 0
816146556 0
52359414 0
836214991 0
402032913 0
883166023 0
226111608 0
401966712 0
398440696 0
336446780 0
420959051 0
297787597 0
175618351 0
85233746 0
61977696 0
567967474 0
30864936 0
706985290 0
648996894 0
233820177 0
894345107 0
815437153 0
929775305 0
108032191 0
738794034 0
538097119 0
121093642 0
598730705 0
310359409 0
531974962 0
314575627 0
496929840 0
21175866 0
769132372 0
955498866 0
210188265 0
672558897 0
829737068 0
153601451 0
587256518 0
935336266 0
823320724 0
817451085 0
189998367 0
626366694 0
745396517 0
216071795 0
256553690 0
913495809 0
752989088 0
754688588 0
483954079 0
130499898 0
639500893 0
517448262 0
65445948 0
456264035 0
878740180 0
887320638 0
746416509 0
144653239 0
685267350 0
747034813 0
168738905 0
266971911 0
39518200 0
526389371 0
965950507 0
451940310 0
940759873 0
670497857 0
999296870 0
615394678 0
605838913 0
172437660 0
660127874 0
401541228 0
887488083 0
668841654 0
113813313 0
583801570 0
212686369 0
695433153 0
91899661 0
65341466 0
194223120 0
696469867 0
266762449 0
410953024 0
311377485 0
284017679 0
543169982 0
483038698 0
141692761 0
51639331 0
76078869 0
822029280 0
849737366 0
861006603 0
591282333 0
74113569 0
401837198 0
148872103 0
265914013 0
363223182 0
769582277 0
768371071 0
860108845 0
424632179 0
109549803 0
176485086 0
188277759 0
220311271 0
997793526 0
990350359 0
830662751 0
900369167 0
536365011 0
301047368 0
882427516 0
956089029 0
163105234 0
740997872 0
713615557 0
930012804 0
771598009 0
467634445 0
35791267 0
88259111 0
100135089 0
152594433 0
492155439 0
876247052 0
712880633 0
442521017 0
836877777 0
107494978 0
477045830 0
143260528 0
410757162 0
398997920 0
606441473 0
738656701 0
911352180 0
191321194 0
507978108 0
382594421 0
96333136 0
248447534 0
804925783 0
727045578 0
822647907 0
559996963 0
20917764 0
247694108 0
50054615 0
414312045 0
892690554 0
867124026 0
80589403 0
108687118 0
139391203 0
821987242 0
187242826 0
732533642 0
237832540 0
913789128 0
238038438 0
572378162 0
281642014 0
472214468 0
707046694 0
9069606 0
978895814 0
954058062 0
472395748 0
463695709 0
116591122 0
398082393 0
660650805 0
123364316 0
234401262 0
964307912 0
175736998 0
823468805 0
194472015 0
491384352 0
212499048 0
204051255 0
985831423 0
568080722 0
290758974 0
231236286 0
340015352 0
576845655 0
260683025 0
97194304 0
484258589 0
806831960 0
513330809 0
578049392 0
396061889 0
236634613 0
453042547 0
740223805 0
918011642 0
522810190 0
562063518 0
757702251 0
345905440 0
754835683 0
17502687 0
45735375 0
522359287 0
678030033 0
107956681 0
107176522 0
719190349 0
761323070 0
963583278 0
112621247 0
799983463 0
128657798 0
285615207 0
44300760 0
516128076 0
421891597 0
661815490 0
660637625 0
938841710 0
389019135 0
576310293 0
400611157 0
224152353 0
85779146 0
881678510 0
424463302 0
207021025 0
785006508 0
97731298 0
149611146 0
672174304 0
123318765 0
933969333 0
637073124 0
376333657 0
940925741 0
470540936 0
399534069 0
904089565 0
843885304 0
199019540 0
341628939 0
544500111 0
372795283 0
508935232 0
105622685 0
573323493 0
240205982 0
916172072 0
53791587 0
393907308 0
800597256 0
817314135 0
568957570 0
821158699 0
1057275 0
56467551 0
149490930 0
121840637 0
367408699 0
451247184 0
606294184 0
384851825 0
664558609 0
92253772 0
327435220 0
288076788 0
544835255 0
692939515 0
631934484 0
98799276 0
773082423 0
928110754 0
28984727 0
23820847 0
180392150 0
248356405 0
640256942 0
88663007 0
678988240 0
133364396 0
426299752 0
310557948 0
27835567 0
571915651 0
998716480 0
831172846 0
348241847 0
769677333 0
282691458 0
295292904 0
380780145 0
30375421 0
341157540 0
763498746 0
179013677 0
66760301 0
101436761 0
289119038 0
899667853 0
640050605 0
377765827 0
186545663 0
133000334 0
305238075 0
585691807 0
21820757 0
389742306 0
487506848 0
827429765 0
972224695 0
219463396 0
230974136 0
956248138 0
805507083 0
557251292 0
248953772 0
594303973 0
984635714 0
683751131 0
3943125 0
803861469 0
682140138 0
921385484 0
738416820 0
354856239 0
239863195 0
298793574 0
211026592 0
147191950 0
72014344 0
865461488 0
190531343 0
741467831 0
845064261 0
764953054 0
316553690 0
520896784 0
143512628 0
627770522 0
261481533 0
807965714 0
204201509 0
742760950 0
714032457 0
889370661 0
290664773 0
47235345 0
711457950 0
48314703 0
647528348 0
948411832 0
604506432 0
788087402 0
435922151 0
69583100 0
680369646 0
506629671 0
175923197 0
88266999 0
410939131 0
127121630 0
411018683 0
136863550 0
24348525 0
56805076 0
700372942 0
132339337 0
971146976 0
124330283 0
625895734 0
775428766 0
762971823 0
931769700 0
609430015 0
651443281 0
897322288 0
145365225 0
580542001 0
568980124 0
873685777 0
280663558 0
735877508 0
629532169 0
919096491 0
215044026 0
852464410 0
747636002 0
549376087 0
97549291 0
669285008 0
859951021 0
311488868 0
536159571 0
132105099 0
434889843 0
240853182 0
353603358 0
646139353 0
787172998 0
505396693 0
642516008 0
830704634 0
931218146 0
601107137 0
329949146 0
109735592 0
964573050 0
987633740 0
220881470 0
271253674 0
36294400 0
612389664 0
349577848 0
155546908 0
159981160 0
637496927 0
820115964 0
894035650 0
193336863 0
926419542 0
639683807 0
172973398 0
46358329 0
732717357 0
394066606 0
918403100 0
931386784 0
314015277 0
719765779 0
321256335 0
540415820 0
849244257 0
18584549 0
781252838 0
992119547 0
801507739 0
232912250 0
838991335 0
477698062 0
255977273 0
118202984 0
433384140 0
851834248 0
30472007 0
448652907 0
508390562 0
350477592 0
501948662 0
191791535 0
933145368 0
194538432 0
298496405 0
752287791 0
174962263 0
273820479 0
84279189 0
298852316 0
620384776 0
436079304 0
652753830 0
984884015 0
977265465 0
500580939 0
869416427 0
5432208 0
253577093 0
691377587 0
977728599 0
218945306 0
235383562 0
83683662 0
881672252 0
495088003 0
389507307 0
667434570 0
334322711 0
952528132 0
591425005 0
127500193 0
760098707 0
90269078 0
28026644 0
100807202 0
127600859 0
885837742 0
545155210 0
453736384 0
488379425 0
449526800 0
810993683 0
861992688 0
610047329 0
751838949 0
882012149 0
55229634 0
303798774 0
364964541 0
257393060 0
867590096 0
187993306 0
724297909 0
127833652 0
465731541 0
296998475 0
710617507 0
606242036 0
531280669 0
904811177 0
960179376 0
534565868 0
858038139 0
608634387 0
866750668 0
64712071 0
469547384 0
55332606 0
848482310 0
700678949 0
94690825 0
327591089 0
578441371 0
678421535 0
634292480 0
437756319 0
290720340 0
785587871 0
865259598 0
220015171 0
828484406 0
860505587 0
693081057 0
719229008 0
607840025 0
351568810 0
308676413 0
723683951 0
718225205 0
250554178 0
369477882 0
629216502 0
542291209 0
368480399 0
348736557 0
215977509 0
498214135 0
318935609 0
767035334 0
100152204 0
546734287 0
576613947 0
159128877 0
174402251 0
395616880 0
554169845 0
422853055 0
329534387 0
914275109 0
429645290 0
168969161 0
372598040 0
355527100 0
735644372 0
896130359 0
424606604 0
732178522 0
100179428 0
502666736 0
155875151 0
149821553 0
590835722 0
202578161 0
292846967 0
789464003 0
396944370 0
763488468 0
835780809 0
447595153 0
438720250 0
648397077 0
538780154 0
126902751 0
289231231 0
707795286 0
938346614 0
60250466 0
487017929 0
939820386 0
551892765 0
330621950 0
389133595 0
358544645 0
45278684 0
593214752 0
903798343 0
262524035 0
233432627 0
428682069 0
857542013 0
63335062 0
216863923 0
301245648 0
54711209 0
354751633 0
277646754 0
409670038 0
751354297 0
523075572 0
355238069 0
555487528 0
931414037 0
160981485 0
171028955 0
79107304 0
265680424 0
639980915 0
98980738 0
341374672 0
204537611 0
667743251 0
608429527 0
295008404 0
469539621 0
92722457 0
784236702 0
69316727 0
301933788 0
5664284 0
172911992 0
449408841 0
55704735 0
172912823 0
16609734 0
643416616 0
747149002 0
241632980 0
236525414 0
397009288 0
643207287 0
908057937 0
120837625 0
986187512 0
366274066 0
360094940 0
714722729 0
420647779 0
617575653 0
754501982 0
390749685 0
612721034 0
464614989 0
240630829 0
798005594 0
524536568 0
715696397 0
206754475 0
609808452 0
774201793 0
145939789 0
103323670 0
314016172 0
207846329 0
754464257 0
697629861 0
546107926 0
823029634 0
688249516 0
802232213 0
894692831 0
418730267 0
762167894 0
689512975 0
306173681 0
971929770 0
764060770 0
119087703 0
682277697 0
14984097 0
933763788 0
789105904 0
779970438 0
955261598 0
933031104 0
918732999 0
317608862 0
304698052 0
49258794 0
124837113 0
326972454 0
872197148 0
335269862 0
78535826 0
930861750 0
402645568 0
806985647 0
549113557 0
747039029 0
211529808 0
468561139 0
854917193 0
599327284 0
709708157 0
453704917 0
814867965 0
250862021 0
904833223 0
352091241 0
538712646 0
752987469 0
119707402 0
274406361 0
911699914 0
470829672 0
140479408 0
921952987 0
782424216 0
572356970 0
529985341 0
167645555 0
712097543 0
389126107 0
129313659 0
413090821 0
534853124 0
948860958 0
724292715 0
522536205 0
746858929 0
366341056 0
883787758 0
705436224 0
445286837 0
124532185 0
928798322 0
303577091 0
783915022 0
879847135 0
644793468 0
279613009 0
15566823 0
21664192 0
429027584 0
353417302 0
171283028 0
40848263 0
120127247 0
402022566 0
579032712 0
631774849 0
457170415 0
728712995 0
304819568 0
464158194 0
604264069 0
448138616 0
457287384 0
887114729 0
361496391 0
457072250 0
753768685 0
699673280 0
579930994 0
336716013 0
992475519 0
530666065 0
486209827 0
394805574 0
775475248 0
580414877 0
675996408 0
839677546 0
714679204 0
227850834 0
359032397 0
415657873 0
46146991 0
66661139 0
694228592 0
419913 0
308740773 0
532080657 0
755188271 0
323765563 0
182982107 0
160900236 0
999779112 0
890511755 0
865557890 0
169700345 0
824919500 0
979174000 0
595414572 0
637756791 0
158235118 0
709061879 0
644840010 0
202217204 0
285843925 0
142409504 0
95835446 0
391363067 0
437105418 0
166541908 0
606350742 0
785259556 0
654024403 0
26645614 0
235608570 0
855549255 0
319929115 0
605375321 0
828791012 0
749191984 0
11072540 0
849724751 0
391044266 0
135324441 0
746771060 0
304572788 0
415425163 0
160771243 0
938102576 0
263808309 0
23262988 0
411269386 0
197675068 0
591030368 0
340925951 0
807670691 0
837444231 0
794889349 0
913883827 0
512607844 0
312900612 0
987369467 0
562317969 0
419183311 0
107421537 0
263723518 0
691502002 0
340733876 0
571858857 0
359069444 0
421177287 0
78302210 0
815171208 0
213413857 0
26493250 0
389866772 0
640771244 0
256720282 0
853544868 0
45260501 0
69943276 0
787394511 0
369305470 0
964456928 0
13615090 0
88851374 0
351210972 0
9122202 0
573483632 0
529693721 0
390254292 0
682645088 0
269998775 0
512429983 0
996939919 0
924430702 0
383148566 0
882205064 0
867172392 0
298778876 0
696678532 0
905232160 0
131411487 0
801079405 0
743954333 0
31811573 0
388956013 0
632989655 0
99093246 0
717690042 0
412812083 0
803277312 0
432193439 0
232667312 0
120249280 0
504439318 0
17797992 0
377840736 0
957510931 0
257681272 0
478079031 0
936260669 0
593385310 0
497503741 0
400205220 0
139523281 0
917674270 0
822479285 0
566963238 0
121896231 0
734962498 0
162880020 0
861298733 0
766359735 0
286305714 0
132910564 0
594344855 0
436671935 0
604885405 0
833605425 0
174436267 0
863663973 0
507175590 0
995436832 0
708530144 0
373515721 0
953293307 0
691128581 0
633358883 0
496180825 0
74479051 0
93581640 0
916269628 0
674615155 0
820384873 0
287254929 0
291646163 0
330415998 0
543752832 0
678005659 0
864516376 0
777924035 0
370219647 0
543048290 0
615452747 0
50705784 0
90415855 0
840967212 0
717122433 0
438198353 0
985056295 0
422129117 0
810103910 0
481145933 0
925492838 0
489005593 0
301167072 0
744193303 0
551764820 0
777546501 0
975466992 0
59139972 0
787125950 0
50795818 0
665380986 0
404889595 0
390479189 0
157990439 0
418248357 0
609362088 0
221629645 0
667272480 0
229314771 0
783907835 0
724722543 0
701952488 0
605244913 0
668989926 0
989605611 0
29521122 0
579960236 0
760540074 0
724617723 0
872574008 0
219403217 0
373214619 0
68859877 0
202869920 0
485372291 0
939375706 0
97467764 0
334954865 0
481358291 0
596437260 0
375791307 0
669685253 0
291414274 0
269832303 0
185485276 0
507721779 0
940841452 0
478407395 0
562400702 0
14041762 0
685013403 0
466826519 0
692069798 0
80136265 0
724826041 0
730805216 0
912282296 0
486697273 0
892629817 0
187173735 0
610527863 0
400096831 0
554616074 0
167572379 0
328303046 0
297957514 0
882014937 0
119194703 0
390432182 0
588821305 0
657639698 0
795498962 0
935025785 0
438258198 0
103516434 0
808495522 0
754199063 0
821945780 0
763164373 0
969566176 0
104030783 0
222315194 0
465105951 0
483094205 0
324546184 0
644522467 0
596350808 0
69352757 0
680677724 0
580711819 0
213453553 0
312613746 0
50229411 0
346977640 0
578083906 0
829587674 0
480965601 0
73045644 0
213787971 0
941002080 0
121104797 0
243431053 0
148742635 0
806516070 0
205070891 0
81805202 0
768156996 0
126314623 0
615545748 0
232313188 0
34154074 0
983478619 0
739342064 0
148114489 0
625559738 0
497724235 0
396155570 0
128181660 0
41156577 0
439473246 0
394061156 0
467642701 0
605725098 0
55617267 0
704455755 0
940999004 0
849975717 0
933546848 0
337731470 0
386215708 0
362447675 0
133446669 0
993465207 0
695009911 0
30273132 0
318471264 0
91125023 0
638902112 0
873241764 0
1806909 0
535142613 0
255075826 0
21494453 0
683802153 0
937125064 0
525862018 0
24332751 0
890753436 0
371667199 0
536123981 0
247012338 0
244206725 0
192910457 0
725165654 0
883500913 0
736345729 0
550778503 0
408294488 0
812824160 0
612793466 0
954419116 0
772739977 0
746150829 0
700183784 0
461426196 0
574058657 0
790672636 0
656521835 0
210838846 0
260268815 0
25644238 0
95139270 0
640220309 0
779944697 0
571760627 0
528112290 0
503514616 0
628516574 0
42803991 0
162262144 0
291140704 0
345302380 0
97686759 0
993109887 0
479726608 0
638953565 0
593572445 0
177195793 0
455011372 0
202004490 0
969804549 0
418112508 0
532368523 0
445089911 0
154246336 0
668924180 0
827971914 0
841459379 0
441892879 0
229128374 0
484783396 0
350682617 0
621566242 0
78895491 0
973610013 0
641794475 0
393830052 0
368370219 0
958743537 0
519235242 0
138347232 0
36902289 0
440124401 0
129334915 0
294859761 0
335175152 0
656805118 0
238243684 0
663993959 0
672711248 0
468602304 0
70984364 0
197566839 0
268231344 0
515718499 0
983834182 0
794112833 0
652260548 0
701142796 0
936830023 0
927127319 0
963492888 0
391231086 0
937262552 0
241684546 0
166668769 0
928688477 0
326003394 0
243052799 0
655056718 0
988264199 0
486686120 0
121962757 0
180437290 0
92318355 0
605918860 0
309141076 0
304009237 0
841537956 0
968635105 0
869921395 0
804203901 0
918818485 0
498891291 0
467388430 0
394955474 0
105560846 0
919605227 0
985020106 0
36696239 0
416473567 0
65315310 0
770937821 0
868206407 0
377449281 0
125995768 0
317672426 0
128437992 0
32726862 0
77033508 0
934235561 0
269435286 0
76528850 0
730505946 0
28973913 0
90274402 0
398450262 0
674751656 0
580124652 0
893512 0
975506786 0
732670941 0
148830320 0
854926593 0
762885588 0
182189965 0
852339629 0
527739695 0
625915227 0
177706586 0
453564976 0
547328079 0
597044727 0
228555483 0
603037671 0
56791096 0
475382376 0
154836345 0
256689457 0
982398121 0
918974262 0
270450817 0
655441988 0
341945917 0
279314495 0
741599271 0
568676952 0
985797279 0
790510098 0
620143954 0
60769257 0
81181755 0
307627692 0
559179430 0
170009269 0
720198704 0
424351305 0
823123047 0
859810495 0
80417028 0
858815459 0
782452994 0
465278069 0
837578930 0
817762166 0
545928917 0
95463553 0
924045148 0
840098449 0
796339127 0
416825395 0
684588606 0
20270333 0
425284106 0
852410626 0
925360049 0
246014009 0
720781681 0
841722824 0
563217210 0
626311792 0
941007594 0
406463473 0
764920373 0
427680547 0
452965192 0
25866350 0
527842053 0
730439193 0
718624966 0
573613555 0
382553610 0
652176135 0
56533956 0
410883796 0
137901801 0
783417606 0
230082704 0
888606878 0
761393346 0
431571198 0
587388359 0
285225933 0
187702876 0
195505773 0
970323196 0
114090146 0
268145266 0
993228854 0
169577916 0
355530604 0
136659061 0
642866230 0
816931950 0
386300060 0
746321701 0
745712793 0
448552897 0
316919238 0
67698390 0
464277196 0
36305286 0
941337955 0
259207763 0
889982226 0
576894158 0
715834951 0
526423101 0
504526727 0
728558557 0
416511616 0
118276997 0
92410440 0
219971503 0
986552224 0
823604257 0
601552056 0
384947406 0
368836209 0
46640950 0
688733206 0
321675165 0
652442021 0
209956270 0
63402156 0
979289876 0
569636211 0
998074330 0
775676284 0
877916004 0
223195185 0
730488150 0
377192381 0
71647373 0
80042782 0
103269410 0
208373597 0
495657766 0
98846932 0
711563045 0
467377388 0
891127909 0
941473282 0
234702748 0
509305754 0
81873174 0
159722076 0
861396862 0
832158912 0
488197530 0
821094891 0
109060171 0
147581344 0
492175518 0
919659966 0
112490246 0
946972428 0
355511129 0
41978264 0
422249073 0
818593373 0
585019944 0
564034751 0
518025973 0
564099462 0
572414248 0
935172520 0
263518575 0
543213340 0
679501125 0
768991367 0
899409510 0
334425954 0
307335021 0
958514092 0
704506881 0
785385107 0
389062239 0
590991493 0
89975809 0
109447925 0
62380958 0
237733039 0
520614553 0
561722973 0
747131397 0
145477861 0
740839573 0
333785243 0
527152664 0
803648429 0
676972328 0
643927941 0
763363601 0
920646823 0
797887024 0
167285418 0
594848688 0
222453614 0
417033848 0
299330577 0
390471517 0
248049049 0
361945305 0
170728816 0
278721561 0
993283505 0
727830680 0
775636662 0
262435878 0
961713555 0
435241264 0
976220049 0
334151010 0
407051584 0
839377535 0
827430172 0
405082280 0
806303427 0
213996927 0
981078663 0
535428334 0
448963904 0
298148066 0
294536423 0
533989694 0
32730119 0
644420196 0
513323606 0
769690986 0
722551724 0
362524149 0
224189792 0
166675316 0
188337027 0
220395678 0
6050498 0
30654283 0
829821665 0
609161715 0
59738057 0
857654091 0
939539943 0
504301606 0
410648035 0
752648253 0
475035227 0
695972780 0
22580239 0
272479263 0
127245555 0
711366178 0
77642953 0
493237333 0
554933060 0
299096137 0
929535372 0
65226937 0
508326124 0
120036232 0
882724127 0
545859954 0
501940488 0
639517749 0
938387772 0
357690003 0
850863992 0
732227945 0
456957826 0
216096905 0
186272797 0
994735018 0
134170968 0
547694326 0
495865341 0
272673134 0
176649353 0
558642880 0
672756908 0
312543707 0
891611443 0
828261149 0
942531470 0
9672368 0
728568698 0
448217421 0
661445596 0
743566024 0
505447255 0
513857295 0
374279993 0
455698003 0
981564224 0
591618682 0
294945612 0
960747327 0
265814266 0
918305057 0
356120337 0
973209985 0
111361854 0
764293426 0
739352221 0
719918929 0
664193836 0
388934566 0
411516915 0
339714099 0
224494028 0
207414429 0
123657768 0
64985082 0
277416671 0
642694650 0
581639180 0
190475603 0
611151492 0
752685891 0
441904983 0
492005658 0
594361514 0
523861580 0
784243536 0
303152994 0
367621467 0
720279581 0
175356203 0
440944672 0
243766044 0
603790633 0
414059302 0
944263384 0
742477754 0
169427852 0
899855844 0
587551673 0
110493776 0
178739780 0
647630224 0
682511238 0
93250178 0
407566911 0
636248997 0
765773492 0
229765797 0
573020558 0
789727438 0
267988827 0
454635588 0
916213042 0
886439534 0
197122982 0
510730848 0
85457586 0
580454210 0
344849030 0
505453178 0
905213293 0
187401504 0
342676723 0
434624181 0
949442016 0
734094238 0
757555369 0
895585798 0
912599142 0
750486424 0
317990653 0
340789837 0
143858857 0
315610397 0
152664461 0
767337651 0
310779017 0
721444813 0
922032722 0
961507917 0
947107799 0
462940981 0
948180516 0
782443638 0
501418307 0
415426577 0
447268628 0
875318301 0
774702813 0
678423284 0
171875295 0
755163871 0
48315587 0
52542705 0
694438151 0
57532391 0
106912216 0
41668932 0
343822140 0
673213306 0
287274140 0
987646594 0
727125933 0
456252893 0
393292955 0
250202733 0
434665257 0
269580105 0
528862206 0
476928413 0
232916220 0
905307757 0
174252744 0
145581138 0
980743448 0
961451829 0
648855827 0
677941138 0
823502481 0
739883097 0
364931485 0
15369686 0
392370140 0
859890956 0
456013417 0
808414472 0
532473167 0
704389683 0
855334242 0
548313637 0
718097186 0
549735175 0
762250493 0
502432414 0
279398362 0
420989663 0
196822827 0
831923580 0
644828173 0
208325237 0
31688166 0
549302676 0
18688579 0
57640148 0
369501585 0
682960617 0
596512140 0
47682206 0
835221477 0
418711616 0
131575891 0
370524853 0
327389295 0
735081324 0
996984651 0
946844855 0
319207772 0
294553733 0
580585974 0
524994503 0
162599017 0
862305484 0
931328495 0
291455915 0
991193959 0
493581289 0
971270272 0
713624056 0
399513088 0
533827516 0
785108771 0
133383199 0
851541000 0
228782821 0
868761895 0
694461853 0
396368953 0
943350178 0
724653145 0
495069480 0
633824561 0
121965700 0
233243705 0
204188506 0
913388333 0
686622943 0
666923406 0
806169848 0
229860432 0
613577443 0
228143300 0
854626034 0
422456026 0
626575856 0
696992747 0
326218991 0
692073314 0
422152174 0
133738363 0
616723991 0
657958234 0
584626995 0
27376658 0
859240750 0
61844610 0
537616493 0
395449797 0
233178804 0
685422583 0
383712534 0
199313862 0
857139174 0
812565151 0
338633265 0
6810114 0
144329988 0
636792508 0
792180699 0
470344211 0
913222962 0
94963010 0
474380859 0
906675204 0
439682944 0
289099675 0
661716047 0
923954613 0
823721299 0
863175638 0
384387817 0
393103753 0
536433786 0
944314827 0
314541474 0
202514719 0
181454003 0
15900919 0
504510912 0
92178307 0
304851371 0
124791289 0
624489989 0
363978480 0
492951441 0
467724887 0
298342641 0
32006666 0
603610753 0
607904919 0
679464604 0
64361108 0
359531924 0
165158306 0
476044663 0
924367675 0
72012724 0
940222208 0
627890398 0
102018858 0
94103907 0
392384949 0
408672538 0
245450015 0
460473977 0
284730146 0
122503424 0
895382371 0
989255122 0
286976595 0
964204639 0
572838797 0
255482523 0
771018593 0
352357935 0
435409870 0
953243141 0
330903347 0
895550205 0
366567425 0
312353165 0
779959276 0
746483103 0
645143743 0
539291969 0
662067076 0
902227792 0
816034885 0
677788945 0
127822774 0
43847215 0
301959333 0
303433722 0
767116795 0
563452762 0
942097198 0
129888019 0
341408101 0
442615096 0
898679460 0
505360793 0
685580104 0
913587078 0
566709209 0
488973641 0
261771039 0
153975250 0
301079119 0
730945962 0
215101362 0
408013937 0
897800934 0
557545225 0
484893572 0
231852018 0
602521402 0
173049464 0
159272154 0
397147770 0
125417691 0
468754893 0
597956052 0
773414560 0
564545362 0
463849392 0
795555832 0
868520342 0
676539298 0
110559967 0
484337243 0
259081753 0
327597967 0
166809523 0
220307056 0
723098745 0
907700249 0
41469963 0
805538904 0
25250370 0
646664490 0
43244861 0
601234514 0
694364276 0
819561786 0
94122376 0
295780218 0
466325739 0
751498683 0
165665507 0
635281962 0
386154073 0
926314314 0
838676314 0
622529279 0
841082460 0
664779175 0
511160725 0
781852329 0
780309398 0
388931910 0
488969002 0
818488715 0
62236947 0
515891150 0
739408521 0
364156258 0
345805546 0
60382799 0
752866082 0
180917405 0
522402725 0
856689059 0
969565636 0
685005091 0
940329911 0
57145875 0
747942778 0
656733275 0
633507146 0
303407657 0
553927376 0
341509975 0
361248793 0
565035471 0
844590701 0
467864596 0
764883955 0
780046051 0
30037546 0
33116429 0
862769215 0
797237484 0
820965593 0
695146343 0
875516334 0
302907340 0
214004231 0
422654837 0
111954342 0
947002729 0
691778940 0
84177096 0
301619550 0
495608903 0
768260537 0
636242885 0
117527894 0
444754413 0
370472834 0
337428436 0
320661852 0
567042429 0
944769638 0
777076445 0
590543882 0
777401859 0
298777341 0
615782042 0
689169981 0
586674302 0
716489826 0
388552571 0
938358561 0
457486618 0
642603939 0
666343977 0
39427403 0
867185833 0
753552289 0
481029936 0
407763616 0
254176493 0
510983924 0
871272631 0
731336896 0
448881358 0
425285159 0
94655545 0
394153226 0
475568090 0
781007158 0
693134050 0
880243411 0
566769293 0
431313952 0
461438263 0
155375785 0
828006281 0
657016109 0
707095193 0
747522922 0
855476422 0
416966570 0
996527205 0
667972211 0
669936802 0
981226256 0
153916420 0
194334940 0
329068854 0
560976496 0
373907187 0
856283333 0
867265310 0
241152882 0
538517937 0
620468108 0
516377119 0
32604716 0
76657178 0
749743513 0
569399074 0
530978115 0
244295166 0
169782303 0
924001175 0
614830423 0
586276642 0
965892603 0
807704653 0
614766496 0
277174329 0
470561729 0
664895979 0
240334640 0
227161934 0
280139187 0
618624313 0
752488199 0
580438006 0
750639144 0
412068126 0
81959304 0
941137058 0
3759699 0
470845685 0
967019952 0
235671105 0
646184431 0
266514801 0
363181360 0
365289139 0
102329801 0
208101312 0
791086561 0
792270117 0
120914229 0
507659670 0
659788629 0
35964700 0
523664277 0
860174980 0
649455257 0
730787095 0
508536807 0
246198399 0
184915671 0
866374880 0
910437966 0
936032297 0
596577834 0
962141708 0
726367187 0
77835838 0
881668992 0
533103677 0
150692984 0
999848073 0
205134357 0
563702404 0
115057305 0
707629832 0
262037861 0
497433517 0
89144602 0
668230608 0
39976281 0
735269930 0
406790562 0
750368103 0
174616128 0
552926213 0
625612864 0
496918580 0
161046876 0
152187806 0
71911290 0
218101189 0
458618832 0
283670123 0
947704993 0
586728071 0
941508704 0
34210063 0
558195545 0
297630614 0
821886048 0
725983542 0
7545416 0
270157869 0
288092995 0
14236463 0
922611847 0
817647957 0
725737119 0
7421864 0
74692755 0
128136264 0
79394447 0
384030379 0
619369752 0
25492876 0
514243823 0
583026144 0
122319671 0
816442024 0
127426738 0
125615074 0
815524693 0
495556440 0
16447916 0
705639821 0
978733986 0
405365024 0
512308388 0
773636774 0
662467973 0
681239273 0
719252832 0
619438122 0
362421021 0
625092368 0
469998433 0
77771385 0
377015013 0
925161262 0
959098859 0
750118277 0
703247057 0
350233614 0
499511970 0
576004402 0
710059887 0
391994267 0
512258709 0
538956065 0
331287820 0
314608343 0
453782356 0
301233871 0
36417757 0
567354212 0
340868297 0
511776160 0
11046024 0
629518794 0
233453019 0
431913296 0
981028878 0
140119617 0
338323435 0
472368480 0
536198703 0
310282739 0
763851929 0
679008733 0
421218076 0
228741768 0
665210355 0
624627173 0
293266644 0
327455914 0
266774119 0
71901629 0
309095994 0
948349655 0
482691404 0
211532735 0
326960852 0
436839791 0
203888072 0
481980460 0
951391708 0
738975365 0
403019572 0
434001667 0
791746788 0
154623186 0
300692492 0
770258309 0
956274432 0
359321438 0
348741951 0
274229269 0
110237238 0
851663806 0
844324499 0
759068762 0
923511257 0
674470675 0
951966219 0
417302476 0
521856010 0
682244013 0
862769761 0
510028389 0
560656042 0
773685293 0
331786209 0
887317812 0
647146278 0
120946449 0
399165408 0
320100352 0
609786699 0
271160144 0
823352381 0
78045192 0
396276092 0
783452805 0
470963060 0
56580598 0
340561731 0
409611202 0
421148046 0
896658764 0
598551702 0
346972868 0
662905223 0
900713929 0
963304768 0
182864461 0
299420289 0
237915432 0
878824800 0
164496198 0
326892324 0
642619613 0
502922931 0
98452576 0
504506544 0
887335638 0
644162994 0
935697542 0
740570510 0
305200089 0
282099493 0
533034275 0
999142224 0
643020597 0
669555871 0
724050671 0
827067978 0
887307961 0
342101244 0
379038112 0
548395787 0
970333116 0
441173219 0
225117809 0
974984978 0
384777704 0
159207841 0
15388064 0
231851227 0
816933951 0
748674083 0
649401324 0
156603630 0
544673983 0
747005462 0
404207318 0
503416035 0
794845183 0
503610565 0
906199278 0
126073036 0
75838111 0
797002673 0
373383843 0
107904470 0
848956473 0
467974753 0
908483402 0
919988368 0
353251190 0
373997906 0
121266436 0
835914420 0
979017868 0
105794731 0
282565490 0
266695139 0
630356319 0
27582356 0
930063272 0
546834197 0
750590981 0
847109002 0
5217292 0
385961824 0
248710972 0
220696262 0
839578860 0
823751643 0
709139533 0
716405131 0
848438889 0
758294732 0
461956632 0
551798737 0
450228083 0
911352676 0
272213240 0
330581341 0
585360406 0
583314182 0
318710792 0
290180428 0
455993751 0
668060009 0
481357075 0
119624466 0
6374378 0
175486367 0
666707674 0
472403210 0
775554327 0
528031790 0
763696422 0
555722167 0
331362171 0
332394840 0
203890985 0
25402871 0
964048442 0
427061308 0
641658733 0
272098753 0
195921258 0
407085635 0
104599976 0
825695986 0
351065140 0
761482505 0
289567338 0
592804187 0
233210113 0
579286136 0
396978956 0
354765500 0
463468037 0
74899722 0
920318675 0
775332823 0
313208091 0
766444982 0
227645631 0
83469077 0
824775780 0
837558431 0
635055289 0
19385326 0
498766585 0
841454591 0
696790382 0
284172517 0
334817510 0
764441507 0
839991802 0
879077739 0
79943727 0
517347186 0
257596846 0
388621738 0
601438266 0
479843170 0
742351026 0
938617738 0
259019280 0
422850350 0
154187679 0
28592584 0
914176269 0
120960919 0
70240276 0
640359846 0
846302761 0
516143825 0
729899493 0
846211633 0
452452437 0
724287229 0
711820575 0
252094338 0
852846577 0
709902403 0
807779490 0
595564607 0
746179801 0
183705041 0
99400781 0
324720902 0
436032323 0
304844534 0
92100888 0
589055517 0
384360938 0
889551324 0
300751475 0
759240214 0
851902296 0
542834665 0
190895023 0
781863867 0
629292644 0
48085005 0
159416440 0
562301000 0
902952404 0
494293348 0
392711731 0
482359060 0
345078174 0
528932894 0
167668774 0
337368221 0
836696891 0
52241937 0
931536092 0
797412918 0
893223673 0
115756228 0
505459913 0
949545036 0
923156327 0
305283774 0
776694202 0
427612643 0
650367913 0
282735435 0
525975504 0
476583908 0
209393219 0
699263113 0
73795049 0
372877300 0
851628834 0
900705731 0
308292286 0
553346609 0
659240476 0
581169404 0
437579609 0
530444259 0
362107853 0
856947319 0
457989152 0
497160481 0
929065840 0
830635565 0
586517530 0
465455087 0
371261340 0
451091462 0
969488397 0
464051298 0
150909675 0
54132420 0
598625378 0
893441678 0
89656260 0
254594042 0
409906889 0
18959681 0
925997760 0
838469717 0
206233714 0
341793044 0
669898589 0
992704536 0
540879022 0
294308215 0
88008523 0
101245522 0
681457269 0
946948629 0
262651316 0
670629203 0
547406396 0
68499236 0
107692271 0
464759863 0
675558621 0
179515873 0
897774506 0
332940749 0
915188087 0
846900685 0
92551543 0
973105047 0
373244364 0
439944366 0
698495812 0
449958718 0
508199188 0
498949960 0
10430813 0
185543281 0
68578664 0
408412053 0
543543019 0
709946946 0
296607963 0
832236972 0
492793647 0
1773774 0
341495553 0
216768697 0
981000030 0
404962930 0
681276287 0
824040936 0
999802126 0
160046646 0
604997533 0
712175194 0
895968850 0
621934347 0
830663580 0
815552589 0
479988538 0
682471283 0
276203751 0
83734524 0
90726210 0
179503500 0
780975902 0
318617175 0
931966391 0
817545689 0
684338840 0
670586019 0
177314542 0
9681632 0
632673324 0
388185936 0
235316942 0
56875325 0
111277518 0
319983421 0
54332403 0
937659574 0
138112907 0
159649551 0
259426504 0
898989429 0
974264057 0
580538252 0
726835587 0
536372127 0
327918946 0
504508967 0
797914362 0
148683051 0
667257221 0
747853701 0
814031603 0
588099639 0
788603439 0
113525213 0
574611641 0
544961938 0
974685604 0
658205068 0
563204345 0
768041816 0
814012329 0
611774617 0
47771683 0
794033857 0
215201292 0
51103969 0
658243551 0
762871408 0
505595049 0
83352805 0
648502160 0
117520101 0
46657092 0
624279613 0
249191082 0
851992043 0
288274844 0
708259176 0
787137102 0
835242570 0
71456195 0
953705877 0
330699711 0
497393001 0
633857441 0
289473733 0
961915981 0
191682190 0
160067978 0
618417063 0
700504528 0
686161540 0
872640628 0
23998662 0
799355250 0
758848902 0
907994544 0
832533503 0
557241818 0
264997410 0
973988140 0
243672897 0
925755392 0
130716943 0
247278018 0
791651517 0
788349202 0
29301329 0
812283108 0
984569173 0
774123991 0
150704795 0
378809005 0
635471854 0
8675496 0
948939062 0
295702347 0
799996761 0
935905766 0
335838274 0
531826574 0
409253913 0
447556203 0
227681310 0
19331461 0
150841668 0
575896140 0
980390754 0
638122352 0
455675187 0
793215189 0
199334094 0
447778293 0
940027407 0
658677170 0
270406071 0
287334994 0
505006217 0
3056354 0
213129226 0
901593982 0
726320397 0
655131103 0
330982832 0
937362806 0
243282384 0
77333280 0
981912909 0
806994257 0
286888394 0
63889319 0
956420887 0
674470664 0
204011577 0
888649421 0
371222183 0
446617405 0
17832076 0
837466514 0
513693803 0
13799280 0
395052410 0
976793930 0
639607862 0
547000808 0
365439014 0
198784814 0
908706527 0
794464392 0
503988714 0
438542884 0
43861095 0
329563963 0
823155641 0
521634104 0
303529878 0
891636334 0
393137464 0
734962251 0
149951839 0
987001789 0
85180026 0
314312648 0
182551486 0
503796633 0
808577199 0
273340732 0
432783071 0
652100779 0
914526658 0
569327675 0
479741324 0
521007905 0
606234699 0
423512041 0
130493793 0
318367202 0
817600715 0
282683468 0
562737785 0
796965306 0
654189468 0
603299675 0
426289201 0
164976195 0
326090600 0
142636918 0
163990404 0
588270436 0
899525501 0
106944921 0
12154337 0
278745603 0
926629598 0
6212328 0
393227861 0
703781109 0
283924404 0
889288089 0
914898837 0
499908905 0
35467404 0
149508250 0
479828082 0
802021225 0
583062062 0
72656879 0
488922515 0
219939355 0
251707225 0
75708754 0
365101375 0
965165757 0
213464250 0
887664951 0
981711910 0
329248652 0
599850246 0
451039973 0
966193775 0
565361969 0
280277036 0
482582986 0
715137353 0
606771819 0
46706207 0
893158009 0
702782742 0
731495190 0
193789139 0
7508070 0
392906746 0
950030756 0
138333747 0
104835588 0
320285337 0
30635557 0
94257799 0
562595315 0
435426501 0
768432442 0
37659813 0
558870677 0
846623248 0
630059073 0
905337296 0
140769559 0
362511343 0
872969952 0
371801363 0
958625461 0
117274102 0
689911594 0
679591733 0
38207400 0
197093249 0
721214880 0
887255098 0
145379777 0
299987422 0
29060796 0
749783999 0
777289193 0
597431303 0
500015461 0
630825439 0
981638386 0
654560548 0
662234604 0
676651498 0
661584521 0
577489382 0
511713698 0
158064576 0
220401538 0
159275182 0
343808230 0
813256978 0
18025570 0
72581295 0
547666328 0
660664276 0
849784475 0
688849106 0
288629838 0
840165124 0
704804855 0
777778735 0
606499261 0
596994725 0
914850741 0
487541960 0
746681834 0
187688621 0
102937345 0
229639809 0
161536938 0
992203670 0
525474887 0
31111230 0
577687751 0
809038486 0
903427546 0
936538231 0
842085658 0
61075902 0
400223870 0
146896772 0
402396891 0
272508929 0
719787799 0
965704084 0
637674119 0
346390069 0
909463052 0
765084595 0
125452157 0
618918848 0
340853286 0
200313622 0
306409202 0
2255624 0
430495160 0
730814114 0
993704316 0
162973009 0
289014154 0
365874045 0
421065510 0
964050146 0
266691583 0
296059204 0
474576224 0
650449593 0
159973254 0
426366920 0
51604903 0
718241442 0
673888637 0
124391834 0
49601810 0
370900864 0
884846060 0
872743174 0
303804965 0
939760703 0
568140898 0
592329637 0
751818000 0
9015706 0
908967366 0
545139387 0
12281459 0
315007777 0
947159115 0
300458820 0
929770985 0
554657799 0
226601777 0
383474963 0
491218187 0
36510688 0
376012666 0
811971650 0
204607890 0
663294877 0
307552543 0
907215814 0
385457805 0
321293865 0
597713312 0
705819229 0
787497939 0
847742907 0
504224007 0
4570726 0
357548004 0
918569711 0
214912379 0
801018617 0
72849180 0
895846540 0
240869156 0
850504683 0
1306527 0
654844776 0
90129602 0
918868500 0
115687438 0
540063508 0
812806324 0
757036743 0
582834430 0
291783799 0
337990864 0
952779481 0
247949864 0
768151859 0
32004113 0
161280792 0
928046010 0
733908527 0
825952153 0
989745369 0
414349482 0
823276397 0
596347461 0
230075497 0
251111022 0
496809678 0
233223561 0
776246651 0
524082258 0
915921747 0
818205979 0
856162190 0
577551490 0
591932337 0
415141399 0
614010260 0
661689178 0
65810478 0
884082344 0
550447857 0
830755081 0
563022485 0
713066928 0
95867440 0
395268161 0
143732587 0
38970063 0
313941897 0
451281286 0
247780105 0
698586029 0
445262070 0
455523336 0
475781311 0
963220160 0
750508188 0
565396933 0
156211696 0
127548288 0
688721635 0
702581450 0
719794121 0
596711576 0
446021837 0
787894815 0
659358755 0
672807732 0
323666053 0
870468644 0
429024037 0
970743138 0
268297529 0
159129316 0
902406568 0
340608153 0
96952948 0
784268984 0
556619145 0
485833743 0
639598198 0
873419248 0
236942967 0
669975842 0
905318744 0
651475241 0
429696477 0
927050043 0
392894648 0
377701567 0
837411967 0
707763893 0
83443063 0
914827305 0
595045316 0
700220873 0
379117020 0
441624492 0
245054143 0
287655271 0
477865431 0
128198276 0
197994271 0
754638930 0
431777817 0
306440341 0
481263000 0
36363459 0
767420652 0
161228608 0
439258646 0
686037540 0
404602380 0
984101423 0
602847423 0
585918692 0
881312005 0
417937099 0
145700122 0
407065247 0
50529217 0
818851544 0
293416378 0
48448450 0
610758686 0
388239567 0
237169668 0
504739710 0
453958634 0
398961815 0
887597690 0
831515164 0
356493899 0
531872544 0
626894122 0
983890735 0
354186495 0
415779998 0
326705330 0
695862819 0
31831654 0
617067854 0
186094028 0
643978011 0
689355467 0
122259021 0
93868957 0
777892657 0
629021938 0
396325370 0
104941063 0
66667618 0
549816511 0
512861381 0
496199081 0
339314421 0
648574695 0
259345445 0
533912921 0
421609231 0
910053974 0
641116045 0
887451799 0
735663385 0
47038853 0
596555288 0
221768018 0
532247385 0
995871351 0
368325354 0
769466395 0
839171794 0
926905518 0
976272904 0
476178205 0
688439673 0
88271420 0
301389670 0
86149739 0
722909804 0
511289810 0
557034815 0
708318458 0
437692052 0
239459700 0
265216797 0
677244665 0
205006077 0
416436392 0
717625882 0
171219564 0
46949126 0
577778342 0
426843781 0
269612318 0
195653337 0
220171454 0
612309671 0
82918271 0
326392780 0
701019285 0
281000903 0
186429354 0
654961960 0
782450619 0
853060185 0
652333072 0
560613420 0
123904207 0
840012554 0
790790483 0
361420908 0
295626017 0
944991364 0
296436963 0
111599527 0
432776456 0
126486196 0
492331839 0
926353484 0
443775783 0
23286421 0
484877025 0
949280531 0
116406287 0
108797278 0
17032305 0
486546770 0
240169285 0
613774990 0
171946959 0
91883071 0
245587861 0
559899611 0
837677249 0
345153427 0
89725214 0
103067410 0
156045886 0
943955167 0
500843319 0
466060704 0
779758029 0
348057949 0
491256609 0
797165673 0
776237136 0
327649030 0
858856982 0
529156992 0
483959474 0
399118742 0
515129907 0
55618761 0
372805859 0
800707838 0
584127905 0
97301775 0
225468800 0
64883805 0
922580392 0
605375313 0
581048718 0
888505011 0
318888924 0
354690873 0
120405024 0
149681583 0
100635846 0
100622392 0
429966866 0
159037849 0
953703847 0
208586184 0
928042905 0
953400251 0
57508399 0
198670620 0
457855429 0
212233273 0
671221982 0
48648875 0
618387909 0
57259120 0
527743468 0
958052275 0
631588436 0
856433847 0
847354576 0
231324238 0
289529524 0
887227781 0
842497932 0
541330753 0
744328735 0
584609740 0
633275955 0
369792076 0
813699581 0
900817315 0
898468433 0
891993938 0
437917758 0
594114209 0
505615862 0
895809972 0
407771265 0
731478552 0
763662970 0
63067460 0
830754896 0
132379825 0
77000953 0
478809809 0
507964671 0
58316036 0
987541890 0
518632111 0
210781415 0
90364034 0
425543173 0
851915424 0
802380760 0
158684569 0
131590090 0
552049225 0
755950075 0
109550374 0
229162556 0
110879230 0
49538273 0
627982139 0
762301416 0
699599814 0
137399552 0
783992844 0
374433454 0
244934601 0
647280859 0
925764752 0
545956123 0
149297647 0
158339935 0
846605027 0
127616196 0
19467207 0
542401245 0
817037005 0
688435041 0
194956845 0
86990750 0
12831338 0
205063493 0
847236496 0
403554866 0
787053847 0
674027148 0
647896701 0
477236883 0
178637040 0
833126849 0
746807558 0
46157922 0
394675053 0
556988434 0
749041534 0
366984693 0
745743825 0
136398686 0
369260773 0
649994124 0
727937197 0
401958485 0
580832345 0
866467872 0
350066872 0
719913072 0
592225902 0
179542339 0
549946299 0
902823100 0
327656457 0
875502985 0
257290154 0
360579708 0
551213745 0
574731989 0
37598091 0
438534908 0
670523894 0
897644277 0
348345784 0
689095611 0
522595262 0
45846019 0
711965333 0
709911408 0
3042662 0
878833415 0
368762743 0
573512448 0
954149468 0
556339089 0
463423448 0
581267759 0
967646656 0
292318435 0
334427876 0
354110725 0
626312289 0
718259429 0
110875727 0
148830052 0
37930690 0
243313064 0
389147852 0
865207184 0
314223358 0
26644169 0
487416520 0
604839797 0
373488955 0
925581091 0
494439967 0
152650256 0
14509523 0
307944860 0
487548577 0
906971125 0
374281944 0
356474011 0
385819556 0
387014839 0
248248654 0
742333334 0
146612144 0
348056351 0
910638229 0
301958029 0
669282626 0
45736190 0
202320683 0
704517222 0
844125107 0
75902556 0
18237408 0
448820825 0
296559755 0
918679516 0
632324664 0
93862383 0
266262140 0
848702859 0
599740135 0
827711836 0
289194535 0
894349649 0
855891309 0
894129770 0
190204176 0
997856655 0
413652780 0
507430791 0
756397263 0
92302692 0
409665999 0
980366321 0
693540237 0
942846067 0
95181649 0
952376224 0
636637430 0
232763443 0
473519648 0
969372798 0
871063499 0
399369399 0
596557138 0
338341831 0
47423991 0
87475727 0
435942527 0
991163351 0
479457230 0
971064744 0
180073520 0
94787606 0
382504398 0
328461279 0
221611842 0
319520206 0
397660474 0
76050196 0
893932691 0
318440288 0
395259240 0
9715125 0
757522287 0
371504752 0
329095231 0
790105413 0
608902911 0
829583911 0
416049275 0
68158624 0
243093773 0
887828657 0
53450962 0
945504736 0
467786556 0
558356015 0
417529859 0
286357000 0
208132005 0
829175554 0
967016900 0
578325862 0
478567914 0
222116617 0
564288450 0
879249342 0
414782286 0
551850608 0
325951425 0
630364170 0
987714105 0
423316840 0
845136812 0
204350130 0
808810450 0
476214777 0
481948369 0
504523173 0
356744393 0
23060501 0
539724818 0
281242549 0
327094196 0
796412027 0
143214830 0
451729342 0
570591950 0
810070182 0
289386899 0
966179557 0
85720687 0
867841480 0
423248672 0
958778072 0
158734221 0
779058464 0
669168460 0
990245630 0
25910513 0
563055493 0
152000361 0
244700646 0
856027336 0
546463921 0
570629188 0
66659681 0
308546771 0
995421680 0
551562398 0
237072694 0
120016252 0
382517565 0
821356835 0
13238990 0
520376056 0
901207331 0
457213903 0
843093592 0
834809962 0
765027680 0
389972767 0
46608505 0
749082276 0
435051529 0
454488362 0
647447742 0
322299636 0
632371625 0
436296145 0
851280024 0
508411431 0
142687015 0
943748751 0
419603986 0
360842521 0
493253640 0
482129156 0
240864226 0
777996076 0
67632106 0
665373585 0
468500285 0
445246800 0
235292098 0
801988150 0
248732750 0
761581599 0
649268359 0
149122379 0
773343778 0
822071780 0
538240198 0
868957428 0
551261052 0
79763984 0
800597227 0
323232474 0
239259068 0
674139452 0
488691144 0
862072370 0
448050050 0
771945355 0
829920159 0
765309155 0
366256436 0
740491463 0
323386046 0
124746474 0
631769223 0
471216598 0
775878409 0
80904845 0
992372298 0
539935414 0
34754489 0
919669386 0
140673392 0
876845530 0
510412290 0
458180251 0
387597437 0
522591531 0
981468265 0
366488397 0
419597680 0
288886819 0
796789217 0
503824865 0
62800879 0
563667581 0
322148438 0
44569751 0
789143141 0
682567322 0
502240579 0
892280466 0
598064142 0
575009740 0
749534357 0
983456931 0
999281311 0
54532853 0
665805390 0
174608704 0
169124784 0
68607064 0
67394350 0
511628831 0
738258984 0
509695626 0
707818702 0
239614037 0
713911486 0
442355920 0
45006989 0
538348604 0
176896957 0
224915979 0
911164391 0
669572657 0
3888665 0
697667682 0
270778796 0
730247423 0
708047536 0
950824159 0
982786455 0
253390591 0
210342992 0
388166442 0
353574410 0
311943054 0
722610040 0
116478341 0
781212633 0
750421966 0
55166253 0
222537433 0
619274927 0
147915668 0
734494648 0
93718186 0
704031983 0
587211304 0
20013316 0
421809718 0
253769621 0
618142461 0
79437716 0
638562985 0
295375321 0
571610725 0
163921466 0
231791505 0
96587084 0
369726400 0
165689603 0
37067028 0
952338970 0
469677685 0
586813471 0
594191767 0
909766811 0
622471090 0
119053536 0
602163641 0
954245665 0
119053190 0
667468628 0
800923151 0
752381643 0
522976590 0
535835342 0
992569521 0
942604858 0
726663043 0
599710448 0
548873321 0
647203564 0
748390049 0
477866433 0
958878871 0
293290333 0
237285813 0
438804199 0
572733109 0
281601866 0
679007018 0
994382527 0
197426296 0
968011749 0
436554743 0
677556385 0
881901034 0
943416336 0
798742469 0
774515911 0
259977872 0
373134854 0
420874476 0
206522668 0
584498864 0
618422231 0
566961071 0
960522872 0
733316552 0
860393951 0
850560241 0
237384712 0
126612487 0
818213973 0
603764647 0
650010811 0
552290763 0
454226987 0
482338832 0
584080478 0
455455466 0
783715825 0
159984741 0
930357476 0
174315150 0
573544431 0
861088701 0
527565244 0
705763956 0
745184454 0
628674309 0
600082052 0
489916888 0
856208452 0
773494853 0
856717984 0
382383013 0
736125673 0
707021805 0
299000917 0
73014769 0
418221819 0
584025104 0
50828248 0
770672054 0
757376218 0
286401166 0
521799014 0
19172854 0
65016615 0
848272727 0
671888389 0
232688806 0
807168132 0
173831891 0
655500445 0
846698396 0
295346987 0
310986442 0
94342206 0
252090479 0
283282445 0
907446707 0
190452044 0
45932744 0
430791899 0
410174228 0
284223823 0
624095090 0
561700757 0
336968116 0
804195563 0
888921751 0
299825192 0
941603352 0
38699700 0
675074674 0
959314775 0
7324600 0
577603658 0
868779092 0
786094853 0
674642552 0
401664511 0
746338104 0
337219016 0
349942657 0
5963301 0
887280151 0
139748564 0
230279356 0
168297001 0
114384089 0
29453310 0
891941771 0
520162032 0
273956295 0
706232471 0
945050663 0
828322807 0
138655565 0
242832544 0
233465625 0
147802289 0
196000678 0
359099575 0
111021761 0
614098304 0
919237212 0
226086229 0
202027584 0
488284952 0
631681035 0
116536116 0
52931381 0
133609930 0
997321624 0
106400736 0
310511740 0
460913687 0
883455141 0
638063982 0
680384951 0
630640954 0
990394646 0
548002905 0
312842963 0
982327132 0
59221324 0
648315051 0
458385229 0
830761989 0
240068108 0
380021184 0
507248204 0
982650831 0
940641944 0
605075501 0
603838753 0
213992874 0
588255165 0
7880756 0
554124866 0
721950066 0
198303454 0
202754302 0
153140141 0
175568865 0
638587141 0
647353060 0
482363129 0
628348338 0
845366157 0
851035483 0
793219174 0
998179051 0
868045011 0
650940034 0
272480756 0
645471905 0
840396935 0
900805264 0
566512378 0
807037088 0
408898751 0
453147236 0
140207800 0
489056727 0
854345419 0
620693642 0
173092025 0
662153324 0
373690945 0
393782648 0
570689944 0
927248328 0
834485506 0
628202232 0
958829005 0
461240009 0
302891170 0
923959550 0
70049307 0
693091485 0
261639050 0
348011088 0
791232171 0
404981642 0
760324343 0
979815551 0
331406059 0
774630747 0
347494825 0
529608340 0
179730295 0
168780718 0
695172685 0
855374695 0
176806230 0
755656895 0
898815927 0
842191974 0
102582620 0
503251926 0
499904675 0
861675729 0
232260587 0
969752225 0
56458798 0
261817543 0
529247185 0
81955354 0
459385683 0
176286359 0
126798649 0
80291283 0
960482353 0
891099956 0
640754843 0
287705806 0
217300292 0
635044508 0
575233678 0
767165931 0
718088408 0
127070789 0
288400062 0
607451168 0
836698260 0
644265817 0
233661688 0
978185746 0
865420584 0
821863381 0
336905200 0
821394078 0
837290118 0
135774586 0
644518394 0
23868662 0
438245662 0
786817145 0
764083385 0
612500836 0
912758509 0
893376706 0
132266931 0
25330236 0
852733088 0
426021669 0
494848154 0
770254345 0
495168698 0
339611608 0
715270998 0
791441716 0
354197280 0
319363071 0
435770400 0
881881399 0
388012640 0
239413818 0
248136264 0
898079547 0
74536849 0
139042898 0
943611764 0
164181153 0
184472594 0
529708980 0
605164170 0
67322132 0
921640052 0
680818499 0
799724835 0
323395182 0
487956503 0
691587810 0
962357957 0
444337143 0
907027607 0
891285638 0
914840258 0
230194148 0
871744918 0
648440536 0
214417219 0
990043066 0
36415499 0
989015772 0
368883151 0
452458855 0
88377045 0
703789865 0
566548312 0
815486458 0
631718091 0
173019434 0
495731281 0
681240953 0
662705411 0
343241235 0
897474167 0
941867850 0
885150015 0
762461713 0
594851782 0
884394647 0
136278738 0
378048317 0
918140471 0
733837258 0
281353553 0
248308587 0
121671101 0
150321490 0
446623979 0
323862340 0
224563457 0
128328625 0
956746728 0
158394299 0
652001740 0
749095419 0
654972904 0
783998328 0
475876544 0
363600052 0
469511597 0
892485719 0
59816650 0
163393419 0
246949476 0
708205331 0
548241854 0
122265771 0
894314845 0
871501037 0
755135120 0
220367004 0
116578846 0
410788063 0
74335527 0
691137817 0
176053320 0
470896902 0
889318875 0
827798258 0
267927865 0
915569116 0
423516117 0
464436423 0
103340487 0
269837382 0
407806560 0
988752590 0
224199230 0
86984254 0
496642625 0
247858900 0
219958703 0
872671464 0
478320230 0
466052920 0
156305347 0
907631690 0
151447767 0
705899020 0
518083349 0
809339520 0
554649175 0
486530261 0
9792364 0
422279339 0
255733912 0
714706133 0
899751753 0
370846529 0
839440378 0
966870919 0
116677868 0
768699306 0
582494968 0
751735022 0
110481007 0
63533710 0
510014734 0
679545201 0
9496189 0
795717089 0
402936560 0
739686053 0
97545931 0
959283205 0
686346584 0
18874012 0
248124374 0
228143459 0
425822888 0
147563303 0
256168987 0
273694324 0
259932484 0
137682335 0
368790928 0
224407202 0
252762037 0
115419359 0
558163625 0
414498543 0
499648335 0
718700106 0
317753083 0
772776047 0
753440562 0
219998837 0
706820 0
648055383 0
586015595 0
343521437 0
836666471 0
121965594 0
667147302 0
876250858 0
303362470 0
840755127 0
72679738 0
846507097 0
614567766 0
67787187 0
829161172 0
955578495 0
352594096 0
126827846 0
429359139 0
714767647 0
180611873 0
602436696 0
82053323 0
36103361 0
776045510 0
671887535 0
457659039 0
607528712 0
25257514 0
215213144 0
152670196 0
756178763 0
371147300 0
237549469 0
461723381 0
135437479 0
790094035 0
576955545 0
110796553 0
410857592 0
38367600 0
67223145 0
768464537 0
614764856 0
594170365 0
940405164 0
109822053 0
260281322 0
887071775 0
420066117 0
127209615 0
812823702 0
385568323 0
739953050 0
423393505 0
414933240 0
665777510 0
862947736 0
830910074 0
228510109 0
338487489 0
801800899 0
86669125 0
331523820 0
219610124 0
489983413 0
109220238 0
307769320 0
912758213 0
481992967 0
702775895 0
66920103 0
296675677 0
488435198 0
224997481 0
706480733 0
279493436 0
553315771 0
848617028 0
446011344 0
471384396 0
164512187 0
767186055 0
940992038 0
202646946 0
724567602 0
552566161 0
859817195 0
501664539 0
916522609 0
803798471 0
695380403 0
187039385 0
184608775 0
674472935 0
108187463 0
510049615 0
68614442 0
928896279 0
294615430 0
604448487 0
756399304 0
567177879 0
129567099 0
331931493 0
122265092 0
484533105 0
113720268 0
393870357 0
813342534 0
975499527 0
490662591 0
79141162 0
965111980 0
53441785 0
294473409 0
914928128 0
959657676 0
79314933 0
741663222 0
500698831 0
747453578 0
555313262 0
437325692 0
901633322 0
23178972 0
948515036 0
550688088 0
977562492 0
423661855 0
276113708 0
966717437 0
176350768 0
421582246 0
655881333 0
813753139 0
907364290 0
332098504 0
765612746 0
616674923 0
734305352 0
887816467 0
860428010 0
978618587 0
925466752 0
233842605 0
989482251 0
454745492 0
483865931 0
529651995 0
399384525 0
924143834 0
497331155 0
884810517 0
105474017 0
176957015 0
493300723 0
514298905 0
628453335 0
294639179 0
559353246 0
585160994 0
320380599 0
915703461 0
2779816 0
278210134 0
983364725 0
440637521 0
46592685 0
457445950 0
603865248 0
247951258 0
273039192 0
349019568 0
579756689 0
55188421 0
512821756 0
48812922 0
513329326 0
222883974 0
326264883 0
4380741 0
88105321 0
926919142 0
214573661 0
540249445 0
393387155 0
292078509 0
135634889 0
3093264 0
690751563 0
949133435 0
410035804 0
958392143 0
701414068 0
424302195 0
567352901 0
391175656 0
599722964 0
182062439 0
498703128 0
831635637 0
830541147 0
353551734 0
529730500 0
837129956 0
999872232 0
732245597 0
587332744 0
792174432 0
199192665 0
822188026 0
384463087 0
374402694 0
111435536 0
391204159 0
390371758 0
256692839 0
687944122 0
364741575 0
720368443 0
734396710 0
61451814 0
988851416 0
735214467 0
425779552 0
379965038 0
121233164 0
249577031 0
879291465 0
786634636 0
535559595 0
812633380 0
736667064 0
294811864 0
286491710 0
747174959 0
103796962 0
774367086 0
559373950 0
310074326 0
750308709 0
283376997 0
156765326 0
269786521 0
176172765 0
21454169 0
83381439 0
518132595 0
29218841 0
765405315 0
10954026 0
191023540 0
167974066 0
188003485 0
285940255 0
204147735 0
181777065 0
309498479 0
678568062 0
36747712 0
707481801 0
410333723 0
534154300 0
368330218 0
765785789 0
93956663 0
198776854 0
563257265 0
798743432 0
692801034 0
297041025 0
857996560 0
654588406 0
145335996 0
876586798 0
395039020 0
986961907 0
468383678 0
85080076 0
477991203 0
430977931 0
853512911 0
517980539 0
493854019 0
977826307 0
61747674 0
236781961 0
306891641 0
451472918 0
934038537 0
452924773 0
77903936 0
186568289 0
451353504 0
154066603 0
197869619 0
178330430 0
371306648 0
203870634 0
170461000 0
828888210 0
404545042 0
133272062 0
468934379 0
151701600 0
397982602 0
82468292 0
529711766 0
78212298 0
839752183 0
760972727 0
553994669 0
254997315 0
952992459 0
307740549 0
850671735 0
876842729 0
713944614 0
451351099 0
901604572 0
926307871 0
49327943 0
868036797 0
643729963 0
800167106 0
422165676 0
929501194 0
619878947 0
130310474 0
222988709 0
793094644 0
981931788 0
45642574 0
273057353 0
333531212 0
746967912 0
889949525 0
82850436 0
341049622 0
401327831 0
976275258 0
911062936 0
723810732 0
797556070 0
981471255 0
938901558 0
982583047 0
472670885 0
536436649 0
780567760 0
230361425 0
496361992 0
890054975 0
757121368 0
378749053 0
137199072 0
372387778 0
429084736 0
367377856 0
968759626 0
580950546 0
690099588 0
216582824 0
268377657 0
632817456 0
239101318 0
642974853 0
30045181 0
710958343 0
561476705 0
798735594 0
539597184 0
572404283 0
909595551 0
34870571 0
257250205 0
307413646 0
174168928 0
559646337 0
362710361 0
145748068 0
531885750 0
534974990 0
774625959 0
88222497 0
487650200 0
935250184 0
262346432 0
275638926 0
88142584 0
437289184 0
54832485 0
461932013 0
432751021 0
457030799 0
676000693 0
269374596 0
371292343 0
947913335 0
975878691 0
574088381 0
518279270 0
666856010 0
927579435 0
178365416 0
695370081 0
880466011 0
217457791 0
156892301 0
485817075 0
938409441 0
325742314 0
597028959 0
878617968 0
42797491 0
704280700 0
547280293 0
788584280 0
689732105 0
415303871 0
964580731 0
869255805 0
601997261 0
931966617 0
483540014 0
854458282 0
572727617 0
249188506 0
466167596 0
319992806 0
478550035 0
906717270 0
17448739 0
499153070 0
390500060 0
901381334 0
90654208 0
21714473 0
166121710 0
334931131 0
980536869 0
809382814 0
429945290 0
248716877 0
553366621 0
298574660 0
63377556 0
191167615 0
456328733 0
407319818 0
623735773 0
683384045 0
514945605 0
721479737 0
853227825 0
779563462 0
430459327 0
908267683 0
139946539 0
394471962 0
300223695 0
110855326 0
383043936 0
222051184 0
411258454 0
782849380 0
493532670 0
841222000 0
674526139 0
235714085 0
402972606 0
848441909 0
934429778 0
998530300 0
832525234 0
821611515 0
167256081 0
333181332 0
408958538 0
554148461 0
633145442 0
314600350 0
939361736 0
618144964 0
652011339 0
61113115 0
904560513 0
249696245 0
517748737 0
490243444 0
519009489 0
550129000 0
955673550 0
245821361 0
491857337 0
462798429 0
131428039 0
680216010 0
539042579 0
963544973 0
417166373 0
350150873 0
870243965 0
512811458 0
71951543 0
443586612 0
30202946 0
587650206 0
954881363 0
307559143 0
810968085 0
756550194 0
797364958 0
107786367 0
279768393 0
845216359 0
582705227 0
125710999 0
962448892 0
348345212 0
940919646 0
695400980 0
936084427 0
989475195 0
200078045 0
756773726 0
838867253 0
877376503 0
90534140 0
955870460 0
629594884 0
763110982 0
992750492 0
696693422 0
104276299 0
54378477 0
112567274 0
519799383 0
452952015 0
466535433 0
618462518 0
234796670 0
353563584 0
545911331 0
47268910 0
7614932 0
843061818 0
205764395 0
639965421 0
27208624 0
202101006 0
750954432 0
693031419 0
877073298 0
231754166 0
978123883 0
767219967 0
109447086 0
628324895 0
157103766 0
51422218 0
196018853 0
980752439 0
850583118 0
841111197 0
947353919 0
659296001 0
892435317 0
9851273 0
29901083 0
555239179 0
103703868 0
103723268 0
808698028 0
807421178 0
139572014 0
164520897 0
850744224 0
178598140 0
804429249 0
987213533 0
303581763 0
524604283 0
362142488 0
290062578 0
740806252 0
990583351 0
422164539 0
288598353 0
625908604 0
199837002 0
667539961 0
810249386 0
433296680 0
409671282 0
464825429 0
616161321 0
172807776 0
163854017 0
464686348 0
177626407 0
365695525 0
485084850 0
595824585 0
533025084 0
309745024 0
808160147 0
122365590 0
744672258 0
357674253 0
45035060 0
22845082 0
869197400 0
898533607 0
125644379 0
573796632 0
762083071 0
966217139 0
756374764 0
98061890 0
576681646 0
503289361 0
426489594 0
139732352 0
951210174 0
676839767 0
204280981 0
113842057 0
232645757 0
927687436 0
862010240 0
530490067 0
818960097 0
10012938 0
177201075 0
87923503 0
587886809 0
879713321 0
670883341 0
518018086 0
910554899 0
931582758 0
29362136 0
491739361 0
808010640 0
439915893 0
170657786 0
634056986 0
705476951 0
48709911 0
955224984 0
471550491 0
538878844 0
964740984 0
200582854 0
422201832 0
699579213 0
989607566 0
111028137 0
703161865 0
155887783 0
169322512 0
275431089 0
737200901 0
716799648 0
241063389 0
29681154 0
326866452 0
310485782 0
477109913 0
550149307 0
842539351 0
372990602 0
818334652 0
709296215 0
63858469 0
801616878 0
118133753 0
587766019 0
522097704 0
359247272 0
379675514 0
266729313 0
657139533 0
481087254 0
663546276 0
178502238 0
5041926 0
957103194 0
373379018 0
885656040 0
892012728 0
49444704 0
283980731 0
331793400 0
287998414 0
619227326 0
567225324 0
479630761 0
350958406 0
454102821 0
955958539 0
807645560 0
297623307 0
923133281 0
893245494 0
919498737 0
421614459 0
846479257 0
640688193 0
203581966 0
660312179 0
735411113 0
677248860 0
722404299 0
526204388 0
778688125 0
882769978 0
497107652 0
808930467 0
491363237 0
341572934 0
667101476 0
396178273 0
41782620 0
923796844 0
149331105 0
814011631 0
489380410 0
829112200 0
169704575 0
871988596 0
774149780 0
288858166 0
729991883 0
54881464 0
931623363 0
303909614 0
690855568 0
733972013 0
602725507 0
66271617 0
715862450 0
399016688 0
940875006 0
717091830 0
102056100 0
586290143 0
543531803 0
601851174 0
29956111 0
957613198 0
667571187 0
904430081 0
414802949 0
36416879 0
817555602 0
867037911 0
706979627 0
843132976 0
394842445 0
534967112 0
902069190 0
249842626 0
835127399 0
48549796 0
198821339 0
538852988 0
363510569 0
631858789 0
697858606 0
430005234 0
30432067 0
538433122 0
122197088 0
59627218 0
252178756 0
217886237 0
907831657 0
324989133 0
980964050 0
441032631 0
678800754 0
884998642 0
981496279 0
387269470 0
631614190 0
450843186 0
240007802 0
24534527 0
927981002 0
456322495 0
420791585 0
745677549 0
568607377 0
777775234 0
58265404 0
91362806 0
6769298 0
60428125 0
153429258 0
887263652 0
563155336 0
89041445 0
948402585 0
82426756 0
183167336 0
331757288 0
147020196 0
454868735 0
658864448 0
316357085 0
179260740 0
906278248 0
80588548 0
939372767 0
992521375 0
729579259 0
72914297 0
148469021 0
139843185 0
356028470 0
509491230 0
648527310 0
996290581 0
947101707 0
575536662 0
558100146 0
29590804 0
77263824 0
129469214 0
121450233 0
614203371 0
17976712 0
971935777 0
332321597 0
741662655 0
863203385 0
181690335 0
849422527 0
199829993 0
312169893 0
448055328 0
939698835 0
993561771 0
136372858 0
553390884 0
2353514 0
273942429 0
95104152 0
175253626 0
451040878 0
271136353 0
499954615 0
360688515 0
104046192 0
397567780 0
632653967 0
413971123 0
899660141 0
548807303 0
323620967 0
201699541 0
825925742 0
355734103 0
946984206 0
675034705 0
286658250 0
845962912 0
375158559 0
597344662 0
230962775 0
775401038 0
617546806 0
576078169 0
450313005 0
894213082 0
409338747 0
663141148 0
160725333 0
583539512 0
695505142 0
487693123 0
50074366 0
603102407 0
182675008 0
68859763 0
716080875 0
823479204 0
367175385 0
579876835 0
217200982 0
179515162 0
673393005 0
932456459 0
798957991 0
834713601 0
960470491 0
325158259 0
985588591 0
137423827 0
663837123 0
256061251 0
261743189 0
469768512 0
810536584 0
909714096 0
708883242 0
723202662 0
278362756 0
289552568 0
603451043 0
384520157 0
11964652 0
901982244 0
459679062 0
150156215 0
258706879 0
210470854 0
988263198 0
398304590 0
356040452 0
106659886 0
506012880 0
599456423 0
644408842 0
654983332 0
64599118 0
537187655 0
779878782 0
738860577 0
890772023 0
441114740 0
806031354 0
59129885 0
566423163 0
942608257 0
748615760 0
497765183 0
115247063 0
743048996 0
361345848 0
398067349 0
619952410 0
190230786 0
764553540 0
353914517 0
798717412 0
53323429 0
594427071 0
565292428 0
326482135 0
89821403 0
713185019 0
303595828 0
515157227 0
824228815 0
509154755 0
830095748 0
961953421 0
475682253 0
306363659 0
477733094 0
395201834 0
517826162 0
225948491 0
994578067 0
430249463 0
237168053 0
369986755 0
493294457 0
453885462 0
486111033 0
681096255 0
405487083 0
621538674 0
60529184 0
567281869 0
855085223 0
188078264 0
211060974 0
832790731 0
574108128 0
267482054 0
759486406 0
470790260 0
420447402 0
380635208 0
320316104 0
388697156 0
382243407 0
828684603 0
751950840 0
144258313 0
889506301 0
251263621 0
413231398 0
712248860 0
83047624 0
592892401 0
374550133 0
724777283 0
759641592 0
518135887 0
121317581 0
631100858 0
318616469 0
824646216 0
146840296 0
393300503 0
157854251 0
330323546 0
581419062 0
264392903 0
73692613 0
231421044 0
278593565 0
529983919 0
709528982 0
814992735 0
526418283 0
658949392 0
331914289 0
173341039 0
826386376 0
500115301 0
726149481 0
393068006 0
96367177 0
542703186 0
460251022 0
365521176 0
112529859 0
285428479 0
688137833 0
328931548 0
322858586 0
869179919 0
649055092 0
363833278 0
705754057 0
509368734 0
874593225 0
683741575 0
528419487 0
211130915 0
992329101 0
12943939 0
839220196 0
592925812 0
256423712 0
63698408 0
474291541 0
80252999 0
883075531 0
255287599 0
213656541 0
132027619 0
729280334 0
470336667 0
861956273 0
751417869 0
445168103 0
308660341 0
335254463 0
459220718 0
296508817 0
963993688 0
350284338 0
79663313 0
700505678 0
705335168 0
493058177 0
916243473 0
815463989 0
306687918 0
525272949 0
596658314 0
643944391 0
700904023 0
457052112 0
985082278 0
561193674 0
455724221 0
393621024 0
697522897 0
221577945 0
523537735 0
966072135 0
927840680 0
554082106 0
882998700 0
697361314 0
997017665 0
585819812 0
955579194 0
344465740 0
273357370 0
267460998 0
775073224 0
799289016 0
42198907 0
790729323 0
271801634 0
528291997 0
318661437 0
978359555 0
298317352 0
707243934 0
985954920 0
678050144 0
406279052 0
44548573 0
701083519 0
588509 0
806105979 0
920081391 0
257897900 0
502045917 0
185347976 0
598064146 0
292702364 0
987630612 0
392146476 0
816303260 0
822262106 0
157243106 0
460281936 0
84120257 0
905032870 0
472636907 0
461890189 0
481372298 0
167804479 0
691065154 0
879268334 0
635008279 0
362259500 0
121416371 0
7955379 0
880832679 0
441708739 0
290616277 0
134602773 0
259457291 0
951788186 0
180540478 0
199199772 0
544044617 0
431814254 0
393181689 0
492792424 0
27219611 0
374274605 0
366046039 0
483514832 0
236478067 0
534662598 0
19818923 0
443824865 0
312940722 0
110593890 0
41159482 0
922720507 0
985539000 0
133664337 0
360160392 0
905567956 0
761077345 0
591160922 0
538055115 0
353255244 0
950939761 0
66158163 0
925855787 0
12964816 0
814282345 0
712529091 0
159049805 0
907647166 0
999998595 0
483630437 0
866127403 0
321229556 0
958804923 0
566814090 0
297227291 0
63710148 0
616965483 0
961815252 0
543517767 0
461120823 0
786538767 0
999496104 0
76014442 0
434187040 0
64518690 0
9507280 0
723752713 0
910151773 0
955948284 0
602762654 0
69984847 0
283960578 0
268045148 0
560855884 0
473478275 0
883988416 0
912233947 0
915131239 0
434519211 0
837053465 0
683543126 0
656129864 0
327703486 0
89610144 0
32614403 0
163880576 0
866968537 0
98984418 0
333481889 0
923365124 0
281356635 0
928707662 0
349850286 0
286379864 0
832588408 0
254536515 0
329628232 0
592812709 0
844944090 0
339156115 0
42669457 0
588548800 0
729601840 0
117444725 0
298139876 0
267971160 0
222577759 0
785881785 0
1543161 0
680030058 0
862886693 0
479199519 0
595357388 0
768694185 0
975989798 0
220926930 0
699523274 0
872469163 0
301436502 0
375621368 0
889982038 0
807079581 0
844221006 0
74783653 0
461340424 0
875144311 0
65129202 0
979244832 0
74408331 0
750598868 0
642449739 0
463277199 0
649062243 0
216982920 0
25557781 0
548675380 0
973855849 0
936087819 0
82576486 0
345856942 0
136719046 0
601929651 0
180073552 0
151032582 0
278193939 0
437105565 0
452397750 0
321116792 0
124795728 0
418263523 0
125277749 0
126010659 0
129125811 0
808338125 0
436529168 0
530151233 0
243263792 0
405608189 0
107015353 0
991627055 0
501423977 0
553642050 0
878431235 0
648514020 0
31616431 0
265079908 0
982973083 0
170575879 0
767306776 0
507150615 0
459365940 0
730432360 0
226389519 0
170097683 0
947572779 0
957789416 0
610000924 0
517459783 0
994088269 0
578244860 0
857644360 0
124825993 0
640667088 0
497442310 0
167789655 0
931760012 0
820471298 0
817838868 0
778024996 0
555038949 0
113560997 0
966057065 0
62989334 0
324894847 0
304529833 0
27837212 0
699256859 0
582692505 0
778125289 0
28606877 0
533674100 0
978154415 0
259322665 0
784935672 0
208504058 0
570352744 0
256333125 0
236446970 0
586533683 0
648727743 0
859250506 0
170732234 0
845483346 0
588721908 0
711721362 0
392581196 0
277916619 0
898411712 0
691924981 0
784108951 0
382421837 0
207624468 0
52121799 0
831294169 0
226931363 0
682821649 0
584154827 0
580266093 0
410040481 0
944597758 0
184956195 0
886697704 0
55597720 0
393001896 0
320951422 0
13777747 0
509592622 0
170134461 0
957849590 0
45210395 0
311675591 0
120972640 0
881201613 0
520091940 0
645174268 0
883056539 0
122408168 0
193406862 0
31673886 0
826332762 0
45424585 0
149785400 0
269531015 0
816698548 0
369743098 0
605133699 0
441818590 0
759002559 0
538598490 0
981903794 0
777819683 0
264037940 0
280124202 0
17238948 0
350929105 0
295690890 0
680755861 0
659238936 0
890261186 0
971129447 0
532375467 0
464145162 0
28451768 0
711668406 0
632777508 0
114295331 0
335789231 0
322372812 0
51976175 0
844692911 0
321692752 0
828338676 0
446820116 0
817292614 0
808144883 0
383526509 0
374111962 0
647537438 0
130107356 0
258971713 0
365386188 0
182994496 0
95913825 0
644332516 0
696050083 0
900112251 0
177516067 0
442286202 0
990402066 0
126328831 0
191156387 0
352282054 0
801821749 0
292214770 0
444786861 0
240188602 0
110150319 0
895567243 0
492943697 0
707924813 0
432877247 0
543089086 0
784005994 0
511816705 0
589617278 0
306245497 0
185413644 0
360449591 0
985498865 0
563813388 0
798154180 0
526216727 0
896314573 0
924029021 0
372589913 0
20198407 0
290788304 0
266506772 0
214529875 0
53222680 0
176186618 0
122656141 0
102581857 0
914491357 0
208682895 0
841983879 0
516286247 0
15184382 0
147959211 0
512920996 0
857233273 0
469504536 0
800024376 0
152446033 0
486562575 0
519589377 0
908682572 0
257785080 0
519261342 0
576707946 0
231276485 0
58163978 0
61642335 0
977128321 0
742620647 0
150727762 0
211967547 0
491827027 0
429260698 0
899020825 0
881227213 0
875814524 0
389275208 0
895051471 0
483672272 0
598796114 0
755387578 0
876488141 0
134799155 0
717803291 0
82857375 0
7672814 0
951471887 0
400314158 0
425343285 0
663465233 0
31395555 0
148816552 0
904522779 0
159282377 0
801168089 0
393256307 0
591593536 0
638415532 0
862303523 0
727714110 0
345851858 0
147101143 0
337816966 0
565077498 0
924446172 0
219931115 0
11817307 0
93174041 0
924907623 0
21120013 0
824346597 0
250539965 0
242377326 0
686200168 0
717894177 0
558946212 0
744793521 0
468345435 0
502066947 0
704002991 0
967592315 0
789207551 0
191655100 0
505552233 0
581506702 0
187539780 0
820269724 0
104874538 0
781293704 0
910345979 0
309710297 0
873576954 0
954006962 0
7145405 0
426313398 0
640191180 0
65274079 0
74604515 0
932771929 0
533435932 0
900499339 0
201422171 0
500367775 0
587784793 0
79713275 0
553443972 0
925270911 0
690598611 0
211998016 0
850856582 0
520784266 0
578899721 0
189586971 0
261853539 0
998354170 0
356637134 0
19512040 0
774888840 0
923335979 0
752031087 0
333602592 0
458905170 0
775083514 0
369544478 0
437957048 0
49943572 0
57633409 0
97299369 0
638355871 0
560520157 0
29854 0
883099681 0
431309911 0
521750483 0
746718892 0
801165247 0
75956198 0
687635208 0
141037499 0
235501095 0
771972056 0
241267482 0
680956402 0
423047543 0
409305921 0
970902667 0
914729243 0
699415318 0
787090920 0
999337287 0
109136174 0
179370887 0
521581976 0
423887558 0
599454532 0
834367494 0
880099987 0
948813435 0
509704917 0
230030457 0
71692699 0
76836804 0
785883783 0
419808043 0
840723835 0
918623341 0
760038604 0
148160254 0
859647319 0
132521068 0
104770781 0
993140478 0
453627832 0
147398165 0
214400516 0
490794943 0
927587464 0
502935850 0
888091401 0
75152316 0
621772226 0
828850975 0
664424288 0
40210811 0
20395140 0
372903844 0
972403568 0
120713489 0
580554041 0
719372507 0
177318313 0
999114432 0
419553622 0
222927831 0
530849157 0
506494932 0
985673958 0
789041625 0
617228159 0
919555229 0
170769646 0
687254850 0
93845666 0
102736553 0
320847619 0
616820979 0
52687235 0
82348888 0
80396511 0
252482531 0
550787436 0
10208999 0
363473615 0
963509688 0
840212030 0
518631087 0
115941636 0
219203886 0
20312056 0
791179661 0
755889003 0
282202021 0
417212213 0
326212061 0
23356766 0
484227359 0
571335590 0
675127769 0
578542198 0
561727909 0
858065192 0
752104028 0
317235445 0
111894369 0
691970159 0
740500848 0
426444684 0
451935270 0
141222722 0
732313415 0
646241052 0
780128284 0
794755875 0
49110835 0
457388564 0
845760082 0
774106015 0
369749779 0
865664340 0
140852444 0
838884395 0
809076407 0
912443305 0
238692461 0
671317059 0
419624707 0
120804413 0
28900652 0
805004205 0
268614273 0
593668963 0
803810109 0
904572222 0
795768829 0
575395160 0
638718051 0
5939030 0
147668558 0
865111703 0
34850013 0
40135193 0
84700287 0
405956443 0
124994963 0
599592671 0
146591720 0
431396386 0
568341614 0
724845094 0
396987736 0
382152499 0
194357678 0
565298182 0
997864393 0
717477390 0
681109002 0
133902237 0
961930012 0
166815254 0
495770756 0
947106041 0
601918653 0
719505617 0
383249874 0
841327398 0
580259426 0
858646487 0
456287845 0
905036038 0
999662032 0
537954837 0
36038672 0
431740711 0
618200189 0
130095986 0
377613130 0
77887640 0
9487346 0
852432478 0
419112370 0
577672661 0
600107172 0
161041860 0
639684751 0
434633988 0
886701945 0
875230767 0
124207367 0
100961216 0
640770555 0
462198720 0
584344098 0
236674579 0
498025650 0
825755416 0
559302919 0
991037073 0
174611732 0
781200327 0
779541479 0
719645692 0
804264866 0
556031792 0
569921093 0
511070103 0
115089872 0
676247929 0
893951541 0
464188046 0
760508497 0
605896355 0
645876805 0
350637368 0
320224530 0
574550122 0
186525870 0
326404329 0
946873461 0
995931319 0
187611748 0
275967766 0
398404081 0
798042018 0
19640862 0
662263427 0
946781992 0
640763263 0
502216661 0
491162261 0
116086880 0
586976297 0
447017902 0
614100868 0
704747199 0
84916489 0
952855237 0
641997367 0
425451050 0
856690715 0
843113354 0
253503860 0
930632994 0
479381967 0
716643300 0
934970809 0
404631130 0
981275485 0
498683026 0
801504146 0
27905347 0
525416791 0
42197937 0
681286856 0
508720400 0
46699907 0
69910870 0
411391335 0
25822148 0
397400487 0
723705803 0
605351817 0
365849853 0
503749176 0
431927343 0
882825910 0
443695044 0
876700651 0
145401812 0
141119702 0
527343452 0
768442568 0
176828861 0
121429082 0
484897510 0
69560429 0
330997954 0
728722936 0
438763084 0
63048627 0
790671796 0
449552064 0
801854899 0
728799431 0
276059933 0
224753725 0
732135916 0
591227089 0
278515299 0
356888733 0
74220146 0
132803181 0
412622091 0
987360265 0
288494276 0
751999279 0
750147324 0
572178375 0
621688267 0
827975439 0
340698477 0
5413291 0
3401549 0
297720983 0
34126347 0
168259665 0
988264086 0
662957307 0
108004208 0
707076954 0
54474001 0
892209821 0
655244012 0
957227977 0
912929785 0
639002836 0
635901043 0
507202089 0
973089182 0
236303686 0
977282439 0
396345368 0
481287291 0
156996047 0
37947032 0
418064291 0
792739889 0
388520895 0
695172664 0
24781052 0
467663697 0
678937144 0
682097276 0
134986893 0
128539686 0
310686450 0
124041479 0
994747136 0
603812213 0
708603780 0
568510315 0
256868332 0
725316138 0
414406673 0
268293180 0
493059784 0
464255470 0
572690165 0
715393313 0
881093487 0
455187396 0
208260387 0
71833824 0
322609311 0
772271242 0
254732375 0
306083823 0
965401622 0
792010925 0
800498102 0
303018708 0
855667590 0
833525530 0
266649353 0
417532250 0
574074327 0
403707955 0
787980491 0
855040217 0
18203854 0
309910637 0
684905977 0
891475441 0
745274837 0
364347986 0
575277880 0
167860133 0
381273010 0
658055200 0
889758894 0
594209467 0
481643667 0
661348377 0
345314501 0
827262186 0
85358954 0
792440328 0
612711122 0
753589912 0
110814343 0
268314831 0
672725379 0
803728846 0
982659740 0
790766073 0
925666909 0
365585891 0
116929037 0
736565435 0
934632385 0
24599189 0
275148723 0
234773616 0
72263457 0
487744913 0
998431997 0
978007208 0
79246515 0
786307580 0
804934288 0
868210392 0
546805777 0
166332424 0
429386040 0
817520596 0
368596954 0
695725535 0
342749721 0
80752967 0
460938620 0
23832752 0
960980881 0
455836690 0
194535607 0
568900139 0
872016054 0
753515716 0
346976162 0
869244685 0
557977760 0
434403752 0
579035450 0
803420397 0
275517881 0
170124508 0
678348628 0
740959916 0
148872669 0
460048821 0
960628618 0
433103818 0
779362026 0
903030615 0
52512333 0
689288323 0
687184189 0
317711559 0
410049590 0
119831488 0
391283247 0
682655706 0
460048519 0
58563918 0
499898827 0
8233505 0
20267234 0
688050236 0
639173295 0
486298716 0
295267657 0
880598745 0
620733620 0
844683506 0
649466 0
760260270 0
983328339 0
693718322 0
624611421 0
1530711 0
71511191 0
513151114 0
997242724 0
555847377 0
569201479 0
619618462 0
769959386 0
322667309 0
468720617 0
179095736 0
442981715 0
215022472 0
545324364 0
346572880 0
116738161 0
328667105 0
610241986 0
535124193 0
354631407 0
861932424 0
466946364 0
848311201 0
673928865 0
96184120 0
308904493 0
283168970 0
631276526 0
76980516 0
217426493 0
998471134 0
950281492 0
111245847 0
238711596 0
507705682 0
222838176 0
504796229 0
382134923 0
792474126 0
758418703 0
733481667 0
852113909 0
818894175 0
504889078 0
321645433 0
950615111 0
67599306 0
110507537 0
952607049 0
931018168 0
930124711 0
974910472 0
246708152 0
651879973 0
836449759 0
436519194 0
204959398 0
186336172 0
50723570 0
456820925 0
281789757 0
24647038 0
611450403 0
261082119 0
522780074 0
862187098 0
227912193 0
780580976 0
314366026 0
273319676 0
75764561 0
467158542 0
812211314 0
36051032 0
158173542 0
277079688 0
1564820 0
99215295 0
958024454 0
666980558 0
596086043 0
286404746 0
987512392 0
588616039 0
176012025 0
417159361 0
5956140 0
413339413 0
901882235 0
664985436 0
248150920 0
414936663 0
856591930 0
226240776 0
933409794 0
781278529 0
771962550 0
816110283 0
438264782 0
396958401 0
22950029 0
536991447 0
914150520 0
496886384 0
894309472 0
143583358 0
547698110 0
916707920 0
398438578 0
534870696 0
994361550 0
579635303 0
198925172 0
936360092 0
794602382 0
215637278 0
300312722 0
805179396 0
193378133 0
523925079 0
972569683 0
427319615 0
322720410 0
731582087 0
439606511 0
265570002 0
265238004 0
920479303 0
393593433 0
413592940 0
27630583 0
396141602 0
358901952 0
796641587 0
986031122 0
58067577 0
630133127 0
869740793 0
789085103 0
445036320 0
219022947 0
209909857 0
100210722 0
716433873 0
499043761 0
989711129 0
242800031 0
698709830 0
24430620 0
362766034 0
648414857 0
626160036 0
405784115 0
918961934 0
329305686 0
602740989 0
834285592 0
141484103 0
425111823 0
458837411 0
662661044 0
550381326 0
153923511 0
75299763 0
150253521 0
961567564 0
94201571 0
108014837 0
796423676 0
635192627 0
83967828 0
729339549 0
568033280 0
894791357 0
898229701 0
535360698 0
769306501 0
699145146 0
74946211 0
45908394 0
2128659 0
244020135 0
809205745 0
2078055 0
545255634 0
958489840 0
169518990 0
267593603 0
910706222 0
578192875 0
734672237 0
270706918 0
302411706 0
353287612 0
345995548 0
810491063 0
655645758 0
510302389 0
771939059 0
915261844 0
620201935 0
7914809 0
306465657 0
814899450 0
144324842 0
67845069 0
19840685 0
408678687 0
810922652 0
202939956 0
310908064 0
506591227 0
905893080 0
77036838 0
439908278 0
566535440 0
698519666 0
592228838 0
209018310 0
528845103 0
704858639 0
525230187 0
175182015 0
330451998 0
947790643 0
469724240 0
767727920 0
11739125 0
64997142 0
268247190 0
199481862 0
922896747 0
499202753 0
217512587 0
954230587 0
261006676 0
172498701 0
801390136 0
623313336 0
942813960 0
622821482 0
631309944 0
57330517 0
993682611 0
92520742 0
999799773 0
764789758 0
896249832 0
924537712 0
180378338 0
675002149 0
326411656 0
634116302 0
949503212 0
915490752 0
79118812 0
515589209 0
647685332 0
429358594 0
742071938 0
698926821 0
170482807 0
608420386 0
56971777 0
198451045 0
510983002 0
295839605 0
245873365 0
276208238 0
870931804 0
913025484 0
7080056 0
614083607 0
550365721 0
723886248 0
732494088 0
283627 0
422821633 0
66717149 0
12147087 0
546659719 0
785929348 0
45503257 0
87662502 0
790776532 0
629667551 0
658743646 0
839534232 0
604503318 0
476821048 0
645725030 0
462322932 0
666917582 0
630248613 0
664950501 0
391117232 0
110218032 0
683944410 0
529796168 0
952181909 0
838727990 0
608061871 0
606764138 0
458376957 0
521120348 0
558903788 0
63805590 0
890606339 0
350921822 0
471385023 0
910627836 0
312152005 0
770710287 0
966559612 0
55564127 0
919301044 0
288059676 0
20752999 0
648706755 0
211824564 0
184158815 0
929937555 0
719149498 0
110207386 0
304854422 0
469274881 0
675393700 0
661202885 0
974278944 0
439851707 0
786144761 0
752848883 0
232458465 0
162250310 0
142845827 0
478357277 0
310001739 0
555404278 0
521651907 0
695262555 0
371091252 0
898807644 0
738924438 0
866730939 0
636207952 0
912301108 0
937111982 0
343478134 0
617477251 0
412398240 0
267515518 0
91383792 0
510846910 0
447284686 0
305750400 0
777127421 0
885054748 0
977809468 0
881855275 0
280206486 0
306320760 0
340981387 0
351867057 0
648483303 0
77518861 0
421194818 0
391563408 0
891709164 0
348194622 0
757339764 0
875059443 0
955389820 0
768929352 0
273930285 0
885508968 0
935721247 0
454060418 0
349945293 0
549808531 0
107149286 0
856953569 0
133942437 0
593069517 0
18608929 0
331067679 0
319673467 0
938918824 0
57592719 0
119012423 0
647698834 0
907102548 0
245427864 0
866445486 0
304166173 0
388795117 0
126071103 0
541099762 0
811663478 0
864451439 0
972866505 0
378358685 0
972184400 0
689956765 0
94275475 0
218820997 0
580621612 0
601448887 0
40569216 0
714904023 0
37908965 0
701047361 0
41869485 0
258670515 0
539554966 0
371706077 0
212730635 0
540871436 0
573480976 0
36770739 0
886545380 0
204328992 0
682384245 0
903256497 0
76457941 0
837195676 0
457145450 0
857970860 0
292688526 0
584780069 0
790632918 0
986729579 0
183863524 0
935617239 0
478685192 0
831008673 0
50415566 0
849854886 0
718166274 0
480644952 0
482075984 0
194060717 0
587972368 0
595294454 0
276060066 0
325575715 0
385752990 0
145390684 0
395657221 0
946397050 0
547290118 0
821186574 0
634163481 0
465706379 0
244987361 0
44814676 0
790091137 0
664087420 0
693992055 0
433696266 0
366025611 0
373645921 0
753416206 0
315890953 0
786178034 0
407328775 0
166697039 0
147896587 0
758118310 0
144115844 0
102987192 0
913112978 0
180983472 0
310837982 0
597160819 0
740663401 0
843685086 0
312934712 0
241673627 0
866846463 0
803471770 0
897210434 0
189243785 0
333581597 0
154545018 0
963944946 0
67124804 0
411085286 0
964968970 0
436327772 0
11387803 0
97907558 0
650067352 0
989489290 0
473450186 0
718042900 0
634570515 0
14548207 0
196794608 0
829607612 0
57917095 0
694414031 0
588522805 0
364555881 0
336758614 0
976032072 0
171062266 0
14250021 0
280561179 0
222908733 0
976361941 0
645146878 0
624001752 0
90664058 0
646294283 0
340850162 0
597520835 0
255891835 0
412356275 0
142392481 0
817162508 0
207026120 0
815555191 0
647254842 0
582330309 0
503086457 0
318400579 0
730124715 0
275380725 0
496993121 0
165295900 0
615063210 0
884697171 0
416788824 0
555715864 0
697567944 0
777393682 0
985072436 0
396532582 0
112387936 0
423620216 0
351908344 0
432468203 0
927312030 0
747848738 0
953256958 0
772006377 0
838919665 0
955697852 0
349619673 0
609711461 0
769169299 0
875921755 0
855409671 0
515600194 0
798989707 0
343002870 0
372002840 0
420734366 0
859161844 0
711496089 0
486132537 0
80176650 0
175945870 0
238435143 0
854122604 0
759569985 0
720219880 0
816222363 0
715874836 0
274431176 0
309926540 0
89012611 0
759470924 0
305877713 0
279405386 0
523392185 0
626574198 0
463074679 0
529636981 0
165317248 0
193263097 0
285740906 0
924650228 0
677324460 0
704476118 0
663931541 0
678117389 0
861742881 0
857560786 0
350423928 0
311454846 0
842976116 0
505887126 0
982848520 0
975322356 0
279932341 0
567274159 0
592015265 0
918042528 0
387349642 0
819763239 0
13624735 0
368290796 0
353124891 0
377477778 0
685169668 0
204049635 0
822254413 0
67104151 0
206964981 0
377848432 0
322941926 0
706688200 0
988113480 0
845764696 0
221237470 0
33324873 0
612663148 0
533379391 0
677250003 0
851469470 0
841175813 0
632268839 0
433658004 0
994656359 0
393600827 0
563913788 0
136590920 0
790878632 0
595553062 0
230825939 0
437984372 0
977676425 0
987833064 0
956128359 0
93731146 0
176133022 0
78939491 0
142834628 0
26642417 0
857866266 0
924325793 0
258521707 0
291351637 0
917977275 0
737220142 0
809092010 0
181305639 0
941976689 0
647733960 0
720382367 0
580175803 0
633700895 0
939204559 0
662095202 0
773573718 0
64387330 0
288582229 0
296693771 0
699681779 0
406181854 0
672564638 0
500252391 0
763428565 0
310154141 0
226196556 0
936875176 0
588308927 0
505455932 0
47519245 0
338801588 0
921119506 0
569257351 0
443670085 0
606534613 0
787238267 0
305903897 0
396449892 0
731466095 0
92055463 0
709854058 0
692656010 0
475417217 0
47878047 0
539503327 0
5028829 0
869565230 0
890426007 0
23297304 0
388794116 0
892370830 0
826329497 0
949202062 0
136932267 0
884003353 0
55794004 0
520024013 0
347376723 0
23714071 0
138131244 0
183487569 0
216600555 0
248295948 0
979407453 0
388447009 0
383469005 0
924809339 0
420893622 0
635305381 0
22140522 0
730282213 0
227739882 0
853546841 0
456036762 0
489248697 0
706731520 0
741894934 0
566853754 0
935630265 0
453013768 0
97449145 0
350746885 0
755949529 0
22511962 0
401903511 0
3272258 0
546087653 0
932132836 0
765743802 0
753022649 0
464373633 0
689922541 0
477841895 0
588554137 0
784106931 0
7566346 0
711882008 0
945456337 0
106872622 0
464187701 0
295290491 0
746376529 0
507391587 0
619242601 0
190659466 0
97314944 0
52036103 0
218012469 0
386481232 0
696466207 0
630431868 0
878809583 0
232733291 0
100805458 0
894694805 0
65910039 0
221470788 0
322183255 0
498168211 0
288891879 0
431170361 0
609371402 0
674490638 0
557139472 0
290984094 0
578591906 0
844039754 0
831885547 0
300658184 0
117374922 0
85457667 0
143901411 0
520895082 0
417529558 0
744309998 0
575938710 0
386550718 0
926412073 0
987671618 0
238365847 0
28235803 0
313097107 0
639282681 0
718231452 0
191516080 0
193184361 0
332747349 0
211708402 0
643223294 0
824388401 0
945925519 0
553688732 0
358995596 0
870247867 0
752251881 0
952530122 0
527819852 0
303990035 0
277546811 0
800525209 0
389629380 0
853382083 0
436682604 0
168255449 0
276946676 0
230138280 0
878625356 0
452078975 0
185491926 0
17392639 0
123176131 0
592948542 0
371217856 0
426105298 0
581113603 0
585516124 0
439071735 0
6120577 0
514862916 0
418936422 0
177118325 0
101744170 0
591384091 0
618717701 0
892770610 0
893962504 0
798489522 0
77001492 0
627616650 0
658823979 0
473665777 0
677999597 0
272796839 0
950429134 0
269924565 0
566562544 0
791933529 0
839756492 0
323030325 0
349851966 0
936273877 0
521969895 0
293513849 0
242546240 0
561677472 0
652705279 0
475326662 0
619997050 0
296003595 0
441304181 0
705787706 0
13646919 0
420452794 0
894205641 0
388012162 0
781178977 0
26043687 0
881216646 0
415964499 0
595610871 0
272697104 0
621242010 0
173691048 0
323043456 0
595688221 0
123738077 0
877455507 0
43822532 0
347966465 0
639540690 0
692085303 0
931023072 0
813266770 0
308427551 0
72795459 0
879680907 0
919145255 0
659466685 0
698269755 0
728738173 0
272931591 0
655643020 0
576034754 0
523381592 0
920192548 0
683165749 0
667883205 0
91009917 0
58582452 0
536979843 0
116987770 0
429140866 0
838186135 0
741373487 0
448595436 0
468087580 0
685790548 0
623794826 0
895934380 0
655911200 0
643928708 0
350722233 0
348628681 0
838186180 0
842112266 0
343693733 0
825262010 0
410715396 0
383616901 0
891593174 0
943152459 0
8955172 0
58850619 0
643188536 0
501850152 0
189175723 0
481805069 0
821790390 0
696906642 0
62584507 0
516622500 0
50549022 0
405069678 0
44302318 0
359988879 0
241179838 0
683180162 0
115122777 0
29360606 0
473390961 0
578882484 0
534437964 0
308921196 0
439567321 0
586152350 0
50964421 0
74339489 0
399216102 0
582622341 0
155057599 0
396853230 0
502599292 0
934912924 0
619158918 0
186780367 0
69430697 0
140657847 0
666586897 0
652827198 0
494285401 0
108715609 0
865675344 0
815850581 0
331220139 0
960680215 0
266450961 0
997427455 0
655774429 0
439621872 0
817171813 0
165312437 0
125837924 0
619812343 0
75373446 0
227126469 0
750385894 0
289492047 0
630461709 0
905985113 0
49136702 0
703807251 0
45949205 0
897561157 0
642804999 0
178499023 0
624931512 0
25787589 0
195232898 0
818378341 0
97081282 0
390044954 0
907589344 0
416260360 0
662770403 0
345222932 0
182212488 0
346733383 0
748247570 0
432950812 0
503038543 0
954655771 0
785674765 0
738428142 0
517838969 0
716448734 0
109634197 0
70273630 0
315758480 0
105964914 0
294567835 0
883646155 0
66676644 0
654317664 0
429175248 0
370920550 0
666011630 0
422584009 0
101086167 0
897602971 0
28733301 0
147895900 0
615506761 0
363299458 0
497967933 0
45446950 0
541646873 0
159450760 0
568101840 0
424057924 0
422231429 0
367444260 0
415122844 0
148504985 0
27392292 0
982131293 0
832686186 0
896229574 0
494585227 0
403216979 0
483871940 0
930137302 0
600451366 0
585163279 0
696391811 0
404418230 0
983069428 0
156021381 0
496218015 0
256658300 0
975550224 0
677653168 0
443572931 0
53283157 0
10441571 0
572230014 0
303965768 0
73496689 0
561237991 0
132197487 0
693012153 0
854513341 0
628362190 0
342938003 0
460712994 0
722870109 0
257111500 0
826665664 0
358630305 0
850642449 0
81104725 0
659142831 0
121039957 0
538309368 0
640558639 0
988858807 0
121212135 0
62496825 0
827856987 0
436727301 0
762742526 0
88245917 0
90924075 0
990253864 0
347479593 0
578726954 0
660718061 0
311849400 0
299023779 0
832728941 0
19013860 0
27651121 0
711911475 0
256183752 0
213091986 0
777366767 0
479852784 0
890606658 0
310089451 0
328804669 0
282127030 0
901992152 0
499752655 0
915648938 0
779791562 0
429325240 0
709415406 0
466625018 0
922966492 0
740862496 0
660702407 0
652214398 0
531864176 0
492975054 0
109213303 0
810818697 0
187551331 0
457903308 0
484543834 0
832383864 0
291834113 0
347124631 0
13332090 0
191879593 0
71093512 0
293111158 0
994157180 0
235034695 0
425671635 0
922282118 0
721373683 0
617635352 0
699645229 0
158237070 0
502485436 0
730875283 0
343409644 0
464849216 0
511450618 0
588619728 0
219516649 0
696090656 0
463311354 0
147793612 0
142278504 0
626973841 0
604888626 0
863089532 0
644817389 0
766777308 0
670021106 0
259265954 0
389844461 0
902593782 0
535499343 0
243945090 0
571701055 0
719976910 0
341072269 0
497487217 0
285103920 0
230497169 0
670075359 0
772880106 0
501996857 0
273281084 0
806231503 0
404901186 0
372509071 0
472240478 0
176688110 0
131146351 0
916068794 0
694950757 0
17101347 0
789104938 0
319034795 0
717249335 0
874041933 0
111231306 0
890097803 0
363667055 0
468210765 0
893952707 0
523877288 0
821405714 0
148566108 0
743155900 0
194685244 0
885240035 0
935834082 0
146908217 0
885971333 0
426859354 0
372863661 0
627802342 0
227037543 0
684840142 0
130056325 0
147402038 0
989781193 0
106800363 0
392145416 0
730294235 0
961518668 0
738401636 0
930713689 0
705946749 0
993806441 0
114461608 0
584123009 0
863123206 0
174671438 0
224729976 0
114366084 0
478562187 0
971865520 0
485801546 0
256850167 0
842019532 0
587043442 0
481465592 0
4111909 0
594406752 0
171120304 0
62256640 0
968684529 0
646545907 0
781120611 0
175427545 0
749026283 0
89344929 0
47667620 0
231217953 0
12544601 0
818001918 0
308164560 0
367680013 0
374956365 0
642458872 0
734327646 0
466900751 0
656560421 0
614859660 0
59907303 0
375541773 0
181616492 0
260329818 0
321242084 0
740558454 0
806818927 0
481292450 0
617660493 0
158020191 0
914410521 0
569407853 0
974584139 0
286112352 0
790685335 0
339266606 0
928426820 0
551804560 0
975191741 0
521294649 0
780060353 0
751626225 0
607222943 0
45823789 0
604815014 0
305686144 0
651108305 0
718971478 0
15809599 0
961375209 0
955194717 0
896252720 0
538084535 0
221055938 0
270611637 0
816635150 0
632876170 0
551945432 0
572992284 0
175874916 0
46692992 0
58840637 0
110811230 0
919498031 0
91495999 0
46241979 0
433915091 0
959156460 0
399946204 0
453523407 0
123179498 0
782050915 0
281217595 0
144623121 0
209021577 0
586381030 0
163514160 0
684800608 0
27320767 0
997474482 0
301577443 0
941331249 0
886478539 0
454611997 0
89306669 0
573801406 0
228640842 0
937158902 0
363356219 0
939737174 0
161875187 0
975075758 0
688970767 0
10823984 0
464630362 0
379636143 0
163341908 0
899760055 0
448379864 0
446248042 0
476574134 0
882221688 0
299235366 0
332936098 0
351299185 0
562277757 0
554146213 0
539586864 0
783379659 0
314951581 0
589595248 0
216695707 0
794073759 0
956207914 0
732519175 0
266066014 0
91734381 0
588153176 0
50983337 0
252120329 0
169904984 0
607564126 0
56786025 0
570021644 0
297145336 0
199553850 0
716029381 0
880451846 0
776485169 0
751341648 0
634255649 0
257967230 0
43336462 0
669634634 0
841950278 0
451251099 0
150447355 0
404374170 0
487713721 0
194623722 0
359138328 0
955807455 0
396544129 0
229033127 0
486670935 0
355913361 0
439364213 0
317173230 0
576832619 0
994955156 0
558777485 0
862678605 0
378580783 0
215265966 0
410306205 0
371679161 0
643283315 0
191866883 0
669252112 0
637586343 0
939171524 0
192913977 0
215041020 0
349480131 0
951893840 0
795449701 0
86030731 0
966561836 0
382420748 0
158610539 0
375005216 0
433526565 0
169125843 0
57907649 0
283174052 0
681851119 0
381661587 0
691499764 0
523513380 0
996152562 0
586628669 0
930531802 0
360501452 0
85198142 0
564790488 0
334691635 0
355730181 0
833555345 0
172505751 0
957289206 0
15467033 0
556736236 0
638497347 0
933004307 0
254521101 0
997573641 0
559662325 0
413093024 0
518733306 0
481705345 0
872921164 0
550999369 0
123139233 0
385825161 0
962151720 0
589369564 0
655953465 0
120725202 0
855037915 0
93871176 0
649405239 0
420303306 0
889820382 0
648110455 0
490620413 0
548605357 0
414615008 0
127004902 0
39477745 0
460259164 0
574480234 0
247102074 0
760566792 0
423222759 0
13929395 0
541956200 0
648233493 0
4959238 0
517020619 0
918251760 0
209833466 0
243585514 0
428645603 0
262049090 0
7537407 0
388310611 0
756373046 0
696033030 0
619448269 0
512517752 0
679970564 0
436362725 0
992377825 0
9971891 0
357365866 0
404668664 0
479112825 0
4481467 0
911426622 0
676727839 0
595739982 0
454381884 0
480666921 0
425344850 0
451109034 0
540238559 0
395275442 0
840288070 0
988343833 0
297632842 0
677113883 0
36987272 0
176267823 0
478460853 0
44550532 0
75948102 0
291137775 0
495024762 0
228342405 0
392354059 0
622184036 0
688005762 0
155934243 0
683530298 0
918778224 0
203438633 0
962348851 0
317602521 0
242345936 0
138330020 0
583929914 0
134309748 0
916683534 0
526009346 0
215694976 0
994786389 0
922463798 0
833273936 0
834621066 0
620638332 0
805661238 0
416392627 0
460195947 0
459404269 0
633392371 0
465900388 0
753408536 0
22327093 0
717657362 0
665954456 0
916835610 0
232042186 0
220674619 0
463218677 0
421727846 0
803875185 0
304715599 0
857596698 0
917130280 0
34533900 0
109532816 0
870755598 0
398846982 0
494926307 0
844573819 0
308868706 0
125966448 0
135432426 0
836931749 0
152583112 0
502471978 0
992494709 0
911302370 0
669678868 0
685956691 0
91719900 0
693125314 0
715010585 0
936771640 0
109593154 0
155603550 0
630033420 0
98172364 0
242610846 0
663176266 0
905169892 0
545042577 0
124386096 0
410811912 0
272293824 0
861984881 0
965499871 0
320899906 0
150676339 0
263686174 0
813670553 0
689062876 0
443589995 0
395352407 0
828375474 0
715704794 0
221819722 0
685664634 0
941039034 0
132007430 0
14652933 0
766907282 0
952288017 0
207730508 0
783791990 0
450736864 0
630712748 0
375048856 0
584616332 0
540307169 0
178270433 0
397527050 0
92810287 0
221504494 0
251656497 0
340230586 0
697995306 0
188022658 0
429435129 0
970983477 0
706755938 0
556594447 0
300204449 0
139349405 0
12777266 0
246892404 0
30012612 0
677538106 0
498180076 0
891655238 0
466012861 0
325308728 0
205617944 0
589031691 0
398037544 0
177339136 0
265392590 0
622842721 0
386034928 0
279473300 0
612689112 0
411553395 0
498399825 0
933814890 0
592914324 0
322091743 0
746137229 0
235286257 0
906374621 0
241005862 0
107731075 0
996942992 0
431498623 0
561070711 0
385289715 0
536231014 0
422354145 0
981646742 0
110501278 0
100977852 0
971386148 0
304389617 0
6414248 0
423812552 0
19173567 0
529906796 0
856784703 0
220341480 0
923246864 0
426473850 0
579175273 0
884518420 0
741423251 0
824287574 0
349502879 0
195560109 0
643144612 0
937751919 0
477883538 0
477544099 0
110963378 0
842760099 0
679661818 0
492445469 0
956966268 0
904029892 0
48971556 0
75154788 0
876683167 0
138730919 0
674365880 0
848154558 0
761270596 0
527971286 0
986118636 0
94797649 0
185335887 0
401375352 0
574586540 0
181508143 0
167758046 0
28645134 0
874928739 0
522909377 0
19139011 0
785586459 0
470650475 0
587169173 0
276508656 0
175474664 0
743847842 0
543864027 0
39723918 0
822259052 0
357870169 0
350775594 0
115491433 0
115105217 0
418885632 0
865713891 0
971432904 0
845754812 0
260438717 0
239306251 0
930863671 0
931085672 0
754145075 0
156754896 0
121637929 0
276290402 0
110009481 0
259506805 0
312958873 0
164947773 0
521499254 0
2927030 0
295974853 0
69363911 0
491378830 0
478601372 0
673356028 0
747163635 0
381827189 0
721870710 0
468626826 0
706275086 0
512861826 0
615831119 0
560366965 0
294484709 0
136365258 0
166109623 0
950835986 0
805794642 0
28426090 0
555486061 0
203776293 0
755586437 0
647699172 0
55048687 0
786838772 0
782838977 0
352032699 0
319478569 0
561186792 0
452026020 0
499221456 0
463184052 0
679089672 0
54816560 0
938957467 0
547292583 0
679071809 0
728333961 0
719014024 0
225622142 0
830211043 0
712239170 0
140689674 0
382052662 0
486537609 0
864932734 0
978962010 0
779157534 0
184134657 0
406182140 0
932234158 0
602343036 0
815745823 0
523784340 0
138045309 0
648109972 0
625905455 0
965486253 0
834297191 0
312103090 0
20272953 0
273485863 0
698781168 0
210718270 0
341278709 0
391867387 0
799482797 0
969406390 0
791868374 0
353354825 0
110101701 0
921248726 0
337616396 0
336149743 0
972497730 0
523460700 0
755108807 0
565321136 0
89007293 0
814740201 0
696366151 0
703264203 0
371249360 0
607557283 0
300085997 0
818956688 0
162736921 0
369514178 0
418328108 0
696932136 0
91335941 0
121666728 0
578781908 0
297308343 0
489408769 0
847261758 0
438731187 0
601177067 0
940590326 0
511432142 0
95876716 0
318661290 0
427790972 0
171270586 0
751052226 0
898054625 0
436721953 0
723927780 0
527198606 0
199951432 0
722759312 0
272159549 0
958506723 0
249446391 0
654149607 0
484041575 0
770559834 0
831575380 0
404109893 0
666832342 0
226492726 0
243168244 0
88210324 0
814865003 0
681673515 0
852594170 0
832767221 0
760818682 0
918455435 0
234681969 0
248359058 0
936478218 0
858373532 0
56258504 0
863172856 0
90329371 0
199417985 0
417373523 0
297556115 0
959507331 0
16001147 0
693527352 0
340420009 0
150500156 0
228837983 0
930629314 0
537688400 0
938646377 0
541399873 0
164098599 0
954561860 0
241232105 0
902400760 0
911956666 0
910725736 0
275732333 0
43350105 0
943316140 0
592720684 0
801352129 0
877006028 0
969328294 0
345713811 0
161186377 0
819816012 0
678099431 0
68943291 0
899233732 0
549793469 0
658764043 0
239360636 0
716299861 0
144325228 0
980493905 0
393422313 0
61967563 0
341384152 0
340206722 0
683150885 0
973752981 0
649721905 0
148998836 0
84065839 0
266787733 0
403807837 0
668953264 0
145392025 0
603623378 0
370358803 0
251452002 0
257441624 0
595611220 0
661744948 0
268405446 0
345349602 0
182692896 0
312601998 0
518529089 0
847541202 0
971533376 0
270050225 0
329771876 0
79780368 0
800084207 0
186071086 0
391589314 0
580757959 0
781039130 0
190407470 0
132633018 0
120760427 0
691238412 0
812539397 0
219708897 0
212891953 0
390693005 0
319421927 0
688008392 0
729190282 0
273594968 0
371117661 0
390353008 0
284866735 0
479031403 0
626169584 0
809619378 0
29905740 0
219192221 0
513523727 0
7976239 0
909036413 0
890068915 0
28546884 0
971407790 0
977585033 0
582104217 0
810046224 0
570196475 0
985804992 0
686619788 0
793327240 0
418964563 0
503853613 0
742275299 0
680311996 0
998621833 0
661866777 0
106609757 0
910515316 0
408777417 0
239683946 0
524488145 0
825717222 0
383979184 0
125613465 0
727953671 0
378511305 0
430519598 0
973358142 0
983138985 0
273302562 0
569576964 0
914315341 0
315913624 0
190079946 0
298372877 0
239697874 0
760080551 0
213701838 0
237614848 0
967345467 0
478369676 0
269225114 0
868590944 0
418809744 0
186265351 0
45416103 0
882472152 0
828349667 0
988340738 0
517322500 0
900956799 0
149008839 0
862715461 0
933975020 0
11130648 0
959218044 0
608824255 0
460107660 0
159629701 0
102325448 0
315728805 0
505663170 0
441609384 0
66971239 0
540532005 0
417190231 0
351565199 0
630209149 0
159686606 0
877468969 0
4209262 0
143978700 0
861615624 0
394513770 0
386320353 0
896237641 0
448590763 0
694993924 0
191273881 0
153917785 0
858592947 0
527036546 0
177488691 0
890071780 0
321584832 0
455301433 0
650614271 0
837235840 0
448238406 0
638731103 0
710990906 0
998151295 0
685410976 0
967848521 0
663127063 0
99225891 0
388913762 0
77997587 0
861235951 0
63420279 0
708093858 0
653768885 0
564357674 0
175782394 0
79746863 0
106409866 0
85774192 0
69305815 0
230976264 0
364831845 0
850403953 0
594486893 0
317462847 0
721265159 0
48612449 0
186053833 0
749996692 0
795019432 0
547199115 0
519970462 0
904341864 0
588885777 0
25243655 0
928769772 0
970365241 0
538230944 0
219410816 0
802052535 0
930137506 0
505260082 0
567697905 0
80993423 0
724421184 0
455997278 0
630628899 0
252698989 0
90192873 0
613593521 0
769216356 0
474576387 0
632417653 0
835724199 0
714888695 0
900835417 0
525047720 0
256352755 0
30651215 0
765445764 0
820595349 0
101043094 0
235057952 0
571326485 0
718612721 0
98244986 0
834981710 0
898136929 0
624550256 0
724558620 0
123925090 0
28298660 0
593735793 0
474835949 0
140636890 0
831663535 0
926590999 0
316566459 0
243718472 0
149615991 0
867902787 0
257263126 0
337044612 0
986558906 0
512875243 0
441319575 0
621040750 0
395960893 0
726066992 0
309548716 0
163912744 0
420602641 0
772197084 0
886472432 0
886826621 0
885423431 0
67418375 0
408722958 0
470874378 0
415602539 0
34395815 0
982868581 0
604309944 0
158838919 0
123001916 0
226685813 0
174674840 0
45200007 0
602243696 0
240268342 0
300309839 0
205505015 0
934266506 0
746474974 0
731002546 0
939703090 0
526894420 0
739037563 0
909084871 0
594284570 0
65008012 0
336173324 0
653336339 0
156019477 0
236143163 0
70977906 0
850115575 0
475683984 0
185222538 0
311739000 0
966812428 0
321712898 0
236295223 0
73081337 0
8995110 0
544563477 0
9676693 0
923427064 0
558439553 0
431992189 0
261227794 0
974954368 0
127174542 0
105685623 0
47331948 0
187379382 0
149890173 0
578421275 0
361256468 0
559995572 0
45713119 0
501111728 0
711064449 0
662008835 0
165113107 0
913083649 0
379119481 0
283885114 0
979519795 0
620498954 0
983168629 0
856820619 0
721474993 0
92012176 0
636786438 0
488144096 0
659790932 0
553012644 0
264878719 0
718804551 0
900384447 0
825996051 0
906053829 0
575729718 0
500145690 0
368880238 0
402996971 0
73380857 0
199684611 0
483845253 0
568004119 0
471554123 0
932647903 0
970986024 0
405589159 0
549723047 0
908973134 0
843532316 0
202525890 0
644460878 0
808539078 0
863813666 0
441674050 0
478725469 0
569283736 0
766883316 0
295558625 0
998094803 0
43462580 0
494896130 0
597197690 0
24914819 0
672021181 0
852907603 0
545679031 0
859098828 0
972444144 0
391572581 0
143092862 0
706696486 0
444965981 0
297323015 0
566894332 0
362139424 0
298958726 0
424435714 0
786292792 0
891492947 0
628548365 0
922103831 0
390171444 0
300039489 0
847041739 0
763353717 0
350676932 0
194664389 0
420739228 0
466115939 0
336604859 0
792755450 0
640024525 0
359083451 0
887385767 0
512306964 0
53411062 0
90473586 0
724768618 0
268845710 0
608064062 0
650197724 0
957242968 0
620656288 0
361382427 0
785406888 0
933802977 0
237240115 0
914481649 0
97525903 0
79921582 0
347686232 0
670786717 0
716825289 0
679698004 0
296008127 0
235882422 0
211804575 0
922625308 0
40008680 0
383150701 0
746717067 0
173123029 0
838716925 0
123262840 0
204492060 0
116692895 0
908747477 0
826111590 0
660802377 0
770181162 0
764146219 0
428510752 0
475696746 0
799934819 0
984093812 0
310252932 0
458464533 0
286058825 0
549065533 0
242260190 0
536798699 0
260778601 0
223791234 0
605902686 0
570118851 0
299621444 0
885247575 0
493904978 0
291453938 0
496374860 0
238555465 0
894980458 0
261244847 0
622156599 0
673237178 0
68670230 0
342716057 0
206790452 0
501802976 0
431302761 0
410556063 0
265875144 0
695463553 0
993083794 0
713078034 0
8854743 0
839045620 0
815125680 0
962249742 0
454092072 0
656804375 0
991092247 0
442841470 0
693901244 0
326958418 0
796107251 0
842845735 0
53969175 0
196769711 0
4861505 0
710069634 0
464567650 0
42272092 0
341829222 0
610322236 0
909034105 0
140187354 0
83148136 0
192011154 0
873809424 0
964998629 0
893389108 0
75440796 0
690147603 0
268653342 0
274672782 0
51184501 0
764590337 0
702338161 0
397254848 0
957926565 0
869279587 0
430629870 0
61073304 0
899885465 0
952937961 0
71363133 0
179698568 0
746029386 0
505673703 0
990329123 0
742467839 0
71599241 0
937809628 0
979087528 0
505037404 0
403791965 0
599843692 0
564614852 0
450906354 0
32355253 0
354586048 0
580437338 0
985344997 0
954241155 0
562041013 0
38840368 0
874356561 0
576494631 0
209554145 0
209827981 0
446882410 0
308533063 0
609461203 0
821099034 0
426781479 0
81753145 0
635382697 0
604207819 0
582053951 0
695163589 0
351705029 0
192625330 0
115256357 0
971660057 0
215511592 0
510315498 0
665137941 0
716379628 0
777310191 0
19233891 0
224414212 0
502002945 0
207853100 0
864456604 0
994332790 0
516441467 0
287567602 0
231558265 0
723039229 0
3573135 0
312974689 0
409142569 0
799813558 0
340793294 0
710192609 0
494667064 0
989428630 0
948751374 0
993112547 0
670886564 0
391155507 0
954015866 0
245150962 0
100061247 0
423108398 0
949283905 0
996374847 0
393326916 0
966720191 0
744634701 0
500616155 0
945263342 0
755059776 0
237175590 0
567989364 0
199954178 0
443346399 0
120065825 0
898061054 0
371841292 0
980943762 0
905311700 0
611912931 0
876657270 0
309960729 0
138520402 0
863194283 0
290348304 0
534829667 0
509272875 0
445073396 0
605903379 0
20882588 0
401331834 0
327992127 0
952644107 0
908389618 0
522355935 0
90398757 0
581317308 0
827834156 0
911793804 0
933033396 0
397967350 0
608318820 0
9604050 0
721914462 0
151024746 0
64869503 0
649175556 0
449687372 0
933109817 0
561523583 0
570716744 0
335486627 0
857616352 0
467026109 0
776506726 0
801642792 0
935649590 0
655559501 0
757513264 0
521254810 0
25748472 0
475975697 0
369159181 0
828355633 0
504948558 0
727778586 0
866028089 0
156288935 0
781790491 0
238400674 0
549241659 0
697976775 0
953964038 0
193609789 0
45662017 0
806244107 0
458634228 0
513345023 0
9093391 0
810234808 0
502003015 0
860004139 0
636648019 0
98346452 0
946991598 0
352336989 0
381306501 0
336948693 0
712274446 0
918502612 0
534963117 0
924156995 0
826075355 0
475771391 0
970614619 0
924698602 0
565586160 0
561211583 0
75511967 0
248760835 0
10977037 0
461574761 0
345484055 0
238053221 0
10338479 0
856482121 0
218106858 0
419978425 0
811776394 0
676315365 0
531465267 0
737088756 0
443477487 0
653898294 0
307240475 0
577088771 0
380841250 0
14553134 0
83373963 0
799858243 0
771889703 0
901974071 0
335453680 0
700366926 0
920172905 0
321892043 0
317793492 0
720936186 0
653308333 0
269613812 0
351043178 0
529367027 0
132916114 0
742367011 0
438783241 0
895048830 0
826838062 0
333633928 0
233799524 0
268295123 0
834187753 0
93023918 0
353703299 0
334344197 0
121359524 0
752370653 0
653171702 0
820739075 0
70111837 0
353511358 0
95659629 0
796216769 0
94456574 0
812311547 0
689278907 0
474032259 0
728304963 0
189677707 0
952583737 0
508835794 0
488324957 0
247061842 0
561181533 0
908156578 0
105731164 0
353927891 0
453009465 0
45100048 0
81797557 0
99135129 0
650279268 0
62923346 0
767727501 0
458103144 0
260649823 0
837641622 0
597365946 0
82446226 0
484610752 0
100398118 0
18063344 0
478349216 0
159785843 0
930024567 0
412201960 0
695518698 0
793445075 0
551366705 0
211966023 0
855625982 0
147899244 0
653092794 0
53777982 0
444066758 0
905179942 0
744672002 0
907005852 0
865993620 0
978813102 0
923627921 0
500716508 0
760614107 0
865579369 0
138920747 0
297033222 0
582397449 0
74087121 0
942282138 0
861918866 0
606570652 0
725726813 0
694026328 0
63692724 0
51620928 0
35058615 0
108572616 0
58235537 0
662930129 0
880041823 0
299658241 0
826113401 0
840254452 0
124420714 0
112245683 0
140485114 0
242234512 0
679081670 0
904749833 0
49325144 0
942746348 0
653626493 0
477373915 0
765049962 0
402020983 0
581009991 0
279745078 0
424617141 0
204357631 0
69075022 0
104695527 0
666016641 0
349979411 0
642217267 0
905353400 0
597777283 0
970099423 0
474252901 0
400220293 0
804353326 0
431254929 0
680292373 0
735551440 0
124419417 0
725067286 0
4104477 0
171273703 0
663261263 0
73451850 0
584425093 0
16233433 0
217600717 0
553480152 0
53519671 0
452151050 0
999655767 0
645785254 0
536929593 0
56171086 0
628590576 0
525158587 0
523666267 0
120520322 0
884820387 0
673534174 0
681123255 0
814665585 0
445452976 0
305939157 0
975978534 0
804281569 0
623025368 0
968601439 0
385315568 0
14144811 0
16576585 0
779924957 0
486015987 0
12910066 0
531685916 0
445366470 0
344745220 0
284580764 0
454145006 0
784511972 0
912365054 0
971830191 0
400588515 0
494871492 0
279291532 0
793438223 0
341314441 0
525056347 0
449181932 0
819124110 0
801506287 0
499207590 0
876043877 0
366887128 0
654981140 0
422535111 0
113822820 0
520775560 0
329886457 0
714664272 0
151128815 0
299997882 0
47533089 0
49404790 0
583881781 0
513149083 0
845613721 0
844474076 0
473156905 0
29186445 0
325449394 0
864261349 0
778218048 0
782193178 0
468633456 0
514992653 0
105205952 0
195888188 0
125393757 0
456068951 0
56898987 0
186956531 0
951456358 0
743084454 0
880097973 0
360598616 0
844466906 0
539771571 0
877468713 0
591059851 0
98513108 0
925912537 0
655053586 0
535203961 0
353473991 0
724482342 0
327926478 0
243555175 0
236149904 0
768511712 0
575485395 0
444474189 0
547742077 0
925268114 0
12531785 0
828314254 0
854447964 0
25098675 0
323555246 0
760856105 0
320733640 0
511055289 0
559339510 0
474339819 0
57380913 0
572701064 0
833248708 0
768991394 0
768922294 0
102180994 0
63716468 0
482103211 0
784226482 0
687134845 0
915272840 0
642410099 0
308657761 0
416635827 0
261475970 0
256235486 0
830200572 0
290232952 0
216146919 0
627099472 0
52062068 0
501945469 0
581637902 0
748957408 0
349995224 0
693043598 0
999753830 0
668815322 0
36208722 0
209863686 0
858794748 0
141108113 0
143823387 0
960693786 0
634420173 0
961394296 0
311231460 0
833883699 0
246685957 0
824194653 0
197086051 0
688112192 0
13023646 0
993499513 0
815626963 0
919037098 0
311655640 0
107942343 0
410224898 0
858070479 0
695872952 0
497776524 0
695981719 0
407602639 0
83164875 0
348171521 0
880216087 0
419768768 0
849188830 0
61327051 0
783975352 0
430834459 0
347380586 0
714493728 0
44372740 0
366310516 0
450388150 0
19267209 0
447713418 0
666961543 0
9809993 0
78174768 0
494817685 0
882932122 0
599460084 0
531297028 0
671143487 0
693019018 0
72521300 0
600459759 0
780473901 0
284858737 0
104569141 0
55859962 0
775601546 0
406997726 0
500778663 0
800462568 0
439040855 0
548809877 0
782159014 0
71814619 0
106053237 0
654804352 0
551057413 0
899223039 0
160329507 0
937372755 0
648020105 0
700464047 0
428727921 0
179889379 0
652093228 0
827301927 0
238157969 0
195456488 0
832663582 0
351373779 0
226090387 0
120333330 0
294093298 0
855504680 0
155216585 0
998683887 0
68950597 0
369578317 0
906510340 0
881020877 0
112691743 0
804432658 0
922569061 0
17037036 0
937455181 0
632001476 0
851375425 0
501878507 0
761835934 0
838155052 0
651149714 0
37791866 0
128299088 0
983629003 0
417356672 0
844415246 0
179819214 0
941981771 0
773549136 0
622320638 0
925296488 0
994315983 0
978497883 0
324609765 0
572176056 0
476690972 0
13116331 0
485032119 0
51385802 0
862332912 0
562474377 0
825439620 0
212447454 0
556666986 0
686725775 0
619851497 0
307035880 0
748081952 0
650569810 0
867377562 0
998562320 0
998038966 0
776547628 0
781992319 0
811384383 0
598040837 0
135059006 0
508871451 0
107264437 0
770944776 0
423036190 0
92712887 0
610877823 0
881867040 0
267249787 0
78102383 0
600525176 0
416417987 0
473862858 0
410150050 0
353479204 0
316705992 0
222075546 0
527094852 0
903748554 0
896869786 0
721460460 0
473929112 0
347969951 0
973988783 0
851231837 0
653310317 0
922002661 0
27027309 0
515842747 0
721845599 0
377869037 0
361495317 0
205037691 0
833209664 0
370302470 0
870082737 0
771444847 0
85887896 0
850464780 0
937544240 0
544841178 0
629905002 0
196453724 0
409136978 0
459954061 0
587733485 0
252046068 0
469117263 0
896616423 0
10649940 0
476088301 0
48527847 0
571573727 0
820391128 0
509136785 0
262511642 0
622452763 0
276978817 0
639720324 0
177635700 0
902185288 0
139049948 0
214125988 0
125767903 0
590769076 0
39743160 0
549414641 0
320841469 0
57418677 0
477381869 0
322426680 0
421929594 0
372463004 0
314311925 0
483262925 0
258683856 0
545968447 0
988558307 0
485502347 0
953918752 0
686273195 0
627462344 0
661413082 0
212939933 0
281412148 0
71709723 0
65515886 0
262326008 0
561611766 0
922493424 0
85896120 0
586756679 0
966269176 0
848437501 0
25548171 0
756240915 0
755485250 0
462000995 0
499366952 0
596652759 0
749369058 0
464817572 0
372754796 0
74012152 0
562687265 0
212601113 0
761862158 0
492919877 0
529977031 0
31627140 0
96100367 0
443271530 0
105018756 0
903640331 0
555853800 0
117934054 0
320191663 0
594978487 0
113894120 0
9088140 0
564047553 0
130634695 0
73320989 0
140813431 0
346243086 0
592320055 0
59272295 0
812339583 0
614081195 0
106447504 0
586976956 0
737349196 0
741938654 0
337158989 0
597856598 0
836627949 0
565792158 0
407452305 0
656770464 0
87942361 0
922356964 0
695363156 0
131589577 0
832332743 0
168646420 0
472279291 0
939665716 0
326627369 0
364832953 0
468244955 0
302037868 0
94849172 0
346845866 0
330063131 0
915847479 0
247331989 0
974437633 0
165676820 0
118783670 0
834640793 0
388120360 0
647915059 0
182703933 0
756972066 0
471992077 0
508770581 0
184621149 0
171647122 0
7497748 0
260344058 0
309611113 0
404935717 0
576830677 0
44018953 0
489129093 0
52730289 0
999305747 0
135867380 0
196602485 0
935442274 0
182869310 0
933018978 0
428488317 0
458291304 0
517353064 0
896198883 0
549394513 0
147982966 0
872947735 0
92207777 0
554452642 0
380971658 0
376005069 0
239631823 0
362620761 0
518055268 0
577068977 0
797028593 0
960197127 0
597715109 0
571692578 0
537999383 0
522431371 0
256172704 0
689795772 0
96106898 0
926126319 0
724219766 0
4828978 0
841833318 0
114738081 0
602823963 0
347606657 0
740903317 0
844983285 0
71769862 0
826927198 0
473212484 0
911252124 0
945390513 0
629767416 0
444670774 0
563113172 0
758841993 0
331284404 0
703709016 0
395354811 0
277557687 0
683275531 0
955024678 0
227205183 0
474846372 0
357167282 0
884360534 0
593091984 0
527344722 0
190019626 0
716115126 0
216763695 0
797357689 0
834938397 0
324686948 0
189141206 0
811899829 0
506920011 0
351709421 0
919576715 0
60236207 0
570906593 0
810003542 0
613407270 0
422737445 0
41968469 0
462398743 0
154269958 0
895623614 0
232811469 0
941545206 0
263940483 0
605048412 0
79397673 0
65987504 0
651333079 0
231515607 0
709069741 0
890317468 0
132299922 0
506235399 0
753113592 0
953325379 0
657775262 0
756846470 0
885142185 0
878869775 0
109042752 0
798618890 0
353725492 0
600419763 0
705866423 0
8690907 0
992489621 0
513045052 0
584753976 0
487427053 0
799502313 0
158940724 0
488978247 0
511896602 0
342726545 0
692760048 0
288876461 0
375264927 0
886080076 0
167590588 0
975325982 0
525009587 0
304871993 0
758689949 0
567126499 0
798407352 0
832703226 0
6968865 0
908798824 0
933900322 0
704695661 0
908864727 0
256484174 0
78351101 0
647859818 0
514158766 0
287901550 0
603025892 0
687817316 0
761512767 0
917424789 0
314159688 0
775358596 0
893848331 0
111900599 0
946567502 0
677892083 0
834259462 0
333200892 0
290906804 0
531553996 0
958424985 0
706446831 0
900853065 0
942654757 0
724915608 0
532665704 0
795386999 0
421180333 0
264414 0
266081403 0
325574453 0
64848931 0
327517121 0
532935848 0
812725766 0
200399685 0
208463773 0
85645707 0
145869746 0
440343313 0
147771756 0
748792029 0
175594654 0
246990953 0
685424504 0
131839821 0
196022355 0
200924912 0
678764122 0
964262407 0
44264045 0
236578037 0
51062877 0
831048512 0
125057175 0
399597126 0
57208425 0
531420281 0
331569917 0
297425614 0
691037794 0
227803887 0
874005627 0
588234736 0
93516724 0
915817537 0
824043091 0
828354601 0
633052788 0
836403147 0
536104958 0
421300464 0
724969021 0
373980717 0
614677625 0
273679980 0
537655378 0
984136851 0
647544809 0
83643343 0
61207648 0
94729475 0
789056949 0
829556492 0
448347664 0
559360275 0
372437513 0
173901664 0
861830401 0
804155502 0
760116878 0
528858941 0
787488364 0
557654250 0
851598643 0
1262827 0
21400982 0
814343123 0
649682216 0
440138629 0
634116389 0
418155785 0
723179753 0
688277525 0
769817849 0
534531234 0
839631921 0
125508456 0
97308126 0
620824989 0
848571506 0
286344914 0
258675308 0
892337034 0
625743236 0
853789831 0
453390014 0
444427448 0
210885904 0
264246263 0
928601169 0
857701169 0
554777065 0
65756699 0
153768837 0
515877269 0
121726060 0
111119481 0
425175674 0
993372145 0
951710385 0
296755162 0
886020632 0
663216210 0
771883318 0
904610700 0
26290786 0
886963125 0
430941250 0
263998195 0
694916064 0
845918112 0
431465284 0
528152400 0
480192099 0
945008104 0
584782626 0
348566254 0
28297924 0
562173880 0
365279425 0
976321089 0
223090381 0
24926832 0
630708176 0
414520700 0
941075052 0
855980173 0
903943099 0
223977622 0
617709447 0
266179429 0
691514202 0
554686706 0
646644468 0
568797586 0
257343736 0
593730185 0
240503153 0
781827740 0
403469758 0
695736989 0
286022645 0
86590437 0
713375497 0
319041106 0
618837785 0
38553019 0
947869972 0
405202057 0
842655083 0
939264624 0
725645035 0
525559752 0
698652599 0
795950688 0
36196638 0
571695121 0
213210597 0
320587890 0
28075285 0
972476353 0
166066795 0
774719261 0
213825864 0
922913495 0
140193926 0
447447653 0
155524433 0
813763509 0
358451251 0
371077923 0
805656153 0
851832809 0
809836236 0
304845999 0
473797225 0
219813592 0
505215103 0
510896362 0
914113028 0
275652328 0
497234326 0
282661357 0
694773116 0
917525106 0
560874391 0
450464195 0
175328315 0
223250604 0
938283308 0
430211251 0
921926045 0
557530344 0
10736761 0
192099378 0
882449436 0
825540393 0
762425426 0
17270312 0
999297573 0
694997534 0
498693261 0
685425439 0
45236838 0
1792358 0
977076124 0
179638338 0
193801714 0
941176302 0
202158035 0
144938157 0
69568840 0
596584101 0
530179066 0
379293278 0
564013620 0
386278909 0
120296714 0
2739989 0
11377988 0
82411081 0
194933886 0
269843399 0
195636837 0
661993784 0
802094087 0
804509069 0
171671384 0
363583564 0
91925782 0
967440673 0
920380001 0
607836499 0
510505411 0
9153784 0
318513978 0
650163309 0
193704434 0
465325951 0
457645470 0
947581717 0
276447949 0
925401310 0
402057671 0
927567599 0
307636909 0
822409224 0
84140808 0
475388283 0
688197190 0
921627198 0
490094722 0
824763841 0
614590671 0
701184792 0
984888230 0
76344508 0
300845588 0
518512522 0
214773267 0
305833876 0
266709296 0
122888211 0
344213219 0
504246752 0
779852166 0
72342919 0
543088379 0
219010815 0
600916602 0
515352856 0
588458693 0
798670480 0
839955036 0
400407599 0
528718141 0
466285047 0
703410277 0
822575308 0
38810120 0
279459537 0
807621408 0
776362256 0
383147464 0
601801397 0
955617782 0
127356556 0
455902586 0
592561658 0
946695051 0
576499460 0
140617850 0
157846542 0
343080674 0
35736364 0
698471659 0
257438632 0
980659452 0
505212730 0
501627454 0
509118453 0
643639388 0
294420825 0
897288035 0
858956959 0
391342557 0
517693074 0
307023227 0
11932051 0
937958995 0
385403936 0
780195957 0
40923716 0
967962463 0
545660811 0
546848474 0
845246159 0
591412354 0
380993534 0
860134118 0
950388533 0
234771298 0
413189420 0
765395614 0
400159567 0
44514904 0
658897219 0
65524117 0
489419664 0
582681491 0
510425816 0
292990340 0
498943592 0
253021599 0
830496003 0
666078459 0
919061089 0
244334072 0
969362596 0
8403773 0
708368619 0
246309088 0
541031999 0
113380027 0
115997765 0
333964552 0
852971682 0
676096673 0
85163653 0
12760180 0
459152057 0
953393963 0
79608096 0
33613517 0
322907886 0
631282692 0
564032751 0
844587698 0
541534705 0
306467548 0
998836026 0
368541398 0
703179186 0
189957758 0
850956399 0
649117622 0
31419786 0
260712317 0
536667520 0
520294483 0
554492001 0
571299714 0
288957899 0
594181866 0
431641352 0
309313463 0
193132456 0
550471299 0
686939745 0
191554542 0
72227866 0
760865589 0
987609324 0
962953624 0
454460270 0
669163241 0
500478230 0
438540940 0
456952448 0
151284612 0
407489346 0
760140478 0
441003546 0
160598315 0
439134527 0
596509143 0
421969178 0
268211525 0
275140012 0
359521251 0
779982086 0
755858438 0
788963157 0
639224422 0
721112322 0
567870613 0
138185278 0
113723705 0
581099557 0
586497147 0
452642442 0
90090880 0
848777375 0
131925438 0
3130031 0
516040904 0
2686453 0
559514782 0
71790771 0
652150036 0
183633663 0
230587071 0
862743614 0
559716013 0
410803110 0
214477191 0
162834956 0
757787699 0
743012198 0
534093782 0
814467872 0
489999243 0
417421958 0
898715216 0
141122102 0
457439941 0
69697739 0
608347370 0
485747368 0
727568511 0
689164603 0
314946631 0
737639651 0
114443584 0
749132431 0
172094616 0
265209045 0
592003713 0
867652497 0
289854241 0
823718673 0
701323377 0
306473452 0
137815068 0
64059915 0
760022578 0
161430804 0
319573599 0
458950425 0
709611903 0
595481999 0
21427327 0
975151936 0
31007184 0
717841941 0
105679063 0
796688638 0
185494455 0
104473504 0
200796767 0
322374029 0
124187154 0
997877158 0
659346364 0
647918272 0
707180524 0
731644851 0
835168609 0
303313653 0
763373772 0
376860056 0
119214973 0
170276375 0
898957863 0
402034747 0
505599738 0
910577477 0
267382696 0
168495871 0
694149583 0
832788212 0
579068627 0
204702533 0
150902328 0
598765627 0
989478107 0
209335557 0
771681379 0
514781610 0
125883197 0
70391961 0
321056844 0
444262692 0
92205047 0
670072917 0
853602793 0
312945035 0
287833984 0
734178747 0
854954286 0
265224318 0
130198223 0
522307362 0
164925256 0
216077743 0
164410069 0
963012695 0
389869390 0
124532876 0
647292914 0
585753191 0
736573198 0
566910382 0
555661303 0
128053427 0
66464764 0
783913620 0
461543696 0
669585766 0
787673627 0
774750476 0
881076671 0
218325604 0
76722028 0
22601704 0
757244689 0
452567137 0
16574397 0
708134548 0
399533250 0
351511265 0
25870170 0
848114743 0
332268392 0
943371930 0
466575283 0
920483427 0
480934504 0
891652872 0
712590519 0
138970489 0
761845958 0
354974366 0
866570178 0
342785655 0
448861837 0
751482067 0
822230139 0
957356096 0
83951251 0
572561272 0
613466274 0
826421169 0
134347631 0
703795262 0
306675580 0
304410738 0
76189952 0
70220510 0
483456783 0
829831213 0
364913255 0
100922122 0
335858829 0
122220944 0
780740721 0
507564077 0
58429438 0
663924086 0
279796247 0
965361200 0
416339735 0
654852706 0
61594532 0
892624902 0
584067985 0
898721625 0
670543550 0
798144460 0
276843844 0
556881272 0
235949868 0
286037056 0
228920080 0
627925037 0
724477009 0
496857900 0
879065755 0
222511955 0
291153772 0
872469825 0
613060581 0
841356659 0
567961519 0
782607415 0
294064573 0
511631572 0
910896640 0
411169098 0
140513837 0
895346133 0
324121342 0
510197144 0
955625539 0
814245651 0
503073960 0
430252122 0
605215303 0
128520768 0
692987459 0
405048538 0
921171027 0
930080328 0
899163151 0
217440623 0
143797480 0
518267742 0
688905625 0
236675015 0
796619457 0
824402784 0
782987898 0
992355915 0
455204765 0
837332100 0
695410417 0
818591379 0
823168786 0
42622829 0
20901508 0
419206294 0
957741306 0
994035232 0
397407192 0
117812274 0
810549033 0
342887447 0
743535728 0
492510798 0
312213270 0
552176744 0
608229273 0
680559244 0
908679227 0
825569796 0
747253705 0
447286348 0
458534724 0
341566933 0
781405618 0
445175859 0
492583167 0
288487730 0
738381149 0
814652794 0
140927101 0
247551434 0
788810414 0
978372941 0
571728540 0
486869808 0
793139554 0
377905082 0
632970348 0
612870566 0
293489818 0
420677207 0
169180483 0
142229423 0
306028601 0
114350339 0
812691373 0
259918963 0
871935290 0
498872128 0
243746635 0
119053868 0
296802454 0
954030561 0
114307600 0
253864597 0
682705930 0
684469663 0
394662256 0
74031337 0
931677103 0
712251689 0
613733014 0
754216453 0
179288226 0
152119150 0
525493044 0
384170733 0
761669315 0
552990932 0
339476094 0
812219783 0
460476571 0
638556115 0
138297562 0
718346618 0
253715589 0
95667806 0
394462948 0
801930317 0
870257772 0
922292289 0
359206003 0
562628417 0
191216076 0
191485858 0
665738603 0
720099008 0
877534456 0
190449645 0
530709342 0
271063885 0
263122775 0
688310286 0
724481917 0
879119178 0
743318008 0
662342055 0
18278110 0
9876208 0
571657389 0
298229939 0
984787776 0
157187584 0
893556396 0
46649516 0
759511147 0
390241550 0
646976517 0
518287486 0
79043980 0
505153022 0
929141754 0
370519861 0
247670927 0
772233704 0
101206778 0
882468517 0
605591134 0
486993690 0
380545109 0
9580624 0
444539166 0
795741145 0
391554512 0
387633032 0
500337804 0
133038330 0
264933566 0
780243630 0
639311144 0
74747222 0
684822908 0
34303440 0
818239051 0
933121171 0
221702147 0
659618095 0
745777455 0
392343280 0
821599026 0
495812695 0
718614645 0
318443465 0
393305345 0
325489555 0
452408068 0
419812958 0
142659104 0
91471452 0
743267398 0
521550721 0
300214391 0
762382915 0
319243977 0
877411048 0
656455535 0
384173621 0
419054110 0
607067391 0
567968531 0
994996909 0
171658086 0
796157127 0
901180855 0
713706392 0
529749435 0
788147775 0
262683770 0
169589581 0
967986101 0
952687504 0
615572748 0
763680860 0
7562392 0
779165577 0
816705541 0
55316652 0
902326865 0
399944830 0
933047060 0
620117148 0
350614181 0
398000856 0
683394118 0
794468457 0
90967549 0
6456322 0
919582215 0
790792657 0
518814561 0
209742569 0
102509646 0
401684456 0
708197712 0
226004984 0
303255856 0
572597763 0
792722783 0
553204470 0
67924310 0
691638796 0
704108137 0
875936524 0
876141995 0
958676438 0
173426695 0
303685942 0
2078018 0
936360281 0
997076597 0
488651853 0
448455288 0
383766449 0
866827312 0
939926400 0
652273167 0
612485737 0
158591028 0
508342743 0
61823097 0
35625555 0
292721971 0
995625318 0
39247169 0
672695239 0
625367431 0
239853609 0
757389407 0
184695516 0
980312048 0
690040365 0
712158121 0
416150239 0
34768527 0
786115034 0
971182495 0
310260761 0
234896044 0
874206575 0
104101169 0
717504501 0
342096437 0
872085416 0
143954286 0
424729355 0
724330556 0
324287614 0
284588665 0
275705295 0
519484288 0
141514324 0
53702643 0
508583853 0
654985102 0
961453988 0
983854789 0
383772445 0
681124397 0
228009552 0
94749130 0
155792564 0
553424053 0
232602281 0
845319039 0
833455489 0
900751070 0
695870712 0
628113521 0
551500107 0
373433408 0
96550980 0
972045870 0
188038360 0
543345697 0
177830829 0
840025120 0
446070745 0
349513509 0
74430681 0
553221608 0
773826658 0
931320236 0
918042319 0
907558839 0
15452585 0
129234921 0
560087592 0
390897668 0
760120937 0
186439491 0
437449171 0
588610598 0
419070039 0
119156998 0
132262470 0
75127585 0
377170999 0
962868326 0
491411428 0
285901702 0
51905641 0
837387984 0
712074085 0
743487468 0
782476681 0
692263960 0
585137329 0
885001413 0
234817541 0
112431899 0
378595084 0
100941051 0
651769549 0
38057802 0
802332909 0
647513880 0
220163505 0
533150362 0
724177889 0
232229817 0
802918922 0
710942265 0
514226858 0
996672454 0
288394702 0
138765734 0
865292242 0
249685027 0
848863132 0
173413174 0
888043910 0
371588192 0
450151060 0
697937865 0
660073917 0
801445224 0
539158391 0
825243477 0
171330704 0
773167032 0
76765358 0
65527037 0
845398361 0
194092670 0
351191166 0
131080468 0
584494191 0
390178931 0
410776931 0
87696159 0
770123333 0
489607328 0
629251426 0
921385874 0
287282318 0
927652349 0
595073619 0
954500531 0
66133944 0
854320463 0
986946976 0
185064127 0
754367332 0
898904677 0
171125666 0
912003965 0
502948130 0
493601801 0
474267119 0
508155396 0
999185257 0
879442889 0
336774467 0
888690973 0
691476624 0
934824106 0
12622456 0
270851803 0
531630419 0
835256960 0
631632756 0
751505547 0
144385824 0
750533560 0
2799333 0
768761156 0
138778556 0
98758976 0
589190849 0
585522771 0
553586715 0
458744092 0
166258849 0
624230715 0
898357126 0
189069759 0
946252467 0
4741635 0
361478679 0
603875868 0
593528696 0
86920213 0
964455500 0
811971885 0
649397818 0
916239569 0
222477440 0
903919372 0
331991036 0
521910400 0
488074593 0
377210289 0
634552017 0
563528215 0
166144268 0
217358911 0
715896921 0
945466991 0
607277768 0
579453599 0
46843915 0
99110340 0
209316327 0
517770237 0
787816991 0
157678981 0
848133278 0
849089166 0
850614159 0
303504572 0
200821278 0
510453278 0
114113155 0
765190812 0
721166220 0
795532564 0
717977636 0
509704924 0
929663690 0
684646369 0
232054059 0
350561397 0
445524661 0
612883601 0
304744675 0
184874037 0
774817505 0
889880073 0
315492032 0
270063024 0
405663586 0
715047318 0
895772290 0
465194197 0
520674683 0
112239162 0
480224118 0
714106010 0
279647129 0
62820797 0
193642213 0
269697358 0
818343355 0
796899599 0
191664284 0
907248388 0
178165158 0
733726074 0
609048525 0
248120596 0
670557528 0
42214405 0
756811061 0
219857278 0
86392916 0
157998821 0
509665736 0
175491127 0
254839492 0
804417516 0
736985261 0
526660343 0
462882831 0
669439364 0
351205247 0
45042041 0
492507220 0
649644970 0
87541611 0
426909831 0
88466008 0
659385248 0
56697056 0
713658223 0
885450253 0
808377443 0
879818910 0
10512369 0
999715456 0
900719567 0
933502897 0
572607938 0
94408679 0
465743938 0
776882847 0
501458408 0
203344042 0
31810116 0
186028860 0
4778790 0
927670687 0
817128040 0
895864270 0
650934044 0
578127875 0
409595693 0
650738365 0
727702069 0
535815815 0
646874275 0
371880176 0
945141227 0
358506966 0
39205777 0
460448192 0
516022904 0
34509129 0
181818510 0
665447518 0
112650027 0
219117843 0
218394022 0
412872488 0
433646323 0
215232882 0
21583097 0
359356392 0
818480555 0
392963105 0
269501956 0
310396884 0
104927139 0
935069220 0
699940010 0
434820960 0
14244909 0
799275760 0
344001760 0
303191931 0
155069928 0
716261665 0
114714425 0
159457956 0
148353767 0
159828214 0
369298569 0
942801788 0
305746809 0
184172982 0
183048963 0
967427658 0
251583838 0
98437923 0
107167691 0
160481075 0
443691413 0
438969940 0
896759233 0
493528932 0
21966435 0
595311965 0
721532767 0
483695918 0
150273745 0
943282879 0
322264779 0
778396677 0
112833994 0
17912560 0
360168642 0
782227411 0
621784788 0
885256026 0
304559350 0
64423163 0
11624952 0
893227931 0
308513875 0
499052926 0
3659916 0
869136564 0
617567420 0
649144535 0
286088913 0
966377469 0
927388081 0
686403276 0
180711883 0
660818496 0
584081231 0
775112824 0
903176109 0
106054373 0
17737686 0
932780484 0
113969487 0
606370827 0
128735187 0
87700868 0
964515919 0
266228150 0
992897811 0
245245687 0
962220954 0
990749680 0
485073861 0
727820282 0
782865690 0
176436498 0
323190947 0
348722121 0
71250747 0
527823981 0
531121821 0
363840006 0
673090147 0
642471868 0
973617212 0
491808346 0
449906839 0
837034029 0
534593178 0
316105828 0
442535630 0
57052711 0
685449953 0
256890871 0
391107124 0
504257216 0
32042663 0
616068970 0
941224831 0
467855090 0
705841575 0
22340232 0
507270907 0
826345820 0
491625557 0
588829909 0
510164038 0
360967700 0
425744148 0
85194720 0
152811967 0
461619893 0
617400680 0
800701177 0
428819827 0
190739840 0
848143984 0
432627075 0
947267768 0
199053069 0
869628368 0
762680554 0
77171903 0
994497112 0
938128715 0
122731401 0
133500334 0
244244170 0
107009126 0
436774714 0
547493866 0
482151082 0
874547612 0
387255696 0
97355340 0
75225158 0
941010518 0
634997595 0
563006102 0
372230587 0
652969127 0
704180924 0
580598299 0
672349043 0
320811661 0
106015959 0
385266911 0
263523504 0
563187983 0
412460553 0
510199677 0
622291574 0
274009137 0
179729783 0
641550231 0
480840098 0
777564053 0
234183681 0
931608111 0
986761472 0
661486457 0
506794100 0
199650964 0
5081301 0
156979544 0
507384464 0
358813485 0
667643545 0
23135695 0
526204755 0
307383558 0
220032122 0
335843415 0
774027234 0
753796421 0
167334438 0
954037896 0
717504509 0
879825611 0
931473882 0
428935360 0
54752411 0
328730948 0
207337714 0
758458876 0
951266539 0
752379661 0
730747236 0
233626568 0
143504218 0
541519289 0
16427458 0
92663758 0
31406159 0
849913904 0
293711867 0
495141692 0
327386010 0
837543219 0
839220675 0
705449977 0
245313816 0
545453085 0
682779375 0
133014976 0
354207944 0
929574239 0
640280822 0
308757666 0
900863712 0
180845639 0
121986845 0
163783529 0
541852004 0
919211105 0
581569147 0
858850501 0
130588557 0
808258924 0
263297497 0
458942981 0
285315671 0
28851342 0
915066510 0
111802191 0
910442290 0
215032461 0
609567 0
761267169 0
350592427 0
465789771 0
5248562 0
538459483 0
159799684 0
639000526 0
863650102 0
598982999 0
767271051 0
783252271 0
734461514 0
541097793 0
733138538 0
889104600 0
644411707 0
600840406 0
791081269 0
401229115 0
593283799 0
366022065 0
866551344 0
803412824 0
333011788 0
946203415 0
233280450 0
581627083 0
938992120 0
247734027 0
682490552 0
256949014 0
640441821 0
344473082 0
175414571 0
441674781 0
829066284 0
697110967 0
421222196 0
773256810 0
170903253 0
592514971 0
346014568 0
877650722 0
920908774 0
369308178 0
103856236 0
550365692 0
591456306 0
734957488 0
634694797 0
698703229 0
417950687 0
920551364 0
959148136 0
609025398 0
57208885 0
779782169 0
355832466 0
698257810 0
907929368 0
520949369 0
51873895 0
836916367 0
839360523 0
493276760 0
358914104 0
768362185 0
652572352 0
980442665 0
792650547 0
619276114 0
642536045 0
583005039 0
699310843 0
430935414 0
669908796 0
158541612 0
525167502 0
767840991 0
956195371 0
128159086 0
622647925 0
304446565 0
902980413 0
364667026 0
667750966 0
368094691 0
954311054 0
593332870 0
846131581 0
397549310 0
297624792 0
785232866 0
890433413 0
597198305 0
306772625 0
315566027 0
820136433 0
798915843 0
260654994 0
989225812 0
284916753 0
42783256 0
923603452 0
252920240 0
129716187 0
909429660 0
653874763 0
206136234 0
583720584 0
403199847 0
463009904 0
215897341 0
795401704 0
704040097 0
88808186 0
639729882 0
605142517 0
549485283 0
393331346 0
910705773 0
772253694 0
864504900 0
20128177 0
342235456 0
354410232 0
129929990 0
4644257 0
91036428 0
987469739 0
492940168 0
763000235 0
834248775 0
984076719 0
286722865 0
474704887 0
588821195 0
637038082 0
819853504 0
397443912 0
652485169 0
308207301 0
695073585 0
310491524 0
979717862 0
749075045 0
886948240 0
960084118 0
666905422 0
930140644 0
662248707 0
28567847 0
935678991 0
737938318 0
354008199 0
751434813 0
844866205 0
750006620 0
335358362 0
330261555 0
675999466 0
996203300 0
181237140 0
930995312 0
649889863 0
833567003 0
866887527 0
16644668 0
166488402 0
839588798 0
547479702 0
935024051 0
323377392 0
880623182 0
942254348 0
672781730 0
640536664 0
683628024 0
637839707 0
693125463 0
498666120 0
665318424 0
825032240 0
962141006 0
528863843 0
163478394 0
806850236 0
113533831 0
773048857 0
146191275 0
390462465 0
365147576 0
292991611 0
136955377 0
432034611 0
774750923 0
676196315 0
608274053 0
240749816 0
119515750 0
111131934 0
905440902 0
158871065 0
619321338 0
849096275 0
312917381 0
19756185 0
252459340 0
400535381 0
919477119 0
643050357 0
523541743 0
743971573 0
968969697 0
600551512 0
1402241 0
412155949 0
227930180 0
640916348 0
926374390 0
807889654 0
94328806 0
383300776 0
358229042 0
594357691 0
297647557 0
174691553 0
679549072 0
410277433 0
627446856 0
87084597 0
228935340 0
715652735 0
404601359 0
295112193 0
269711981 0
582759947 0
7136946 0
214093647 0
416229194 0
330617289 0
814999654 0
315367754 0
46517892 0
230300037 0
774075675 0
546974396 0
826296166 0
5433446 0
472496909 0
224456249 0
658025564 0
568342335 0
938026589 0
118728839 0
592450411 0
379327342 0
625282982 0
150390069 0
548676638 0
830304897 0
900688807 0
88472835 0
473740834 0
389117842 0
459009396 0
616989306 0
628284865 0
842605735 0
74351431 0
622711654 0
754270113 0
222035616 0
384979662 0
568694863 0
656731127 0
80424620 0
991364473 0
927665902 0
913795254 0
815675136 0
351686710 0
300074699 0
659757762 0
657161019 0
415999535 0
568772033 0
984837398 0
773495784 0
34653630 0
777165223 0
35681120 0
624232766 0
372751084 0
608568235 0
639774363 0
815846987 0
995732456 0
826300865 0
465516333 0
98958339 0
812148621 0
803467906 0
800743004 0
83028868 0
507795368 0
682211847 0
309470105 0
963278148 0
349383694 0
861596310 0
616414717 0
312768508 0
22961436 0
964710150 0
801096262 0
465498936 0
334088105 0
57514349 0
962054457 0
221741058 0
535686975 0
386785990 0
217752290 0
694766733 0
504261178 0
377908716 0
912456 0
425035665 0
585587647 0
624739239 0
626453765 0
741512217 0
599048442 0
746494863 0
678908950 0
790480326 0
521650803 0
107269373 0
468495941 0
463077307 0
474346804 0
345052635 0
603675812 0
252927990 0
480356753 0
401999363 0
952690679 0
396353462 0
841323503 0
791406127 0
816612348 0
805182718 0
18273061 0
826618674 0
938693275 0
793574214 0
454778370 0
187910536 0
477680850 0
725852107 0
771440043 0
289999713 0
667409224 0
874375874 0
824437588 0
540824662 0
187673527 0
941378710 0
571946004 0
762258231 0
979673699 0
597279909 0
54956520 0
221233076 0
739810606 0
835777618 0
64623072 0
283862369 0
74090349 0
163938963 0
347486576 0
498031042 0
195119680 0
261702231 0
824647044 0
450722951 0
94713365 0
607321019 0
365184976 0
900951621 0
420266736 0
595952237 0
78278070 0
760060073 0
421699164 0
552890064 0
730772738 0
505144613 0
947395125 0
838186418 0
823928572 0
164028532 0
251452848 0
184348849 0
235181267 0
423835082 0
409567445 0
271039280 0
495600226 0
862157101 0
357313274 0
862353978 0
480604243 0
279448394 0
506265754 0
927668971 0
483991800 0
901362052 0
703310427 0
17442593 0
153550040 0
838312853 0
160391794 0
565472872 0
958041113 0
330679901 0
441516046 0
363979345 0
872072694 0
775252616 0
527794011 0
867853726 0
64049257 0
764041565 0
565426660 0
467544023 0
745932902 0
291775757 0
372023661 0
733488426 0
99226621 0
172857178 0
643103426 0
660095788 0
738009345 0
780106263 0
365152037 0
440380818 0
344194100 0
650110524 0
255074151 0
928006538 0
8969444 0
712933778 0
652055836 0
403586633 0
323289575 0
880810194 0
504429820 0
483178290 0
727681685 0
44558419 0
62532797 0
123619799 0
703262053 0
635815180 0
442522233 0
623593913 0
880955835 0
458517665 0
542629489 0
667358305 0
862880346 0
483334794 0
648095628 0
911834544 0
816589147 0
803062093 0
36413762 0
786511707 0
945150872 0
400884588 0
537252574 0
992747359 0
822610826 0
366226685 0
82418515 0
661068191 0
609515098 0
892051724 0
786942924 0
341039269 0
144016402 0
119224415 0
906372389 0
891405175 0
187261783 0
994512105 0
838857238 0
801101620 0
543240502 0
340120016 0
953496280 0
231296203 0
726723752 0
307451379 0
332094538 0
818985763 0
864956076 0
447437036 0
161421957 0
264049880 0
196904871 0
800955089 0
153650010 0
704668375 0
893917110 0
618021580 0
22561027 0
378145578 0
297994703 0
642948764 0
238589338 0
892014489 0
392775217 0
877138638 0
628244871 0
248502976 0
190555781 0
770597204 0
590240727 0
548059919 0
380784040 0
435991662 0
550853097 0
700774100 0
938860971 0
241467829 0
891279187 0
159068013 0
826880339 0
546561275 0
790626343 0
250724648 0
764564008 0
27821499 0
448762153 0
931724861 0
318981446 0
801427635 0
381059167 0
755629529 0
438573553 0
245545624 0
176247296 0
180888620 0
445082512 0
349031914 0
750628988 0
304886783 0
878703741 0
134146885 0
236019542 0
341281055 0
423359370 0
898992469 0
156647370 0
853186198 0
940310791 0
107662489 0
718172957 0
923803540 0
846537993 0
564124949 0
433115660 0
767047175 0
969921621 0
240722788 0
870171810 0
53345814 0
398240248 0
699117337 0
237913658 0
502027506 0
609858587 0
605785620 0
677685217 0
271898196 0
726793344 0
93961180 0
331670966 0
692124611 0
835562043 0
785094517 0
582174190 0
905801431 0
129908519 0
778999890 0
836567891 0
807315501 0
51056535 0
883664505 0
122349656 0
809435074 0
235949592 0
848515157 0
778782130 0
309209889 0
718499034 0
777616299 0
945597283 0
440712979 0
551184781 0
735851970 0
298008099 0
660596391 0
641515545 0
896299442 0
632108163 0
162749162 0
7137385 0
137409835 0
110899752 0
937344051 0
583485438 0
975434894 0
524339622 0
147952629 0
388758872 0
547285548 0
643674325 0
313331640 0
669705625 0
486730189 0
848597618 0
369960689 0
56280435 0
815913867 0
846856294 0
906490733 0
920262402 0
881976312 0
583982480 0
552907822 0
495976080 0
205508633 0
740050867 0
878127993 0
955798308 0
625077105 0
976659836 0
590485550 0
442699307 0
685615908 0
423165590 0
237782704 0
226621008 0
943706251 0
14614638 0
290663777 0
748180718 0
241955771 0
920526198 0
473777893 0
796912350 0
121326816 0
438941130 0
569657109 0
92966388 0
577962673 0
322730573 0
493897393 0
781660145 0
361323894 0
195263610 0
100364748 0
37141369 0
73936174 0
842877150 0
3987746 0
267706920 0
158414024 0
509393991 0
634119871 0
619787254 0
126094798 0
298049869 0
945261284 0
600755247 0
206232318 0
866295510 0
397832660 0
630875114 0
375924666 0
948568921 0
80434918 0
89378301 0
937154396 0
311651872 0
679956421 0
657666373 0
223414039 0
980632769 0
694782083 0
230970240 0
714060120 0
148310312 0
810337356 0
280355225 0
714128866 0
130117310 0
186337517 0
849535874 0
630983184 0
543183623 0
751979622 0
862066353 0
640225511 0
493811862 0
948915568 0
32882090 0
796389913 0
53459721 0
9681342 0
894267152 0
523204725 0
953362474 0
933971970 0
446021800 0
589878717 0
879293650 0
377953113 0
56499264 0
410618335 0
161584413 0
580450971 0
216065391 0
839579617 0
193590356 0
640853726 0
422539378 0
202012876 0
329556394 0
607390518 0
261172691 0
213228298 0
349160158 0
871180021 0
484722109 0
145786548 0
10446925 0
908137472 0
242961601 0
652845717 0
806554297 0
972316021 0
197233019 0
126756346 0
951393259 0
414780069 0
640218820 0
791788271 0
326069227 0
811642630 0
989421285 0
354833930 0
803226711 0
256289436 0
437403443 0
664305237 0
875612276 0
457298069 0
569755683 0
69645481 0
793894556 0
152396863 0
926291712 0
685160287 0
838153783 0
913543528 0
583190074 0
829590011 0
250043004 0
275277462 0
235102690 0
938581381 0
743520637 0
481221125 0
679069196 0
148484657 0
69806462 0
16429171 0
649808336 0
934460862 0
474044639 0
724991683 0
634253423 0
398332952 0
408271228 0
104307831 0
768886998 0
303561087 0
704385012 0
939024361 0
855379973 0
527773940 0
638116604 0
234902199 0
807812421 0
432394056 0
284357691 0
363479206 0
819980526 0
20680592 0
684814207 0
165898960 0
408983389 0
480392799 0
135377905 0
287459244 0
698197107 0
754826028 0
655885881 0
242768353 0
233640389 0
746667104 0
501639467 0
968976635 0
54082158 0
739507763 0
260370687 0
281488401 0
718279041 0
746921470 0
670593638 0
650976251 0
251914514 0
745845527 0
13475867 0
721537443 0
335587675 0
788634196 0
338681598 0
811396715 0
949882124 0
910296449 0
599618011 0
430603092 0
787391835 0
988574657 0
345993616 0
13133624 0
805514908 0
774394499 0
119058292 0
297621670 0
990413510 0
775820541 0
383062920 0
476034076 0
431300272 0
350376574 0
377632866 0
776179563 0
717161140 0
688175073 0
449049215 0
316579947 0
877620590 0
203363996 0
749076894 0
774892897 0
634319169 0
270150032 0
471309817 0
522319850 0
295257605 0
634736232 0
400181561 0
497061457 0
397740981 0
868110430 0
240030475 0
757979541 0
770021801 0
533644023 0
719334717 0
340777628 0
462930031 0
108923958 0
340133932 0
889400418 0
591523894 0
837897357 0
327566892 0
701148929 0
42530608 0
106216331 0
359779619 0
824622119 0
751903625 0
185081412 0
895115243 0
128371787 0
678492534 0
634124663 0
663846747 0
285097230 0
767060964 0
687577006 0
544380035 0
127141163 0
128849720 0
971038480 0
825076984 0
40982442 0
470291508 0
211585806 0
861182827 0
706887234 0
62579157 0
212540076 0
78857759 0
159767679 0
778682164 0
399574637 0
985426589 0
666594098 0
955512004 0
76032247 0
706255470 0
678646075 0
723366801 0
614451898 0
990178480 0
464169359 0
858891310 0
863761577 0
507377591 0
356406333 0
225251562 0
14799723 0
880680245 0
388339324 0
575751060 0
998565983 0
811421271 0
559049815 0
192564514 0
607801840 0
958459983 0
727731797 0
210086929 0
822723259 0
287745850 0
124058168 0
866014749 0
864661805 0
535632027 0
950828326 0
957036821 0
287984682 0
471533394 0
531877210 0
811144054 0
364329332 0
858400075 0
663071276 0
554578814 0
201970881 0
430827083 0
490052294 0
282922956 0
431586481 0
741402413 0
264509898 0
698751002 0
572922041 0
732572336 0
58947385 0
702789694 0
424766751 0
514984621 0
963835997 0
891804160 0
782309745 0
281878563 0
267756829 0
933085670 0
406596128 0
202601144 0
463967704 0
243572779 0
304621781 0
298754935 0
592029741 0
148151230 0
399408875 0
659711493 0
808954891 0
449827936 0
860431658 0
749697453 0
884408624 0
692276584 0
994616591 0
405208464 0
61935570 0
610108173 0
697754785 0
56867052 0
871720183 0
447829215 0
376713768 0
213802951 0
345752487 0
863175334 0
701747551 0
456404020 0
673016288 0
620105418 0
900441944 0
962430519 0
698184937 0
794149726 0
297772535 0
187268593 0
538070546 0
915847481 0
459533830 0
782901964 0
960466220 0
653931060 0
132499004 0
734017703 0
956517028 0
932956587 0
859030780 0
114141204 0
595405717 0
112073176 0
67388752 0
123633450 0
472936401 0
453955593 0
845010753 0
112895959 0
83352191 0
254837936 0
171973202 0
819889613 0
267334614 0
425391322 0
522567314 0
338414892 0
371958438 0
60233035 0
385739621 0
985877215 0
869856784 0
371499270 0
300406050 0
505896788 0
449251321 0
136122690 0
994657180 0
937555758 0
588913640 0
129739542 0
921801897 0
693310879 0
292956867 0
908438106 0
953467370 0
514682150 0
232201270 0
88123960 0
806541435 0
804996877 0
935029770 0
302936957 0
569699499 0
181987762 0
280433398 0
763338718 0
695972289 0
467917227 0
511746807 0
43241410 0
123205842 0
570681019 0
515905118 0
484326338 0
138780112 0
153162583 0
28451130 0
460063941 0
110481866 0
212578495 0
613368983 0
255006625 0
874835350 0
803905474 0
139702459 0
196554084 0
47679848 0
863724775 0
836927443 0
272316920 0
536873877 0
140483409 0
760011342 0
439378947 0
377780265 0
247062267 0
518553594 0
602408011 0
659336366 0
107201891 0
34600904 0
23965814 0
867040390 0
663259842 0
268354761 0
911249251 0
317555241 0
67803715 0
735931291 0
103885363 0
975055649 0
567403774 0
495532844 0
359621943 0
963026999 0
170720762 0
439932964 0
45468377 0
957476492 0
829749570 0
671226848 0
526047398 0
119104119 0
972801749 0
839722263 0
225805171 0
635904838 0
654954363 0
407427169 0
889167901 0
637087361 0
860995465 0
287650609 0
594695673 0
893618879 0
31315774 0
490193381 0
511179661 0
574373620 0
767172584 0
430676731 0
935686472 0
409403103 0
925053117 0
612310851 0
481074738 0
866976644 0
2754923 0
560290516 0
683344495 0
929886415 0
902262095 0
353865263 0
379873618 0
312162704 0
188632080 0
22022092 0
89223162 0
146945608 0
1690630 0
222757363 0
734083758 0
465796139 0
461702023 0
758766252 0
110677425 0
595188709 0
238754035 0
238875550 0
357638283 0
632064929 0
190276797 0
551338045 0
975134134 0
697781180 0
974630712 0
767690072 0
698854905 0
599151433 0
789741438 0
617579353 0
825510408 0
731653976 0
91733957 0
866116165 0
768916335 0
202875993 0
549573815 0
180553143 0
23257381 0
827591533 0
274006538 0
391260905 0
854448215 0
774229418 0
863639773 0
281765662 0
743067100 0
25204978 0
675929674 0
628162820 0
124882636 0
969075780 0
718925513 0
264535806 0
368322478 0
954988074 0
43221353 0
695404552 0
660838041 0
924838985 0
951118915 0
820885017 0
715953821 0
758337322 0
951958452 0
140018580 0
435315671 0
282416779 0
245947846 0
643670593 0
817783805 0
879349453 0
293657818 0
873845780 0
692106030 0
114018968 0
294226040 0
409296176 0
320838535 0
549668004 0
55871469 0
206707497 0
394492853 0
174037648 0
85854907 0
357944591 0
374345322 0
552352066 0
336106116 0
742944397 0
480757099 0
390716939 0
325910193 0
877982376 0
147129567 0
681971943 0
958732147 0
725578678 0
986477299 0
429680192 0
193066258 0
595875450 0
389683767 0
98099288 0
356673210 0
750512085 0
983695321 0
245500126 0
130827843 0
68919892 0
976617649 0
733886797 0
83107759 0
301254289 0
942190757 0
850842860 0
225762242 0
585644217 0
750797579 0
181892905 0
237484289 0
156099280 0
709679774 0
437124296 0
294081518 0
570809822 0
9499778 0
933242437 0
455218614 0
634735630 0
820856375 0
645539663 0
290191890 0
942937991 0
392928495 0
749423318 0
225347949 0
518277978 0
390285219 0
763214929 0
311266251 0
589217125 0
864092407 0
910619054 0
561190665 0
977298023 0
981751365 0
38536552 0
283085841 0
646140356 0
613917615 0
552348784 0
33705402 0
718082403 0
394750499 0
75773906 0
899493701 0
691316307 0
988387674 0
202874675 0
177415481 0
944174356 0
279545386 0
311213976 0
762289911 0
893122803 0
815122957 0
584135255 0
879458439 0
659970798 0
559531334 0
835593436 0
986376170 0
623984729 0
411454304 0
585059451 0
49605753 0
852993500 0
439782052 0
487907628 0
872578256 0
642693766 0
584049307 0
586201921 0
181200590 0
291671223 0
881610603 0
31612638 0
831772416 0
424257490 0
289865114 0
79570052 0
503752107 0
576368041 0
986731214 0
814169480 0
339498412 0
809953049 0
189042927 0
324265850 0
31554783 0
777134116 0
236784822 0
487298134 0
837478895 0
545496696 0
422997145 0
214668541 0
962766243 0
34816697 0
636674627 0
664156363 0
994061669 0
206612554 0
63095389 0
952413942 0
477408269 0
124348957 0
195661453 0
363641581 0
261461866 0
559407255 0
120964629 0
921775936 0
535105285 0
173300406 0
79467969 0
207524401 0
3623548 0
351907803 0
422658608 0
338960015 0
846821431 0
920697129 0
791503141 0
143887228 0
158400116 0
875151108 0
28986630 0
724996543 0
944439334 0
402502677 0
192144382 0
413302447 0
118238985 0
424080202 0
912378985 0
673175054 0
585827231 0
738755688 0
154276593 0
911712713 0
443954078 0
461242843 0
958561726 0
508348172 0
300216167 0
683976732 0
336150026 0
641826305 0
380034580 0
17422073 0
370385588 0
865994370 0
626138961 0
173714941 0
584842700 0
84689424 0
794777790 0
267772959 0
877972526 0
265081526 0
888184256 0
863473107 0
514476586 0
904614948 0
450987389 0
964087454 0
111699840 0
725072144 0
465667205 0
46632321 0
362799053 0
491638649 0
197342052 0
484102998 0
98180776 0
228968775 0
957216028 0
214590549 0
865036724 0
349113057 0
131841686 0
274420136 0
233836732 0
44257900 0
348562257 0
983076114 0
508123053 0
715644284 0
508788271 0
859975467 0
618547271 0
497587468 0
498036814 0
878836171 0
726267536 0
788686124 0
739235143 0
800191742 0
377938798 0
745899153 0
661863572 0
762118583 0
859194578 0
972011333 0
787134154 0
893837284 0
906850364 0
546872412 0
4066685 0
824808774 0
734338136 0
783920256 0
776303345 0
971652624 0
603896764 0
495730332 0
128432216 0
675223867 0
939471185 0
86412529 0
251100775 0
886669459 0
500343924 0
793976641 0
757381803 0
532049574 0
39418183 0
196947528 0
571762303 0
238322746 0
753575764 0
840934898 0
698690202 0
199158243 0
537553006 0
547219516 0
905277632 0
149011968 0
231364889 0
984532344 0
460231432 0
540518093 0
501052079 0
96753992 0
616658983 0
243463996 0
794101141 0
97590287 0
703820745 0
786445328 0
70065242 0
453841626 0
778822986 0
539629689 0
771406931 0
822547224 0
271189581 0
286715864 0
363000316 0
603429021 0
379588639 0
227659407 0
546865530 0
850091803 0
770051800 0
967747324 0
185389084 0
544851503 0
915374635 0
942646420 0
888388663 0
877415392 0
3778878 0
229073993 0
809783910 0
911549245 0
982888061 0
96666891 0
977603108 0
360898827 0
158491824 0
160246486 0
980534671 0
977979327 0
69007669 0
960024848 0
921777882 0
636229221 0
238659945 0
350912197 0
281551856 0
201516877 0
211846252 0
423655199 0
433541494 0
356555641 0
758312146 0
32820466 0
148888184 0
843916722 0
864755982 0
981630593 0
442896601 0
15843421 0
947485395 0
985550681 0
763031399 0
175957675 0
672170903 0
471159954 0
17646363 0
960143548 0
94560489 0
610697868 0
345911500 0
880794120 0
760398753 0
678415995 0
210121109 0
546378389 0
354984671 0
996342580 0
371864663 0
366578582 0
807696532 0
633794527 0
244787706 0
897827052 0
446895954 0
234604322 0
470484233 0
551560948 0
392741819 0
68613690 0
22481743 0
942515140 0
354502812 0
872797745 0
548508352 0
794599255 0
119148038 0
692655697 0
509304972 0
882353563 0
130331104 0
520722693 0
452496862 0
754549641 0
604203002 0
632490463 0
372419409 0
471633026 0
976701054 0
561868106 0
519453339 0
423054472 0
315298137 0
238734057 0
110138429 0
617757826 0
305307970 0
164545624 0
349938659 0
809153425 0
827710071 0
54377939 0
874198004 0
419043184 0
381970712 0
615659908 0
694388318 0
224516224 0
858154574 0
170899173 0
567734728 0
640452482 0
556067142 0
44307591 0
657449696 0
922533207 0
118796525 0
660841049 0
672989932 0
617513051 0
584825055 0
420693909 0
52403965 0
880665424 0
563838583 0
843842051 0
81160453 0
654942277 0
610796601 0
96156938 0
102262298 0
257401897 0
979992452 0
892130745 0
213986225 0
638636389 0
279730153 0
480563520 0
445252059 0
752713706 0
129369893 0
867385184 0
509661244 0
139443908 0
273466697 0
229491523 0
290643861 0
288629115 0
767883999 0
555402442 0
267945851 0
138162766 0
998916826 0
165339858 0
250507173 0
520975690 0
251415007 0
152834071 0
201593355 0
213292095 0
314172793 0
329761014 0
751052013 0
751211000 0
670160251 0
385120103 0
355372529 0
210929099 0
159994833 0
772346881 0
363097596 0
305691842 0
824951349 0
580591016 0
456525235 0
479807582 0
806848234 0
187463637 0
954102173 0
786443528 0
540346481 0
224603313 0
697567204 0
87373919 0
502822460 0
531012215 0
550697123 0
463488426 0
50322168 0
490657905 0
559059083 0
26881920 0
116646672 0
307911052 0
385712781 0
757321733 0
922708089 0
831245820 0
788644041 0
117026622 0
909921697 0
275849106 0
202413645 0
277589489 0
267770682 0
233193255 0
856374613 0
48058526 0
755795927 0
413950997 0
185729117 0
567169957 0
277747046 0
204667356 0
117425203 0
955497075 0
421227839 0
478964314 0
150079756 0
648284497 0
860574218 0
540721287 0
531981737 0
672689916 0
991099937 0
986899066 0
238208139 0
77677250 0
25470359 0
472935519 0
695596284 0
876651758 0
698263909 0
226663895 0
627051217 0
394381132 0
8436776 0
435555446 0
507069304 0
956243791 0
413753352 0
713084364 0
970605723 0
670078360 0
682686756 0
456266121 0
557665022 0
829918500 0
143048999 0
635187923 0
953764084 0
843429646 0
616299897 0
669507053 0
225705287 0
282725672 0
324620896 0
163973691 0
410082281 0
392614356 0
561792669 0
716727529 0
357589594 0
110173981 0
910051053 0
371045874 0
228963536 0
939604402 0
361714228 0
157570158 0
131549980 0
503802196 0
883539110 0
325517727 0
551042137 0
448737802 0
955782417 0
599267191 0
251644940 0
443574340 0
84457540 0
159397671 0
733628279 0
453443999 0
922024516 0
506591567 0
633455316 0
64843695 0
939296471 0
778992031 0
238134950 0
81791976 0
527314711 0
929429686 0
341779783 0
359201934 0
749637159 0
970516192 0
640727220 0
763160476 0
182654949 0
745764495 0
350157485 0
865596933 0
779632697 0
969258605 0
927554718 0
350216697 0
513416288 0
171370601 0
558023540 0
253087287 0
147786300 0
97044029 0
621642868 0
294802220 0
96218788 0
673566864 0
855839632 0
697118860 0
781776842 0
783869897 0
666027407 0
738922954 0
682986075 0
210488894 0
735258407 0
194376796 0
411165356 0
713502806 0
128896776 0
464499263 0
653609948 0
816238049 0
776878808 0
23911291 0
883438122 0
197111940 0
983465922 0
928495455 0
419490433 0
428476046 0
332509923 0
57795871 0
329460854 0
941497719 0
91604130 0
591383425 0
448063633 0
452212663 0
795327742 0
672361801 0
218166589 0
639336088 0
799431820 0
862591060 0
675673795 0
687615746 0
55845237 0
513131915 0
60449426 0
902983723 0
497726508 0
755506475 0
982536580 0
593347550 0
704884432 0
363657431 0
361171862 0
319802503 0
369011199 0
722611190 0
396427063 0
553968050 0
740759889 0
776612643 0
865178765 0
271790109 0
280707274 0
774948637 0
637028660 0
589911655 0
476970137 0
190939706 0
623831008 0
268543497 0
425280448 0
671609398 0
139301771 0
324609789 0
339910852 0
664333636 0
372170707 0
975553888 0
674744133 0
403765044 0
680164340 0
532087383 0
936773413 0
49710525 0
789220534 0
670859466 0
147487714 0
462377503 0
151620498 0
403633275 0
378434533 0
791671128 0
283662869 0
719655365 0
393632433 0
335998747 0
486805301 0
403285089 0
79933533 0
890343482 0
490097613 0
862936125 0
316948156 0
87192751 0
510758407 0
330661076 0
455742136 0
834472510 0
64170126 0
439439535 0
138441078 0
284604621 0
526096520 0
306162992 0
852551801 0
885761870 0
597987321 0
220818080 0
866192381 0
682763778 0
246207384 0
72602740 0
673810525 0
487418555 0
92694065 0
770613306 0
242653297 0
390271355 0
205939591 0
201618207 0
800442810 0
535025586 0
123017687 0
560724341 0
4454672 0
666649220 0
730736538 0
33718216 0
845104624 0
492643640 0
131883829 0
488834795 0
658399897 0
715394474 0
922494639 0
4968536 0
929027402 0
296350253 0
349746682 0
451261463 0
719533464 0
294207126 0
160935477 0
786277694 0
727572722 0
506701079 0
393656470 0
350472144 0
453223772 0
949858028 0
937506248 0
972211296 0
783484412 0
274646907 0
259049419 0
51101197 0
521032899 0
510617737 0
60342486 0
446931869 0
518898735 0
296530956 0
416388240 0
52665135 0
255256466 0
246360901 0
411609651 0
312306926 0
731857427 0
546264734 0
749773411 0
258820621 0
186071413 0
686803098 0
114673069 0
399967105 0
767914331 0
859582143 0
572333336 0
609917925 0
982471048 0
342407427 0
450912805 0
202272381 0
500075621 0
308410775 0
995875673 0
431092515 0
24116993 0
177158772 0
324913567 0
781381826 0
355652774 0
607887436 0
10402649 0
94357562 0
990974870 0
886508905 0
195484058 0
896307208 0
488152406 0
371789716 0
74365128 0
175186086 0
460830319 0
869633701 0
616044210 0
415018489 0
981258917 0
168688548 0
480037780 0
772346527 0
410716331 0
777969820 0
990121240 0
119977880 0
660010717 0
482363564 0
556197851 0
201501664 0
104891624 0
386819998 0
29424602 0
585917878 0
678341100 0
857233644 0
496376133 0
325168934 0
740798831 0
740473476 0
334007017 0
630683228 0
268990390 0
278632738 0
803117695 0
257575519 0
544508122 0
463269059 0
804853661 0
922159954 0
75439159 0
27098129 0
198551819 0
732552133 0
556616347 0
480089068 0
520209744 0
646860627 0
156250214 0
939921994 0
302598606 0
289563901 0
587101827 0
712951743 0
880672052 0
350771206 0
223484868 0
492823971 0
587131616 0
169149803 0
648248003 0
543107447 0
326440317 0
492476277 0
155838382 0
577425950 0
288995168 0
549133246 0
476978757 0
455479861 0
337937995 0
2453615 0
921582451 0
692766645 0
764744166 0
135046956 0
740314438 0
951683617 0
519653266 0
846864017 0
819753376 0
264035174 0
588199224 0
538647349 0
374112829 0
433359756 0
834520687 0
939579263 0
338455944 0
37125495 0
290232163 0
793163292 0
107888093 0
722931587 0
55862242 0
253121757 0
177344573 0
284011624 0
671035669 0
700329057 0
155397559 0
942319844 0
733261538 0
348442196 0
238295706 0
823186530 0
309856901 0
170170712 0
843453240 0
149430316 0
879035867 0
977854450 0
599010014 0
529796158 0
123054545 0
164238140 0
514992212 0
811942653 0
576969250 0
266545608 0
931826538 0
355883970 0
19350181 0
9099706 0
142388280 0
41191749 0
711895222 0
531779534 0
308449072 0
391647027 0
280876076 0
216881026 0
965808679 0
183157180 0
939162051 0
117768381 0
308903109 0
542517014 0
96108247 0
721537903 0
574894599 0
190275437 0
659659139 0
883973456 0
767634528 0
998716831 0
914739807 0
775891540 0
721499427 0
421021234 0
745231166 0
623082918 0
72179103 0
303697510 0
55755040 0
656510129 0
310497249 0
108597933 0
94048582 0
15323605 0
217003684 0
963789110 0
6236863 0
446423938 0
563889750 0
90138037 0
19095100 0
517790774 0
131298200 0
277955149 0
467876222 0
331779726 0
784449284 0
74969587 0
703069820 0
482997738 0
661342043 0
24575206 0
773485117 0
922517305 0
305237002 0
818598608 0
572170578 0
481845721 0
496478127 0
708480750 0
911165368 0
946754001 0
884301452 0
390975235 0
783685504 0
13493096 0
499408193 0
263046885 0
882936298 0
737259817 0
347660164 0
843346260 0
751525653 0
205733699 0
325515173 0
149910852 0
246225874 0
509434704 0
634714795 0
517439795 0
24650931 0
426483714 0
361599833 0
262434992 0
997045565 0
69151393 0
745669124 0
234003708 0
970091970 0
400096299 0
813698443 0
952169430 0
116068042 0
737563482 0
757862012 0
237564690 0
61934482 0
125257343 0
542441556 0
894314225 0
991931468 0
248371023 0
96106163 0
278377112 0
627391829 0
887348340 0
459676592 0
303945826 0
757667185 0
792417658 0
726199515 0
629390935 0
369954810 0
449066045 0
145360454 0
407936451 0
362842115 0
495891468 0
452849832 0
563916574 0
127683428 0
224633829 0
679048442 0
682175325 0
477847431 0
32676619 0
535075741 0
895242577 0
506297744 0
533215974 0
355462936 0
585380842 0
385067364 0
282451354 0
8953251 0
166187358 0
268949739 0
489501288 0
887979806 0
713621837 0
541129771 0
154889893 0
838140528 0
348971369 0
157054631 0
525357309 0
394325668 0
481798920 0
605102216 0
533788734 0
793739918 0
781319022 0
96642474 0
257611622 0
511760265 0
656110764 0
892694 0
1068029 0
938030962 0
490373377 0
254654220 0
80105977 0
475044127 0
334723893 0
124363448 0
105112204 0
711454103 0
125219321 0
174851852 0
435479505 0
541921821 0
371509478 0
199288655 0
27466879 0
441413214 0
431526449 0
10558517 0
744750409 0
750386826 0
924128923 0
339116557 0
774446569 0
912987629 0
973785500 0
746036093 0
86560922 0
918036513 0
911193212 0
838280625 0
416174660 0
705096257 0
587515642 0
23404883 0
547101829 0
975346025 0
771909405 0
671318084 0
574034612 0
303026092 0
898491349 0
265221075 0
955268224 0
291117352 0
428536754 0
23526430 0
821364929 0
996059059 0
443332124 0
530348885 0
777918621 0
988059306 0
867517127 0
521724482 0
141078745 0
563331001 0
127701227 0
351138190 0
907255095 0
567350200 0
497524246 0
287316962 0
99354194 0
596303226 0
491822257 0
903006338 0
457915639 0
363530727 0
145124546 0
267524092 0
663904970 0
653590264 0
921577891 0
396279763 0
213618469 0
625654056 0
332496680 0
636889660 0
36506686 0
955648449 0
102861861 0
385171582 0
274360435 0
54308745 0
978822681 0
304130323 0
646320880 0
427873312 0
158166394 0
528438247 0
93407678 0
520591909 0
182078251 0
3724950 0
965886420 0
571511865 0
891679707 0
666530291 0
992824563 0
244008123 0
793293638 0
664170520 0
909090872 0
876042734 0
265663123 0
760523691 0
127775611 0
167115831 0
477998370 0
505225084 0
667714161 0
821047600 0
595078422 0
974795299 0
980196220 0
493131075 0
954035396 0
796275836 0
880574862 0
916653389 0
597176712 0
263784281 0
82133869 0
29125715 0
163934670 0
87463309 0
350546604 0
582026091 0
577590066 0
812022183 0
644923338 0
675299966 0
12506541 0
852257172 0
752527565 0
885594662 0
608727095 0
407519467 0
656779545 0
189454047 0
976876288 0
369778062 0
580695214 0
530063934 0
81107339 0
878879355 0
275448065 0
65106243 0
46772425 0
425465650 0
714690465 0
658888920 0
260526264 0
900482805 0
491538311 0
442460603 0
963097669 0
80374539 0
741218694 0
750652588 0
492760322 0
840816863 0
640289262 0
300210209 0
361457232 0
474114070 0
939739400 0
448972228 0
687680647 0
997000331 0
621288095 0
728867810 0
698008366 0
746876122 0
38773337 0
846982913 0
676646698 0
547759192 0
549780384 0
543537131 0
896137693 0
706973400 0
966679305 0
916129652 0
26513350 0
735950979 0
998072779 0
950847632 0
874374531 0
665632861 0
28046889 0
425704808 0
801495659 0
613966545 0
669276540 0
81367268 0
843228355 0
212890265 0
217204113 0
571773482 0
683007934 0
985295558 0
652406642 0
230138876 0
505390218 0
485425749 0
231898813 0
332281941 0
586524582 0
229239268 0
488843768 0
294923298 0
190535906 0
814335284 0
538172131 0
247134488 0
60011074 0
396324464 0
228439093 0
156490555 0
804297590 0
513832102 0
930085093 0
732796699 0
663231941 0
191274591 0
208606155 0
256707979 0
34622373 0
447238456 0
412981191 0
901870983 0
398044513 0
642983589 0
853209404 0
296358489 0
163183286 0
267085214 0
313300909 0
711086976 0
438516933 0
960504401 0
669639530 0
641083125 0
70892398 0
872140757 0
236053145 0
488064651 0
700967635 0
607276763 0
858395725 0
418169556 0
453419836 0
871896309 0
667293355 0
150795685 0
762082579 0
635474498 0
917307097 0
436943561 0
705475333 0
448151060 0
669688860 0
296870029 0
821592578 0
923238455 0
42861633 0
603655135 0
747215079 0
262694362 0
131953785 0
555172613 0
81561255 0
708412820 0
674288577 0
694999519 0
558694246 0
362250276 0
228502250 0
508817472 0
852290644 0
473186794 0
302920206 0
593796598 0
317939361 0
796137551 0
83507342 0
797852929 0
501710994 0
456696782 0
256893924 0
707009062 0
153499004 0
808011022 0
393283034 0
332873464 0
114516818 0
696910127 0
991059818 0
14719828 0
67329612 0
592107927 0
69423034 0
634214147 0
892801480 0
179933827 0
13291144 0
606267176 0
566226257 0
962366278 0
781669189 0
920634855 0
522118504 0
296652020 0
693635828 0
766137705 0
936710332 0
606160655 0
228789053 0
800515676 0
816002948 0
228952216 0
464230851 0
223495210 0
456186680 0
807868285 0
576335187 0
219709947 0
501845149 0
819034860 0
407211177 0
883612398 0
930302394 0
786940770 0
567964934 0
222496988 0
921806021 0
952744865 0
242098852 0
355608030 0
246419849 0
319865326 0
376301216 0
412376567 0
733587421 0
779686576 0
85521716 0
738635826 0
1393806 0
859481778 0
791638335 0
955178626 0
759681006 0
700681627 0
532484745 0
870669376 0
854899188 0
920115347 0
449663273 0
290613298 0
226032274 0
310570452 0
388654934 0
814583530 0
647746241 0
629061117 0
349927110 0
240324449 0
433497230 0
569074884 0
933348726 0
98942773 0
825838665 0
39674036 0
906135959 0
270087393 0
156432306 0
704299884 0
420880846 0
125621695 0
346411350 0
717277511 0
937416178 0
941238566 0
872616067 0
329963415 0
582919653 0
929888833 0
569501445 0
559515044 0
985331031 0
74956950 0
70758322 0
202811138 0
452580055 0
75449352 0
122978539 0
124881781 0
567913133 0
272278197 0
218058275 0
942970508 0
536236476 0
585115420 0
519430315 0
404453918 0
642386995 0
253864544 0
357947888 0
370534908 0
352782276 0
17875011 0
309632293 0
376662176 0
981283508 0
749862090 0
398418185 0
724561847 0
388595701 0
613064369 0
92389854 0
2038932 0
384040893 0
811584360 0
506629070 0
931087737 0
80871930 0
711270354 0
872827987 0
365783862 0
59185224 0
572628580 0
881889953 0
93059233 0
543114612 0
820144764 0
613703121 0
990376160 0
156382021 0
616757382 0
235573162 0
7759527 0
889811441 0
757972869 0
716882580 0
498460216 0
395162887 0
850226756 0
598766571 0
942802056 0
518191060 0
961495930 0
876204420 0
525278012 0
99847104 0
608070247 0
683114430 0
307783661 0
250979317 0
47797534 0
129030101 0
915377573 0
627777852 0
911442018 0
791063497 0
339864018 0
76250405 0
313749368 0
144511053 0
109709448 0
80078719 0
472069344 0
549011804 0
522812437 0
219274215 0
617088202 0
408152225 0
82147422 0
686523403 0
587819267 0
619521764 0
38787635 0
122783826 0
439847710 0
306556395 0
815610335 0
330047990 0
336843270 0
259072261 0
884541349 0
869089339 0
122359327 0
211744061 0
799413440 0
856201968 0
49612392 0
899523449 0
284648638 0
896398989 0
104092795 0
263890868 0
912349918 0
678460378 0
23488776 0
698137044 0
817251924 0
62883695 0
976768355 0
919454895 0
724362778 0
12291785 0
778698993 0
507181787 0
195683953 0
356734504 0
93396925 0
866859173 0
143481941 0
662229692 0
534496740 0
530106301 0
168304976 0
5609330 0
52851064 0
830959598 0
559919551 0
168262430 0
185525990 0
17124632 0
313774627 0
750472740 0
98349019 0
185924733 0
269018539 0
919140756 0
694371028 0
632028618 0
267486210 0
535052165 0
54161185 0
264070111 0
700205926 0
337111311 0
348718775 0
158064676 0
886194760 0
935731599 0
291699163 0
456569501 0
674124034 0
76897960 0
80313621 0
964807559 0
223616598 0
708985677 0
163525132 0
60401181 0
629937601 0
57002274 0
366160796 0
711688573 0
90783432 0
912931286 0
629201633 0
984244680 0
80959665 0
358426189 0
254588279 0
565541029 0
905352845 0
929503884 0
824040155 0
946601000 0
403289347 0
761789063 0
204157574 0
642862066 0
187923817 0
319320725 0
243232312 0
207601199 0
286149711 0
847055542 0
301459768 0
673690646 0
126111984 0
762873648 0
530125275 0
993907209 0
734179124 0
507451629 0
22814994 0
329967146 0
952487209 0
900134517 0
2598103 0
573843370 0
980902806 0
478235556 0
668774660 0
503499566 0
770868025 0
585121301 0
26743161 0
950762048 0
282264472 0
892101692 0
976630584 0
499902490 0
461781055 0
556376690 0
482978126 0
868579100 0
127963472 0
884460540 0
306987754 0
182274617 0
194683079 0
847332137 0
186754017 0
369969479 0
815354548 0
158015858 0
321078733 0
233047250 0
371544359 0
916111360 0
335310217 0
166834943 0
765740805 0
446431523 0
936250381 0
421917502 0
354389703 0
871169636 0
539676949 0
935381909 0
533893157 0
328969066 0
134100866 0
486809654 0
149530272 0
19650655 0
133219721 0
337667702 0
136837412 0
920576296 0
97273041 0
985300723 0
504773086 0
563245750 0
204865964 0
437862935 0
57179401 0
614432695 0
447973980 0
863786855 0
599284859 0
486997517 0
570883236 0
51760481 0
974594741 0
245872570 0
114615732 0
880932288 0
109681505 0
440040403 0
961257501 0
204362753 0
257426421 0
867932104 0
596422401 0
378348838 0
744007748 0
593155591 0
610192231 0
916974989 0
717520506 0
367150200 0
763993893 0
126652338 0
720881088 0
313845419 0
694328635 0
42843446 0
334140229 0
612861670 0
762667174 0
290159812 0
414107498 0
200195068 0
134765060 0
276470218 0
784144029 0
845430583 0
318021958 0
326658064 0
311372665 0
148149842 0
533095926 0
110377848 0
460734592 0
582804566 0
923735568 0
561384963 0
712405918 0
660994475 0
642735884 0
518971446 0
462638693 0
82759398 0
547183094 0
625254725 0
427603629 0
703861615 0
790001027 0
680388176 0
120170717 0
291686140 0
668897841 0
686813265 0
184194783 0
894734288 0
351675806 0
54266268 0
708105903 0
202226735 0
74999135 0
991831139 0
232559412 0
644788501 0
125619698 0
983934948 0
385439296 0
547782600 0
94683541 0
675868682 0
808420055 0
254963520 0
981150492 0
471103922 0
990625919 0
890953824 0
520868313 0
525240886 0
430301438 0
846173478 0
163392559 0
423008386 0
172284864 0
751443654 0
336893938 0
984986000 0
553949131 0
377447914 0
618111011 0
480207496 0
700100127 0
690427568 0
940819017 0
716437375 0
26177288 0
804446245 0
302027657 0
575607077 0
968281253 0
464591823 0
509049006 0
483172035 0
884805753 0
556076080 0
163952932 0
489404968 0
314821092 0
608054240 0
691324554 0
806788222 0
143936224 0
296187083 0
742510671 0
877870258 0
876097092 0
554126675 0
696250677 0
23871073 0
904595546 0
770667394 0
764690007 0
739767696 0
680209651 0
62112381 0
450915377 0
826433056 0
298248016 0
454095266 0
922490154 0
359787137 0
55669442 0
641382554 0
50435935 0
353043323 0
178452291 0
316284869 0
769594996 0
596881210 0
84045566 0
643425202 0
320496359 0
427414685 0
629182371 0
831211636 0
838753357 0
296501952 0
444213083 0
970741152 0
677020339 0
857560828 0
941239688 0
119436481 0
556349735 0
928774434 0
694219044 0
809265381 0
566058069 0
152115549 0
63687083 0
258603381 0
981353033 0
354610232 0
712187469 0
875405491 0
69572318 0
417226408 0
842977353 0
911110816 0
944039480 0
91449886 0
554421339 0
148129865 0
546738923 0
88437093 0
148057192 0
969225247 0
98866444 0
973000200 0
157979554 0
842538808 0
163829808 0
357707311 0
677459897 0
294116178 0
299540346 0
511080522 0
461652521 0
178385236 0
47321865 0
718568622 0
527930215 0
430600396 0
650732724 0
545711300 0
36396886 0
635634722 0
267375816 0
144927878 0
829998309 0
660868067 0
942679271 0
475444552 0
945242008 0
244256300 0
654589233 0
634437961 0
996292342 0
116799272 0
313981199 0
151160104 0
463204798 0
667588819 0
980990351 0
101856224 0
366028205 0
595844447 0
476317338 0
710127849 0
650603331 0
682336603 0
950142673 0
820293909 0
653386966 0
81974075 0
628736035 0
736819467 0
892940730 0
780031096 0
918183898 0
118611804 0
661599376 0
197350365 0
85417030 0
496267750 0
709289298 0
97959820 0
708281886 0
284529865 0
239977223 0
485771562 0
346091474 0
381329354 0
597258555 0
504604001 0
868472249 0
182626705 0
694244908 0
288824434 0
677907639 0
108061810 0
940279030 0
947283 0
307270690 0
701888250 0
760865490 0
402965289 0
153297178 0
917060909 0
334452247 0
371801530 0
996685914 0
360499679 0
567902175 0
23059741 0
361633446 0
714429291 0
3318896 0
848345290 0
448662308 0
242031485 0
896879981 0
315757352 0
833137387 0
820670207 0
388772170 0
801004541 0
994465039 0
411061277 0
928304353 0
981945076 0
703692268 0
482624867 0
836536210 0
264933119 0
223708967 0
577923145 0
979898708 0
109264303 0
79348893 0
42928968 0
948649241 0
332041891 0
805214699 0
77537511 0
787164151 0
531513036 0
282674280 0
758879487 0
903969243 0
390245115 0
334653228 0
490004302 0
701039741 0
198070563 0
8063648 0
97772469 0
598234632 0
451086590 0
999830059 0
851285241 0
343862922 0
10391371 0
363057520 0
387223 0
209160764 0
443050814 0
740811550 0
704057561 0
198581891 0
518142973 0
775658040 0
85093043 0
427489997 0
996593360 0
966426930 0
464112550 0
842494855 0
992048695 0
193934306 0
923790414 0
799173562 0
819468664 0
718605200 0
896167801 0
381359286 0
50260866 0
671837229 0
734702730 0
856200102 0
788910069 0
937038417 0
591185725 0
661841886 0
528406701 0
118945727 0
783380707 0
236683929 0
305033822 0
918258001 0
579276179 0
912094433 0
519185998 0
856126693 0
778414009 0
383891251 0
380909534 0
547451340 0
320449226 0
683313 0
31766747 0
479917711 0
306443551 0
723666428 0
725224270 0
592740007 0
952603180 0
643359103 0
736429798 0
205469459 0
960477637 0
386400447 0
935010387 0
31524564 0
768682999 0
854571203 0
673478895 0
314130040 0
459020629 0
649010005 0
269410248 0
397983889 0
89047079 0
64797140 0
478493151 0
36415962 0
599708422 0
268828032 0
107804342 0
844106921 0
557033326 0
78044556 0
117331808 0
386390185 0
613586831 0
14295335 0
386700971 0
284059069 0
236651317 0
496009022 0
519324021 0
688652883 0
574329780 0
629472985 0
942233063 0
439589308 0
647645440 0
88648722 0
90839578 0
430147242 0
915861749 0
251178056 0
429930231 0
836047864 0
540924110 0
591476810 0
737863673 0
384735329 0
316754944 0
165169658 0
19288946 0
335233778 0
168640192 0
324203470 0
131539704 0
317380887 0
368890916 0
213402412 0
332210498 0
922165660 0
469789819 0
592450132 0
848736521 0
718999417 0
797187742 0
375223138 0
589585603 0
864970503 0
4128666 0
668522954 0
412906305 0
847870988 0
158450419 0
294549726 0
890236561 0
175181508 0
171584 0
83061573 0
106229733 0
296134497 0
265285693 0
183718145 0
484782230 0
596526643 0
36929017 0
66383738 0
848831611 0
865083709 0
427917564 0
870857552 0
33065610 0
88082128 0
208717859 0
468255842 0
351944000 0
743501642 0
31068503 0
250227583 0
60654369 0
840738321 0
566757959 0
703832187 0
87821967 0
914764578 0
639128393 0
599490985 0
968780682 0
828099992 0
64459482 0
795840609 0
928671487 0
363254793 0
484380335 0
539458856 0
569302791 0
843182627 0
631260193 0
979836708 0
69379225 0
868363181 0
667587433 0
811122628 0
77389700 0
71460621 0
754331570 0
57192422 0
934687737 0
214520377 0
216597548 0
612405403 0
724432747 0
675646502 0
442153012 0
462705897 0
794553294 0
730581686 0
66911528 0
992701622 0
77398982 0
540554622 0
539407449 0
754903267 0
299178494 0
508666406 0
710334328 0
274496718 0
256395807 0
533284604 0
794521730 0
924733357 0
229991877 0
215375825 0
148161510 0
295521629 0
976266060 0
424747717 0
432227208 0
724137402 0
948457838 0
540226478 0
840767927 0
755424877 0
799479157 0
108049926 0
355837575 0
484514266 0
92543644 0
840286328 0
27943398 0
870643176 0
573481326 0
891914207 0
546733201 0
712260299 0
546340871 0
823213760 0
382759122 0
412080145 0
496393509 0
134462273 0
172568536 0
700375696 0
458216477 0
232054267 0
704190131 0
36558372 0
567563483 0
162663717 0
999887322 0
211175467 0
297622799 0
901202725 0
747890807 0
501812094 0
959606995 0
854561543 0
39350808 0
504238288 0
890108239 0
47163679 0
892054403 0
732482201 0
851558964 0
139745212 0
813382805 0
705978546 0
329124317 0
323915740 0
431542190 0
840550568 0
304049661 0
183872460 0
635478381 0
813636249 0
13425512 0
74982225 0
498305157 0
33621284 0
290343751 0
534597651 0
336950556 0
392708920 0
237531529 0
739009480 0
260109475 0
68901423 0
994797356 0
235712315 0
414575260 0
429026506 0
795309737 0
498429460 0
154696545 0
698650955 0
637614307 0
849507991 0
437522125 0
323283551 0
521685071 0
298511831 0
781157069 0
698723082 0
412000917 0
897130410 0
403739658 0
816974895 0
221937759 0
706138677 0
766133100 0
269334656 0
686999579 0
743536450 0
75558095 0
8904369 0
514667454 0
436109727 0
925362175 0
355372915 0
173807926 0
110718445 0
669922286 0
235379179 0
590095566 0
591251584 0
8309841 0
664903731 0
749392886 0
189020045 0
678539737 0
598147749 0
196204446 0
669130098 0
463677698 0
739364635 0
223140947 0
879478737 0
852137670 0
200283784 0
772813150 0
69214284 0
198776869 0
167297420 0
92233748 0
750370497 0
386821215 0
268613152 0
385595316 0
578549258 0
823473563 0
676409405 0
550602955 0
722961842 0
434427616 0
671590200 0
58014677 0
731755212 0
87769515 0
64623628 0
978584302 0
271194191 0
688792765 0
40801197 0
347787558 0
748103190 0
206869629 0
170419330 0
136624960 0
293656838 0
945435081 0
878871240 0
517652388 0
843796027 0
703715511 0
218998889 0
995558198 0
438077208 0
579694834 0
104434212 0
267384933 0
665126301 0
914187830 0
187204012 0
978410105 0
935228625 0
304674635 0
789882153 0
767217751 0
201059283 0
249186864 0
271020492 0
280850781 0
801398636 0
789186359 0
152431196 0
908728625 0
415070663 0
953945217 0
45899843 0
694738225 0
235966722 0
829925786 0
857377658 0
939978581 0
501077948 0
657652411 0
147906670 0
673136248 0
204047286 0
91185620 0
821866613 0
866911639 0
499414560 0
827740633 0
558292254 0
192098131 0
657709369 0
519727233 0
163163678 0
75043496 0
328658748 0
183707380 0
711321942 0
190986296 0
234503597 0
789199082 0
603720892 0
366428521 0
823017477 0
121514833 0
610494187 0
491757630 0
773763538 0
497075823 0
479296958 0
516857709 0
209915038 0
128774005 0
818672338 0
513438564 0
576039013 0
917912347 0
356686685 0
317557622 0
613019665 0
305632881 0
218663727 0
464164534 0
627832030 0
573707201 0
603171953 0
831067862 0
500612191 0
441749857 0
697816706 0
974999365 0
604151721 0
757039961 0
21868146 0
451513194 0
922577974 0
697428356 0
798045893 0
841184192 0
930148870 0
550268347 0
570564247 0
761821666 0
681480019 0
368039595 0
216516189 0
947226356 0
265421871 0
408060774 0
80800497 0
284137483 0
107376584 0
674784767 0
445361523 0
83644401 0
873374248 0
861443535 0
496571514 0
642634645 0
678906368 0
423376862 0
2748145 0
906864051 0
451668571 0
741771022 0
360768454 0
391792125 0
487917461 0
181389561 0
152004681 0
951027283 0
77417375 0
836999571 0
619740718 0
320474585 0
855336090 0
45136996 0
941231497 0
100445464 0
773480678 0
680033722 0
570242706 0
488500985 0
180728037 0
15809552 0
930343352 0
9596587 0
317970157 0
933297710 0
978401606 0
314071283 0
268041977 0
220026577 0
9236089 0
224842366 0
332841844 0
480577940 0
453262612 0
546388499 0
122387583 0
254905060 0
654557452 0
77348907 0
558161591 0
606329793 0
272051032 0
237935661 0
758676886 0
471481042 0
451582785 0
359622768 0
217361929 0
875214465 0
714611601 0
146285805 0
439139549 0
574452911 0
572859605 0
496409082 0
359852091 0
894362337 0
982676006 0
614027164 0
734410735 0
260140539 0
942767295 0
530598816 0
538671029 0
428785258 0
231957720 0
182849311 0
741485166 0
670006003 0
963788698 0
538678489 0
541599422 0
674997401 0
842826831 0
740831941 0
818738843 0
690916471 0
728273193 0
900094816 0
865564426 0
771123138 0
977180754 0
94145957 0
362772408 0
384661893 0
94787641 0
511328372 0
693715652 0
776105864 0
781345281 0
975636496 0
911242792 0
205667775 0
993044416 0
331587760 0
544288697 0
83416281 0
39611965 0
188800348 0
969604456 0
222476145 0
150980876 0
436594732 0
939775805 0
235156967 0
735088851 0
589617195 0
979308761 0
641153319 0
301292243 0
451510711 0
553090074 0
936158496 0
294724261 0
567297295 0
584269043 0
357935492 0
752340627 0
207602397 0
268261372 0
709582788 0
357190991 0
458993732 0
662219594 0
442071019 0
270854050 0
324324258 0
226791337 0
246922161 0
654353863 0
689345384 0
414904841 0
958759235 0
159134771 0
796971085 0
473055850 0
612099389 0
156090220 0
107888466 0
848185366 0
333761019 0
311501155 0
6981466 0
826774275 0
736230575 0
81137325 0
678037857 0
153099186 0
433366096 0
507517205 0
322215144 0
244199122 0
188075925 0
798668139 0
176566942 0
279509016 0
716843641 0
896732971 0
66542692 0
176895812 0
913024657 0
604520460 0
122557758 0
887414180 0
85125017 0
951551586 0
870702151 0
618491500 0
920777827 0
435437108 0
52958591 0
321363234 0
168533799 0
453427671 0
55815357 0
908997825 0
963305063 0
338651727 0
389316348 0
727608992 0
663048228 0
638875867 0
295896689 0
639512865 0
156911880 0
839398732 0
283806209 0
413218517 0
903630153 0
860517683 0
165256116 0
652291161 0
32601766 0
693046581 0
696328707 0
7558232 0
403386116 0
273277257 0
932896381 0
453313549 0
692992892 0
219728907 0
823628655 0
630076426 0
167546012 0
767889387 0
848931929 0
585123312 0
976438240 0
381176041 0
868848050 0
277557682 0
968120661 0
409390812 0
369139708 0
300012287 0
554293684 0
670484931 0
685345568 0
654139114 0
173548953 0
341624045 0
474358458 0
676218784 0
234677317 0
178157418 0
865503488 0
939472223 0
247208655 0
274246663 0
415504695 0
949441283 0
287456043 0
17650714 0
732132755 0
251048400 0
70491945 0
419106831 0
166199069 0
822117417 0
520082483 0
284448908 0
868090060 0
574488010 0
471577803 0
881503163 0
766589957 0
774146322 0
921930147 0
231531289 0
857458559 0
332827739 0
300984280 0
716042601 0
100551306 0
260404933 0
931916724 0
765386085 0
308038518 0
927618849 0
335046959 0
673119823 0
118489552 0
949012514 0
288760309 0
722358478 0
713219363 0
404022450 0
609646728 0
311368221 0
249384219 0
844546602 0
581136474 0
706418784 0
840904644 0
457568517 0
408704367 0
665422719 0
532505433 0
294735218 0
855772629 0
556753581 0
491611268 0
852560500 0
735622305 0
778229552 0
328051479 0
624673770 0
92661667 0
509002232 0
592966954 0
305995403 0
266969695 0
9176734 0
939720852 0
857095641 0
177659751 0
347107068 0
581351617 0
845440033 0
241706720 0
751305241 0
519470375 0
34902743 0
148906234 0
700927106 0
871009728 0
203776672 0
473065113 0
635485366 0
325914207 0
585965584 0
681350246 0
31654560 0
446568624 0
318906085 0
780802547 0
485314475 0
70044910 0
167383644 0
54760792 0
372489538 0
647892060 0
635519182 0
588864262 0
93164465 0
26175233 0
944671809 0
749888618 0
128048822 0
753474056 0
67908914 0
625707073 0
425119172 0
205643347 0
856750828 0
456488616 0
434880809 0
253656049 0
1207309 0
689663544 0
405613471 0
26240340 0
453608008 0
404338282 0
682478947 0
262450933 0
194562768 0
703711703 0
875162572 0
490387119 0
496345114 0
741753718 0
920819612 0
845650556 0
953775579 0
293925313 0
768223350 0
920660678 0
335232148 0
425751086 0
945548278 0
327488999 0
232231277 0
135799499 0
773678663 0
821608430 0
704679782 0
416865216 0
929340177 0
852099520 0
639690309 0
734181460 0
192646760 0
634482735 0
586285517 0
977342667 0
362642985 0
208093920 0
843960643 0
657233280 0
664155230 0
82432721 0
66349284 0
262430627 0
346551334 0
678381363 0
713870126 0
263147212 0
606331796 0
644096418 0
22374555 0
495742249 0
297324692 0
531563604 0
612031743 0
913306732 0
593829453 0
840010625 0
124610994 0
56624750 0
406778751 0
852338120 0
193092902 0
29830187 0
656945063 0
613223367 0
431485684 0
790606215 0
410593846 0
450023422 0
215706536 0
480609166 0
434245652 0
454864650 0
315932385 0
645473728 0
177324281 0
254946657 0
798590919 0
311184689 0
328257639 0
962884676 0
941422963 0
477372057 0
476580798 0
949967435 0
830008859 0
347506727 0
254821712 0
777968296 0
149217532 0
409010131 0
86275180 0
790345413 0
971469190 0
204551815 0
498189812 0
961805945 0
179316298 0
780057959 0
549587877 0
717987254 0
701540730 0
511805342 0
618171926 0
509220377 0
235993528 0
449693000 0
697914759 0
5602572 0
98568303 0
704345732 0
593786531 0
301678383 0
697166078 0
281065285 0
486957553 0
221217923 0
614957922 0
671374226 0
722866623 0
842248655 0
166742018 0
252677881 0
135625449 0
253539240 0
651473587 0
484727351 0
643327623 0
564843608 0
349268438 0
945540986 0
612177994 0
232829854 0
864553012 0
634221343 0
520958702 0
14312557 0
540091851 0
17091331 0
966235490 0
151998402 0
202248927 0
761607911 0
580714133 0
290242504 0
715206010 0
727655358 0
926196644 0
452064511 0
392102810 0
6892532 0
522756127 0
396852583 0
211335790 0
331674092 0
435510269 0
765877395 0
73873367 0
658772764 0
104565963 0
113423968 0
315364707 0
555497860 0
268058436 0
246380061 0
966005021 0
901977023 0
797327430 0
107802313 0
959335673 0
754924114 0
683218672 0
930235646 0
516229082 0
394082092 0
361896974 0
307700410 0
178565524 0
721394285 0
192524154 0
377801898 0
878998565 0
647531536 0
497483274 0
636709902 0
558884668 0
825252530 0
271552295 0
161525481 0
580945136 0
408458822 0
245453876 0
765571498 0
353834626 0
431031524 0
70724226 0
855279440 0
563895627 0
312348273 0
882599610 0
141960931 0
634969860 0
552162074 0
947740124 0
984015111 0
955320683 0
517836825 0
412408878 0
128261192 0
197456832 0
6933369 0
831507507 0
37914834 0
602026284 0
17402019 0
729377988 0
714620327 0
728295687 0
155173805 0
770194342 0
205058695 0
571311349 0
560744050 0
858275168 0
138079523 0
329301385 0
681071483 0
402236561 0
85194227 0
44937369 0
217764189 0
820034085 0
941036729 0
724479895 0
415620665 0
38688307 0
698552451 0
130281918 0
829912210 0
161608080 0
15796004 0
972843921 0
396730305 0
228518056 0
751352908 0
128813778 0
549094926 0
54845828 0
677967351 0
622348548 0
220933941 0
678129896 0
660204534 0
349886426 0
936036284 0
868033861 0
134609777 0
254504807 0
588792516 0
549822477 0
244408172 0
181495631 0
846781756 0
907437485 0
957012239 0
402924431 0
481222879 0
914246531 0
10117720 0
398486334 0
322797970 0
382118220 0
832930267 0
721778762 0
362119138 0
145452814 0
980897615 0
718552422 0
994341205 0
121822206 0
321354429 0
652583680 0
583393096 0
350262768 0
413183267 0
385121348 0
721959056 0
906315706 0
969851439 0
656274258 0
788786429 0
649426127 0
699468094 0
881127838 0
167515538 0
964588580 0
40413325 0
966582870 0
995893135 0
773825841 0
328970134 0
815534893 0
52758857 0
717989663 0
228640657 0
299471799 0
39944440 0
71501481 0
458337994 0
690780904 0
532985235 0
73397903 0
163477705 0
235081336 0
570426133 0
118833412 0
361675686 0
113899924 0
602910297 0
370458241 0
969433634 0
805080201 0
526078497 0
827283196 0
227645019 0
288602637 0
627003365 0
827211389 0
496628822 0
784482478 0
937708320 0
134803702 0
439921007 0
369594429 0
86445089 0
937697015 0
517248189 0
56772899 0
276083709 0
905161289 0
371362784 0
994465574 0
332773793 0
494250312 0
844004768 0
285487767 0
874560393 0
875912423 0
902172113 0
439097821 0
428141486 0
314003624 0
194749480 0
555437116 0
990509317 0
847161165 0
631555803 0
528843778 0
66834040 0
595938223 0
321848444 0
854030378 0
638135142 0
617056588 0
60937033 0
36212920 0
743408456 0
966395084 0
283326833 0
501066509 0
20631521 0
187909143 0
64754583 0
964774655 0
35232588 0
39350131 0
549379211 0
359653707 0
952991677 0
508101186 0
841323950 0
179897557 0
652621895 0
372720321 0
61185904 0
910115810 0
611174486 0
849002037 0
319481544 0
566497088 0
465252038 0
823313772 0
75228233 0
677883113 0
102023732 0
447004367 0
775070995 0
979934061 0
416244487 0
875477234 0
733029657 0
518342659 0
700368572 0
227791042 0
673545961 0
264990300 0
597425474 0
450030005 0
319518492 0
610493873 0
413557572 0
181961056 0
619163102 0
621568176 0
597803718 0
362511640 0
631808469 0
905599812 0
212852465 0
678933719 0
862522645 0
403403169 0
387378112 0
409619628 0
143930270 0
351508561 0
852003300 0
615793329 0
527684783 0
312294352 0
178926765 0
263977359 0
161140768 0
260944349 0
51479856 0
538409917 0
116212934 0
386707985 0
606388142 0
619931832 0
720893843 0
191199341 0
908424536 0
630994292 0
667979280 0
847712716 0
114602447 0
453581104 0
522824054 0
475218384 0
115144506 0
834547777 0
207688342 0
122116957 0
957797389 0
331501314 0
421659166 0
617997620 0
593306161 0
47833164 0
144580304 0
276748661 0
23795836 0
313011035 0
102265930 0
752779944 0
66380505 0
810222990 0
555930160 0
609655925 0
164793331 0
509555667 0
633535075 0
929903622 0
927322972 0
292615165 0
901395615 0
605296006 0
194655836 0
626046077 0
197328235 0
485431475 0
750789457 0
352352911 0
552813923 0
581553608 0
548979947 0
752760290 0
925793060 0
814985447 0
33370841 0
438472045 0
657630899 0
839491080 0
976020945 0
217621250 0
25568382 0
117422565 0
247115102 0
873022181 0
908390421 0
51636541 0
703765311 0
880448991 0
694258943 0
609137871 0
466965928 0
688658279 0
539423209 0
376995612 0
808757627 0
783975764 0
843692430 0
595083043 0
204391873 0
229803168 0
756060740 0
391554631 0
303357017 0
685180709 0
764121700 0
801924154 0
719205774 0
664636238 0
731967046 0
177338817 0
443168259 0
479984619 0
776891758 0
601853026 0
529400358 0
306115574 0
260085221 0
335851558 0
959715640 0
91731211 0
216442885 0
685051787 0
259654699 0
324968193 0
436245587 0
265804432 0
887235281 0
855386906 0
172460347 0
19238921 0
849234574 0
333558031 0
808132412 0
500314600 0
538070890 0
487212825 0
881152952 0
477693451 0
36693357 0
284755882 0
202712849 0
609316438 0
130421196 0
81645390 0
271607306 0
828709786 0
933832036 0
466916496 0
376002555 0
8401547 0
49060926 0
447906392 0
705972282 0
835628347 0
362953399 0
481370272 0
425171483 0
439355681 0
766290442 0
207599408 0
532833704 0
576633687 0
949254967 0
808769347 0
41712373 0
673692687 0
713694519 0
458959804 0
954914572 0
735187645 0
325354251 0
30494319 0
711319380 0
373202215 0
122170270 0
407279820 0
325295923 0
344781762 0
127979101 0
95468434 0
764566581 0
518722383 0
381630783 0
134154561 0
743869837 0
826154788 0
593479550 0
813086406 0
76486448 0
369826714 0
525673553 0
433000291 0
926731483 0
238332895 0
458308786 0
492266384 0
373678820 0
395392516 0
758989988 0
819960085 0
754956154 0
449081683 0
143060547 0
567631680 0
404385317 0
420819686 0
277941023 0
173972341 0
476434015 0
242927657 0
140380150 0
746761143 0
681012761 0
845294626 0
706964018 0
807440356 0
541037879 0
524063883 0
74995304 0
446754195 0
658529061 0
567033889 0
531732982 0
849136392 0
4519385 0
563114735 0
813586710 0
718980760 0
763393673 0
873244384 0
365729078 0
545916885 0
237905602 0
926486538 0
588096828 0
266040947 0
418548593 0
760198785 0
699055158 0
592191690 0
962223713 0
287551967 0
258310700 0
872090996 0
831037134 0
812388398 0
645368005 0
230524793 0
421902392 0
377288655 0
164000814 0
768777807 0
370134200 0
464630252 0
462802877 0
213232686 0
53416871 0
609854928 0
913527829 0
448694505 0
134902936 0
571976948 0
400039039 0
100020662 0
590527894 0
413298810 0
129895671 0
625913386 0
138978290 0
546302239 0
846873587 0
148419057 0
697692652 0
880584269 0
756262785 0
106411173 0
688271813 0
784715461 0
709728520 0
667152600 0
61583009 0
48596285 0
901209610 0
598728602 0
612827303 0
984077415 0
584216676 0
141078769 0
265027680 0
614663730 0
296706342 0
618167296 0
481065267 0
984381305 0
904970215 0
645451689 0
826731932 0
74918553 0
102388372 0
121153335 0
919874419 0
478551082 0
777069683 0
66388791 0
909706801 0
653246846 0
182760222 0
366422906 0
61683344 0
549287756 0
31704206 0
807900867 0
645228948 0
833086935 0
558222071 0
229943616 0
143039722 0
683562018 0
123666885 0
504906399 0
53260748 0
216790059 0
688462565 0
197594102 0
338136074 0
100644931 0
737139788 0
938856949 0
411071153 0
721760354 0
291746855 0
692930429 0
491247661 0
350633999 0
527776013 0
142550154 0
464723897 0
960521268 0
270992455 0
382152052 0
471765257 0
295029606 0
686621954 0
272124950 0
569186402 0
929441246 0
995443448 0
758529893 0
125658679 0
404033329 0
754209319 0
510295134 0
712075831 0
396187495 0
322071955 0
884146167 0
251325768 0
79033901 0
687122100 0
646387190 0
451274238 0
968808353 0
72047658 0
517174749 0
272795729 0
974500340 0
30251613 0
476800433 0
752951161 0
165471323 0
398651134 0
157260080 0
256107442 0
478744983 0
59725654 0
137905980 0
720796354 0
131792272 0
627355808 0
41523255 0
832547311 0
974735954 0
568823467 0
917343571 0
176360979 0
4563549 0
648980735 0
578792818 0
490464781 0
187902264 0
451944027 0
282707158 0
98143381 0
122311200 0
583435192 0
651620093 0
134259782 0
204115382 0
608890585 0
630792321 0
962533926 0
993790215 0
808996036 0
173795046 0
641752539 0
987517225 0
594295474 0
47391659 0
966516797 0
523635326 0
64728535 0
425525914 0
468279608 0
319751340 0
744313515 0
47268665 0
944761123 0
44574977 0
790738970 0
215694771 0
368676291 0
540062009 0
138983718 0
748897109 0
212123522 0
668130903 0
557363788 0
323159585 0
439635562 0
993089121 0
260825003 0
977208662 0
395858171 0
514040200 0
198356154 0
367172662 0
454319447 0
378842111 0
749359680 0
455180199 0
572007041 0
526988836 0
51087753 0
573862820 0
402052969 0
389961179 0
870599154 0
579884598 0
350532042 0
274095024 0
67025165 0
999657320 0
325452332 0
675987059 0
560501624 0
362107050 0
135374227 0
415310901 0
254263952 0
91602131 0
872337626 0
117825856 0
115321276 0
579365075 0
697868555 0
203387983 0
305561736 0
177155076 0
343234935 0
523754508 0
418638945 0
926541339 0
639014443 0
431228034 0
821704677 0
427496129 0
613480264 0
189712581 0
554453538 0
475715913 0
179644760 0
601215357 0
611288698 0
697294256 0
948784661 0
899499804 0
85594036 0
867010022 0
135769681 0
174727459 0
868670246 0
572817584 0
266878108 0
828083860 0
150889767 0
307161718 0
422691517 0
629151402 0
303168422 0
99656873 0
81687347 0
484993912 0
495498898 0
308721079 0
991307532 0
401512989 0
506980514 0
430611835 0
59611211 0
406738273 0
140357508 0
547308605 0
511789863 0
81025296 0
198985795 0
689437173 0
219336677 0
447493577 0
30000451 0
267918840 0
603941896 0
586610063 0
351645524 0
849317487 0
7549892 0
395866223 0
198043744 0
554901130 0
837360215 0
420416155 0
305237359 0
922845232 0
48508700 0
879671338 0
235571541 0
680125915 0
529978212 0
651041848 0
322241141 0
193293775 0
478636305 0
666393082 0
873120613 0
879670975 0
158032215 0
642215593 0
910591708 0
557986292 0
836457138 0
480030425 0
73828632 0
208956525 0
257092222 0
159320947 0
638871047 0
111501280 0
691073939 0
315719916 0
717440630 0
659855992 0
513639249 0
269085979 0
541989215 0
802047251 0
496538930 0
52089368 0
559311154 0
511174241 0
123335375 0
647692146 0
252545055 0
136711464 0
57097543 0
569228049 0
22776998 0
159535385 0
232857604 0
536237907 0
539980254 0
762124358 0
636178772 0
658597721 0
839237285 0
853405476 0
859729423 0
118769839 0
51825208 0
867365513 0
242326990 0
376881978 0
841008137 0
725375051 0
895436096 0
240345358 0
104457528 0
787016994 0
641622613 0
201619812 0
255049231 0
840186158 0
210494732 0
318463664 0
899381538 0
232494779 0
731766206 0
812876432 0
437809841 0
751469088 0
48548534 0
826449727 0
785360369 0
516296532 0
511663066 0
50064647 0
279946933 0
744056949 0
994728046 0
534730830 0
905715956 0
593940417 0
558373114 0
775145784 0
774618692 0
940632238 0
658290552 0
556978096 0
703290078 0
589933129 0
402227773 0
976661675 0
726364162 0
685158624 0
416225585 0
877322104 0
400288093 0
161892974 0
926092842 0
964093099 0
767438274 0
811311932 0
512333175 0
795533484 0
409916390 0
901049073 0
819012748 0
356821536 0
157517050 0
751094459 0
874125763 0
178741124 0
903534623 0
431265398 0
115575065 0
254102385 0
967472425 0
243088801 0
220250948 0
13407712 0
398282864 0
797823683 0
946732845 0
37622951 0
404226576 0
777434336 0
511495945 0
463883118 0
959771199 0
35600124 0
918769327 0
719048573 0
206736772 0
797843885 0
574588491 0
893095466 0
713475497 0
328390636 0
731231724 0
610074891 0
94653217 0
516289480 0
360080192 0
210541126 0
757017451 0
344921202 0
18075425 0
368913429 0
314462007 0
664790023 0
348178928 0
608955994 0
540354692 0
580018065 0
528386909 0
528952702 0
491507873 0
252793573 0
988942566 0
560973749 0
811831930 0
992690394 0
799832256 0
189334848 0
166919960 0
92292649 0
321701837 0
683576109 0
754163171 0
47505648 0
167782670 0
608747875 0
907833291 0
694470341 0
345582120 0
400705368 0
275455843 0
847786955 0
236821633 0
804888093 0
274506580 0
84468790 0
682235907 0
446196763 0
944733646 0
764582934 0
2835641 0
45591423 0
389400266 0
427072992 0
164272607 0
788448344 0
863447985 0
657463245 0
969228779 0
479715007 0
494543218 0
805691376 0
218789972 0
574647457 0
895167237 0
708524416 0
998813151 0
494006944 0
431393156 0
836447358 0
39225265 0
764563943 0
843420142 0
508870757 0
147485043 0
63406725 0
942733111 0
965672316 0
968968847 0
493930846 0
999985345 0
25866992 0
211774080 0
218226836 0
612117456 0
202777441 0
649758690 0
335134641 0
699941455 0
339122010 0
711084102 0
325468336 0
548392976 0
374559906 0
629758252 0
902581442 0
273226866 0
808129073 0
199824398 0
119524138 0
11594814 0
211468359 0
399931411 0
512452605 0
527537819 0
695311657 0
319003798 0
962784313 0
701007647 0
222854306 0
104783306 0
958981833 0
599205443 0
427949709 0
11219586 0
266833608 0
442790073 0
730587772 0
918536102 0
91073354 0
607739932 0
859268651 0
994826572 0
291411967 0
936123105 0
134238944 0
869178378 0
180909227 0
132610676 0
837425942 0
819919978 0
689129107 0
301136177 0
913056586 0
873079872 0
311480524 0
465280975 0
611817988 0
213903380 0
769881696 0
972000726 0
330900899 0
687396102 0
632566264 0
339308747 0
963542732 0
556346840 0
656886954 0
530873947 0
235779269 0
990375205 0
552753533 0
919409049 0
884520891 0
31983133 0
307362509 0
275182530 0
88179225 0
941725042 0
613041249 0
17987757 0
870800971 0
965588557 0
485943569 0
619481834 0
57051621 0
965100082 0
129575909 0
723148742 0
846654463 0
965912697 0
128552506 0
564699300 0
81461913 0
666023824 0
778724651 0
280394960 0
260982480 0
59031233 0
125316900 0
132646753 0
436596842 0
497032990 0
573034250 0
940983717 0
354956471 0
850503454 0
610901435 0
229850561 0
53073426 0
477068209 0
541117809 0
113101862 0
830388299 0
9040587 0
552347025 0
150129583 0
920469686 0
630745437 0
159294899 0
39215004 0
459281412 0
447477171 0
758312748 0
901584368 0
655964772 0
27266222 0
71774570 0
426873307 0
733430513 0
555617012 0
846898869 0
47109148 0
899943207 0
383013212 0
745985736 0
706732581 0
167389512 0
95145560 0
574322637 0
225531541 0
867213564 0
801938950 0
871945469 0
692583819 0
492103196 0
116267730 0
366810136 0
440495502 0
475561248 0
876097853 0
502051724 0
668218838 0
620498500 0
734216543 0
286598727 0
684543020 0
970730115 0
545954596 0
947822348 0
536908716 0
918930776 0
521173678 0
837301274 0
592258346 0
974374438 0
397600661 0
281473444 0
139420966 0
137116279 0
189437684 0
434117499 0
825968171 0
518278614 0
818796366 0
226489007 0
342640841 0
846346242 0
691256929 0
20796557 0
825901440 0
528497446 0
354371389 0
902325681 0
445835271 0
734520920 0
964179646 0
107829706 0
843149305 0
460957121 0
843464287 0
79314436 0
4279438 0
660991556 0
53752315 0
96588529 0
489132773 0
752702476 0
310689974 0
44015382 0
966963262 0
893292776 0
551357469 0
248812324 0
852638007 0
14500415 0
951142850 0
701063133 0
861401855 0
423501397 0
882327962 0
185347803 0
962624654 0
457817821 0
456551245 0
344394127 0
827044866 0
307071765 0
645310798 0
517429143 0
525392915 0
179211794 0
124830098 0
698158937 0
78496767 0
693803943 0
774695715 0
193957973 0
760883267 0
784327210 0
255367450 0
409882956 0
158751416 0
738306417 0
340634381 0
744085653 0
490095399 0
954548459 0
72796177 0
382895927 0
185533514 0
976917776 0
756107135 0
982538976 0
854991823 0
720915445 0
166294414 0
274389468 0
873045704 0
312334451 0
131784984 0
127888817 0
115242692 0
448424030 0
979498221 0
437975375 0
733890279 0
748577923 0
403960881 0
305873832 0
608130622 0
848754480 0
298701793 0
936790066 0
515609568 0
276808305 0
219569130 0
557761643 0
890923204 0
878680455 0
443309682 0
906319771 0
577205621 0
32798285 0
410496505 0
831495956 0
313991132 0
606132295 0
38256227 0
33799511 0
476615239 0
152132719 0
580061755 0
418219642 0
291592768 0
276061773 0
267598506 0
446686886 0
768456113 0
766751055 0
301789370 0
30313773 0
854321600 0
100096735 0
551163722 0
337779353 0
367786765 0
371411123 0
302593295 0
884943615 0
62304389 0
37405811 0
899638419 0
989351183 0
586209088 0
160993550 0
894174153 0
304298381 0
967964731 0
977068799 0
196733256 0
510455905 0
955224294 0
113693472 0
469418806 0
982534269 0
21032502 0
204614330 0
576239226 0
550352856 0
267542739 0
573443435 0
592686824 0
72322929 0
269593315 0
925937500 0
954905825 0
156449103 0
675487924 0
402614826 0
827686680 0
952701153 0
562162111 0
929120527 0
271187382 0
600589133 0
222426134 0
138504906 0
838385851 0
554091907 0
315263666 0
333538904 0
541272339 0
646995824 0
97921799 0
361011976 0
626482705 0
646321245 0
563405797 0
344135896 0
242221227 0
461498251 0
396696349 0
107574711 0
900738814 0
386695917 0
421817984 0
990668212 0
772961185 0
796440436 0
1202539 0
318906513 0
470279749 0
562201068 0
291167221 0
334474514 0
234922098 0
933953490 0
791246538 0
535367366 0
140323487 0
623800166 0
971600799 0
367724084 0
3135180 0
675641098 0
408492927 0
324815699 0
566556044 0
230505083 0
286592379 0
57193618 0
37268595 0
643902737 0
391933337 0
754662864 0
906317626 0
623740352 0
390805025 0
414933598 0
65590072 0
394777562 0
114201813 0
435442454 0
53746742 0
742972045 0
447853027 0
143034777 0
121125701 0
667064800 0
671329567 0
505000354 0
669126044 0
868403580 0
634567299 0
566595969 0
65893465 0
416821384 0
534560206 0
848727664 0
191546559 0
285050735 0
435187035 0
846690790 0
232983748 0
623890112 0
58410094 0
466853085 0
987384121 0
233463525 0
603123174 0
791929811 0
186918046 0
788918278 0
151846033 0
148237622 0
297879253 0
678801012 0
807321215 0
750471002 0
324770168 0
812207604 0
712989280 0
216033154 0
940133098 0
270551650 0
830051347 0
427399657 0
431732657 0
255822054 0
542956276 0
691165759 0
982321777 0
380826313 0
553780020 0
304519421 0
636400241 0
301951326 0
168532047 0
288751504 0
435590536 0
995288819 0
858455197 0
340067695 0
72119745 0
99213811 0
956855550 0
595866044 0
192304168 0
275700966 0
821821928 0
263121041 0
319682814 0
347634792 0
850968284 0
537290624 0
894799667 0
757779051 0
753273662 0
335301705 0
171669714 0
509055955 0
260137924 0
411086574 0
164000984 0
605381396 0
55092953 0
473339636 0
344621696 0
333024084 0
634199442 0
617701461 0
8784367 0
425950364 0
384887037 0
942963469 0
654654171 0
427534911 0
765649207 0
575069772 0
632021261 0
696932358 0
363799202 0
153955380 0
897276109 0
164227414 0
40926961 0
587989068 0
968940693 0
7727114 0
959761615 0
369255154 0
268447350 0
105770759 0
58986907 0
640395121 0
825172481 0
465880955 0
652629099 0
861393688 0
970335439 0
341094786 0
413948373 0
588173909 0
171544691 0
761932429 0
270748116 0
980178048 0
853738926 0
344071761 0
706498964 0
234900144 0
238874753 0
585629321 0
161444691 0
341870818 0
247845721 0
131565687 0
363973205 0
675019383 0
332767907 0
485463192 0
339694579 0
834302072 0
778490444 0
580197564 0
197421527 0
292243131 0
85341402 0
181573144 0
798230080 0
113637186 0
753869717 0
195512577 0
450102495 0
928910146 0
783902749 0
242679926 0
61630067 0
62219581 0
369294882 0
655105859 0
660019905 0
15739975 0
453462074 0
911318862 0
56428822 0
177572171 0
406089493 0
371464680 0
961952440 0
163573490 0
805377610 0
442892677 0
141056845 0
650722233 0
60857896 0
398700707 0
504891360 0
955736756 0
483809273 0
350148482 0
415791321 0
369587808 0
807884810 0
539337415 0
460557263 0
770909092 0
633225295 0
802094687 0
226536741 0
928849342 0
133016146 0
585392058 0
458258377 0
792805250 0
939319442 0
235826923 0
515723449 0
324956668 0
312629151 0
725514470 0
92861868 0
179485343 0
850728887 0
442758285 0
894135117 0
15146644 0
834498373 0
7833155 0
484149972 0
64739275 0
277119248 0
895423267 0
386312507 0
699984935 0
49079165 0
764516556 0
386084934 0
412351637 0
784325002 0
527750379 0
711598426 0
567125743 0
774932953 0
380208903 0
563695032 0
390150659 0
339955264 0
655055187 0
644732026 0
977302310 0
40116592 0
71736025 0
535633718 0
582609857 0
962476623 0
957925581 0
188092914 0
600696600 0
563130586 0
153008742 0
630123748 0
682887132 0
24220600 0
358039568 0
895334104 0
376633449 0
987569046 0
385391154 0
51609401 0
237591532 0
720319195 0
591806627 0
888646846 0
991094349 0
506697353 0
782055818 0
470218178 0
404614379 0
58255062 0
696053442 0
972866652 0
679481045 0
979556994 0
477676902 0
787222029 0
587692467 0
277802684 0
758577724 0
432152102 0
703596649 0
492860088 0
427951758 0
2977171 0
190760426 0
702023302 0
591692196 0
816132977 0
256489029 0
100737317 0
51424956 0
743792332 0
648272542 0
184664290 0
783756277 0
916714113 0
52330951 0
321049766 0
891709116 0
340244455 0
2449913 0
991661293 0
613623757 0
559207712 0
989352894 0
75830772 0
408761825 0
950094772 0
348378334 0
78895851 0
928718201 0
712943921 0
953095902 0
936215956 0
763606270 0
201046513 0
194501037 0
201286460 0
288903954 0
293519936 0
414480080 0
339346963 0
93215041 0
755603007 0
869003729 0
293493352 0
132982341 0
690910644 0
890069144 0
749842987 0
58787601 0
624384338 0
670241507 0
853077107 0
489175070 0
796280127 0
235576318 0
66262868 0
663233062 0
131973475 0
505344397 0
62992500 0
197128470 0
859919225 0
959884840 0
879275252 0
309924045 0
566810196 0
524636246 0
437144894 0
578360385 0
374165254 0
63318497 0
354715305 0
589498952 0
268618309 0
962602614 0
995484138 0
636701047 0
328128470 0
992352009 0
289542297 0
615224552 0
906022646 0
2045425 0
943240349 0
336947276 0
269292831 0
717255300 0
185428525 0
211360547 0
50414411 0
880820536 0
401054699 0
962546575 0
638490721 0
790842832 0
485877491 0
991295554 0
616054133 0
831742967 0
451483965 0
970269883 0
173112856 0
744987065 0
858161360 0
984293535 0
307163352 0
84066102 0
68210976 0
272661773 0
959877306 0
120665642 0
283609312 0
173412092 0
273033603 0
48006694 0
313530893 0
728554179 0
900092916 0
251481730 0
852948005 0
749047982 0
949235485 0
345646958 0
703044212 0
721828121 0
25079123 0
784485171 0
872063553 0
478616242 0
397838704 0
557246486 0
919837321 0
2050929 0
858162512 0
4237458 0
641665669 0
116805691 0
21526882 0
108131303 0
316723380 0
800864314 0
885692310 0
85907286 0
498058293 0
774979516 0
883008100 0
693442398 0
913204694 0
76082142 0
747823776 0
222415139 0
66516944 0
900052493 0
883131350 0
372581341 0
171836838 0
704193788 0
220004580 0
772112277 0
332454937 0
728921598 0
870704282 0
70361743 0
904696100 0
933909388 0
456788771 0
132585035 0
704431635 0
81767451 0
818703420 0
825823592 0
984616176 0
835008652 0
305318835 0
516225559 0
20778286 0
623484443 0
328320604 0
117441509 0
127433373 0
713720181 0
43080492 0
142422870 0
190744137 0
75143245 0
246454488 0
463529643 0
809248393 0
49153256 0
786797935 0
415295685 0
640123137 0
489323181 0
523260344 0
679830822 0
578158623 0
525224590 0
190657565 0
790891367 0
74014971 0
454601884 0
829959498 0
356257523 0
493182250 0
195705136 0
614613568 0
554929581 0
804660461 0
919407266 0
63839424 0
794518587 0
200825184 0
819012711 0
692830381 0
274781306 0
159855435 0
810344916 0
521306333 0
856053755 0
165856894 0
646539490 0
882420802 0
628662514 0
904987132 0
61348442 0
477480699 0
708968696 0
160237079 0
766721318 0
962088054 0
534958360 0
828390805 0
691827749 0
248738058 0
451140622 0
3572002 0
353734660 0
219130310 0
653869914 0
827005383 0
270854280 0
921090224 0
667622114 0
108583990 0
887373621 0
937062628 0
418283416 0
764921771 0
556914753 0
637111142 0
804116673 0
151155071 0
469452482 0
954816205 0
615235249 0
543843825 0
875264095 0
556415970 0
791427977 0
339699241 0
370891125 0
191071325 0
252317511 0
988408012 0
643650960 0
55310775 0
330459242 0
959744167 0
99450970 0
273948144 0
283000098 0
642590401 0
415446211 0
804078270 0
340963680 0
869186625 0
495877925 0
872403650 0
635837270 0
364708498 0
942356406 0
230447766 0
583410149 0
248443225 0
561743912 0
669436401 0
770853319 0
907529977 0
360225501 0
194759998 0
985703797 0
877148932 0
108494174 0
623977459 0
278134518 0
793041818 0
415765121 0
621227246 0
72519617 0
700733169 0
417670204 0
663589552 0
538421997 0
804260469 0
819236496 0
609551762 0
718990840 0
659941593 0
458008396 0
396382758 0
263365172 0
917948178 0
425077118 0
254266591 0
121550992 0
174196345 0
42852791 0
787415093 0
911529232 0
4302043 0
734080994 0
185486430 0
7613613 0
822267713 0
377091016 0
534665378 0
161797649 0
325670378 0
559237525 0
448720592 0
713597889 0
134668355 0
207677626 0
37721389 0
879995681 0
93589071 0
422871565 0
595616311 0
510050473 0
131305664 0
517746828 0
824129485 0
170884279 0
994223537 0
336914815 0
778023599 0
155778158 0
362092536 0
970930302 0
570176434 0
520815237 0
698465998 0
544763433 0
479625920 0
482786508 0
359114719 0
360664952 0
687621705 0
78536964 0
364681502 0
8840992 0
328186277 0
112585165 0
14666930 0
325742868 0
254301082 0
640656992 0
727137649 0
164603444 0
745509894 0
409836494 0
165580128 0
86307533 0
11112286 0
462583043 0
396011822 0
938652442 0
504713099 0
168290119 0
706778652 0
354906854 0
892817838 0
271879461 0
851723915 0
161857941 0
829689751 0
511473514 0
248990930 0
879741894 0
361394378 0
124811678 0
486521221 0
836945383 0
527073903 0
232520743 0
631749 0
257206526 0
529507136 0
749609836 0
959916139 0
627683988 0
566279276 0
689538143 0
708546687 0
662200585 0
641812707 0
383674522 0
497200514 0
275332089 0
677079076 0
683731748 0
250395467 0
944685607 0
51502207 0
974626220 0
590217865 0
447677361 0
766682350 0
780444746 0
843746902 0
935480541 0
180917397 0
67697215 0
339851577 0
429308785 0
668134458 0
945768689 0
88314295 0
917036548 0
921166496 0
587114891 0
457773561 0
408459829 0
18643744 0
395270632 0
682720347 0
846430580 0
254494041 0
64614273 0
16314454 0
987431120 0
923617902 0
475243434 0
734376549 0
342159690 0
719243396 0
657738726 0
877912611 0
966187632 0
144836588 0
921905648 0
549990752 0
370960890 0
114445834 0
618235858 0
768792273 0
749729376 0
479944042 0
659144282 0
24433965 0
656597352 0
773507942 0
12013495 0
927633233 0
40796764 0
688512993 0
484352646 0
405601125 0
583927945 0
847693883 0
849475954 0
319614594 0
855401839 0
718954098 0
722385863 0
937462455 0
316903016 0
615178832 0
450054165 0
128263013 0
124466567 0
227340747 0
84764164 0
631393061 0
890390833 0
138307073 0
703058568 0
858474975 0
332452298 0
259279192 0
136358963 0
228136328 0
160093663 0
928251593 0
210529600 0
181556931 0
140992783 0
139630988 0
173844452 0
32809397 0
542024980 0
32530375 0
745408028 0
618346336 0
348297578 0
169753689 0
234854369 0
56911147 0
452362423 0
704945256 0
818907602 0
959024257 0
308159282 0
520031793 0
775961812 0
586040286 0
580619524 0
640491757 0
699017500 0
219083215 0
561768602 0
622188918 0
47085212 0
378809672 0
398135252 0
886229643 0
814189598 0
195728161 0
325655190 0
694420703 0
16532410 0
416113108 0
475266173 0
774890500 0
346147181 0
498475261 0
797802974 0
85782550 0
289907577 0
293830803 0
255343874 0
357597418 0
322530960 0
801120077 0
89037970 0
59433811 0
367663605 0
603246349 0
12796099 0
277088087 0
244406407 0
154106789 0
780709395 0
566373626 0
501814410 0
366807377 0
254743695 0
308991278 0
516722514 0
449934557 0
263210722 0
86066485 0
768176496 0
601501315 0
24868047 0
987203007 0
893668294 0
233048981 0
516557308 0
575081544 0
821921369 0
770089038 0
936573058 0
584011474 0
286940188 0
32590787 0
493389661 0
542672266 0
655314325 0
41572964 0
918773789 0
947269613 0
140317486 0
184704123 0
828939675 0
48822099 0
148104318 0
313705230 0
505147238 0
755370240 0
324718192 0
662035130 0
116679394 0
644726638 0
290302010 0
796829217 0
426703652 0
331739862 0
498608011 0
576142444 0
739236674 0
696258171 0
923044333 0
535172339 0
131368893 0
9673856 0
446601689 0
171958861 0
815947476 0
249699474 0
258795227 0
540219404 0
188553671 0
332243198 0
643194923 0
785362820 0
230419658 0
979338656 0
530064156 0
196447192 0
483688991 0
926694522 0
176022238 0
738562397 0
871431045 0
458501467 0
386040440 0
592091267 0
887628405 0
188297241 0
340258457 0
666985865 0
815812812 0
272981323 0
261314012 0
739613251 0
923681252 0
875352939 0
605449372 0
898267953 0
289849721 0
222704487 0
340681790 0
760121837 0
880869437 0
856117852 0
57041116 0
752516690 0
551800786 0
118395530 0
838498251 0
69709287 0
75225095 0
863263535 0
917634420 0
681652287 0
832739098 0
107289498 0
74275254 0
192935900 0
953294089 0
65380422 0
8327190 0
644179738 0
415929340 0
13524280 0
761175895 0
16448631 0
213032317 0
538547298 0
584000676 0
46610876 0
409991421 0
162895411 0
394228861 0
260347454 0
594155981 0
183075177 0
959104500 0
318894046 0
63941458 0
597729910 0
744795512 0
57124074 0
999177882 0
958506547 0
299990954 0
590315700 0
760508301 0
97617602 0
185315067 0
889670777 0
692688816 0
551812807 0
24594850 0
50626309 0
961041365 0
95876466 0
336936648 0
784200408 0
292945174 0
756089983 0
871695497 0
431645519 0
966021302 0
222211389 0
249033044 0
714835967 0
522774873 0
796140538 0
321950391 0
774445918 0
212952544 0
94602970 0
461095248 0
866637834 0
38774084 0
680339790 0
884196228 0
754935803 0
115189757 0
582486287 0
476462158 0
589986008 0
31848607 0
622077683 0
974821364 0
852182694 0
316159104 0
284996690 0
569542138 0
222016040 0
611361967 0
487653895 0
729303932 0
538727157 0
831752216 0
72265537 0
800128918 0
631110715 0
117052825 0
892860045 0
19187471 0
682708209 0
315197735 0
713958877 0
388808904 0
299436419 0
847724700 0
589262898 0
733486367 0
428198070 0
878809265 0
556147811 0
953745045 0
177867928 0
719004012 0
653015310 0
325007231 0
776023775 0
867790004 0
946288307 0
710772623 0
876881509 0
165379205 0
874786550 0
697397310 0
627256648 0
647184359 0
469680059 0
802668752 0
213693429 0
182748796 0
997607919 0
291493977 0
491513340 0
56230686 0
759900097 0
93593405 0
62346461 0
361019342 0
154601697 0
837826117 0
586464988 0
781700897 0
445437605 0
886508735 0
945666966 0
78480996 0
822803189 0
608681873 0
119083041 0
344982027 0
959556032 0
210876275 0
134043271 0
380304173 0
911317964 0
65163865 0
953952149 0
224630667 0
655498565 0
951956281 0
568430590 0
586634187 0
844335320 0
289601314 0
95593700 0
299907549 0
792964087 0
905708331 0
716712574 0
454926525 0
468996913 0
70283404 0
664108619 0
632229527 0
738977978 0
910279749 0
331094247 0
553055611 0
447658799 0
411858257 0
557798381 0
189186953 0
650399241 0
610441140 0
961177911 0
609177754 0
800493278 0
601757970 0
383477313 0
714205933 0
434995950 0
725586054 0
659837475 0
185877064 0
805277652 0
447855069 0
635596316 0
573989451 0
123260904 0
975793447 0
213254947 0
641770503 0
209213834 0
409303041 0
940792303 0
692778851 0
870431092 0
268011624 0
976101903 0
741708336 0
513334037 0
226102632 0
862199513 0
356924363 0
466324887 0
541344464 0
580581876 0
792197646 0
39195759 0
987624022 0
335050888 0
14417539 0
585701929 0
484849646 0
402623135 0
223159900 0
201247773 0
624131445 0
183428694 0
317189258 0
362284231 0
649655593 0
643803630 0
678423142 0
627589525 0
982642800 0
774736527 0
995067705 0
39385218 0
660826020 0
664160908 0
258381967 0
290126574 0
173471888 0
608536374 0
305496704 0
363315011 0
334803317 0
139614744 0
336870628 0
516515840 0
211403862 0
702974794 0
467401856 0
638437514 0
866167804 0
267575147 0
578758080 0
595567262 0
993027233 0
77081029 0
199566808 0
411155555 0
658134464 0
379464426 0
310075431 0
783016533 0
610312314 0
688991058 0
582990224 0
167211228 0
866485263 0
677147442 0
170890941 0
24677211 0
959526905 0
169909279 0
61132602 0
159744027 0
444866157 0
135269195 0
799591505 0
425326108 0
951020514 0
247864729 0
540229848 0
980798135 0
241375271 0
426495589 0
579557810 0
519738468 0
943563903 0
570202002 0
372477945 0
812678053 0
861044848 0
121901022 0
54682691 0
551288503 0
124187843 0
721954956 0
74030977 0
393201426 0
17140139 0
656818022 0
346164196 0
991440920 0
211737347 0
679540191 0
724408634 0
3322727 0
865146010 0
190605911 0
336441984 0
72714556 0
440318792 0
826279406 0
257971827 0
330331510 0
889485923 0
493930227 0
59157675 0
650613515 0
202757457 0
279382354 0
910484526 0
903141730 0
511420276 0
901773597 0
93212076 0
801057025 0
376970518 0
62146349 0
701884281 0
996926191 0
72898449 0
575067385 0
632313909 0
723183036 0
722383112 0
812954210 0
781168199 0
630000512 0
816980453 0
405707942 0
326278330 0
571435608 0
957653596 0
206622246 0
60581471 0
685971946 0
553862652 0
809169180 0
453840744 0
819643429 0
839884484 0
177357701 0
211158313 0
431033734 0
753948541 0
633483952 0
826507521 0
582049147 0
116716441 0
388583022 0
706836677 0
271686607 0
267619988 0
206203627 0
152417277 0
583337426 0
117581379 0
428958441 0
415909683 0
177649444 0
754794297 0
762305595 0
58822853 0
307783001 0
18404234 0
954486069 0
428800548 0
96037498 0
512684164 0
471573502 0
951624468 0
710944717 0
239812665 0
356323154 0
763511046 0
265139821 0
484931672 0
591168298 0
430531819 0
965059517 0
108314310 0
133033650 0
222338635 0
385097125 0
923081102 0
239663538 0
6777270 0
283761003 0
334956218 0
930415004 0
461950085 0
228893445 0
566887520 0
967422487 0
285297626 0
477069527 0
537772813 0
605238848 0
452265528 0
561111934 0
604597102 0
915845236 0
686415762 0
163982442 0
5420360 0
794580907 0
546520495 0
722979194 0
234940671 0
488036366 0
607512592 0
598785537 0
484633222 0
280797254 0
12233643 0
59780068 0
701940725 0
112782422 0
586975003 0
301927379 0
652720090 0
498407459 0
139519648 0
687948411 0
185431511 0
617488805 0
563071257 0
289008497 0
8745867 0
266671554 0
603758282 0
403317808 0
193537465 0
854317873 0
684753836 0
834095304 0
350611134 0
982307291 0
683441673 0
734982324 0
22984037 0
883340437 0
410501816 0
543135473 0
353017313 0
658713226 0
571259429 0
360955712 0
839529532 0
75394936 0
583851469 0
489007510 0
896831178 0
704449706 0
612139308 0
245722945 0
887847088 0
382971730 0
592884064 0
877978879 0
968038549 0
2429058 0
260742298 0
818698495 0
846690921 0
337265376 0
117595778 0
758645351 0
321007238 0
844430540 0
165979998 0
774449711 0
950958762 0
58703209 0
586448880 0
882133756 0
168285922 0
182346849 0
105818606 0
48443751 0
235038191 0
12468416 0
478025465 0
690829288 0
212967498 0
241661408 0
35786959 0
893274857 0
264178691 0
786767953 0
3374585 0
985243973 0
935824764 0
101204913 0
699805598 0
563017174 0
215168429 0
704313073 0
74083389 0
243843382 0
824739200 0
119953991 0
297724152 0
696985332 0
234339636 0
540856371 0
581796522 0
553967125 0
480540419 0
415135708 0
634644716 0
431950377 0
544194331 0
506926354 0
587116405 0
160863468 0
53120969 0
316226058 0
49607756 0
183583074 0
130112817 0
132323650 0
289679260 0
101277631 0
127676248 0
787803124 0
614294848 0
233543133 0
769012425 0
709680502 0
785910104 0
721906080 0
237456126 0
993655661 0
702109411 0
373915091 0
190162651 0
461019972 0
228166203 0
219474482 0
157178666 0
200363748 0
726860357 0
27393722 0
919946561 0
849978427 0
211036638 0
12857423 0
600313347 0
945454881 0
370873399 0
661803768 0
450172675 0
375033531 0
22749313 0
665767762 0
158582658 0
828408097 0
49839150 0
789484652 0
543872229 0
565861665 0
6148120 0
807757659 0
63049539 0
555404205 0
496565289 0
419423478 0
205532491 0
324715016 0
124044799 0
154187706 0
512137789 0
8689552 0
682954493 0
771227484 0
873435587 0
313462027 0
305670823 0
333694482 0
940692988 0
769547087 0
184903888 0
976510384 0
258412381 0
718426562 0
777211963 0
964085873 0
109377298 0
135452731 0
508640841 0
752884739 0
57643975 0
403980468 0
871678210 0
858991933 0
251110075 0
748894491 0
753809757 0
579908420 0
431765021 0
83802754 0
362492822 0
656283705 0
425163803 0
201179702 0
612007530 0
587334243 0
657515762 0
23575829 0
956791712 0
888009994 0
502704006 0
724027147 0
169642810 0
832592206 0
490081077 0
248390277 0
231299705 0
147803292 0
746333814 0
627299256 0
677625723 0
356329762 0
14734904 0
452960075 0
167971151 0
452015538 0
633812261 0
493190581 0
455793584 0
986905616 0
26831926 0
117135468 0
236865930 0
51869928 0
922687869 0
937413365 0
626228655 0
578348095 0
968890417 0
621880195 0
399084228 0
274505764 0
833640296 0
530321970 0
205456965 0
78107972 0
928579690 0
990193910 0
233362337 0
572109089 0
181784212 0
778370224 0
155324195 0
985952409 0
519174419 0
492433916 0
395388164 0
170492526 0
212489394 0
736457119 0
457935758 0
983810698 0
258336672 0
339364138 0
569427401 0
730252659 0
413849645 0
344895681 0
854660229 0
380175623 0
437510342 0
278306512 0
601596387 0
820823886 0
841412691 0
88310031 0
794153124 0
831703961 0
702580676 0
283275266 0
311972633 0
607103512 0
853602271 0
902408486 0
155795267 0
233960595 0
790848113 0
385841035 0
1085565 0
307213741 0
527394015 0
261779966 0
372193369 0
433083815 0
786410339 0
230322632 0
719739285 0
723728110 0
617956379 0
223642757 0
848511198 0
868401198 0
560179141 0
58454417 0
60322800 0
827334239 0
348807299 0
542328226 0
436022652 0
887405771 0
553978774 0
427155775 0
434676947 0
842397390 0
992760543 0
439086929 0
423134478 0
431076694 0
412541979 0
609802525 0
836924597 0
788206142 0
900439595 0
745892914 0
421731649 0
891547286 0
329516966 0
914210616 0
993107232 0
348088936 0
323990382 0
16924048 0
970969171 0
976034035 0
504148442 0
67722660 0
276886570 0
367701287 0
137235422 0
528441370 0
750138060 0
325138725 0
803394694 0
913917196 0
301972311 0
451979249 0
222848064 0
284965781 0
582621219 0
554305633 0
960765314 0
815881116 0
145015302 0
10628406 0
49145489 0
207003369 0
303180494 0
14194556 0
343425252 0
675911320 0
47622254 0
832934640 0
654804612 0
264593132 0
166488601 0
91016055 0
865087553 0
666683852 0
531305752 0
824114205 0
642608968 0
165399909 0
518841352 0
548616835 0
594291930 0
938427511 0
713711045 0
860097826 0
159498158 0
103388303 0
541977832 0
528959930 0
124747903 0
5477495 0
679974305 0
693346190 0
77428722 0
210527860 0
394185172 0
976958420 0
217433592 0
476045613 0
637455688 0
810530404 0
704710745 0
365400441 0
666192968 0
910666156 0
822764863 0
31160700 0
641343495 0
652494448 0
391858349 0
282493483 0
445940443 0
377005542 0
414459038 0
9563977 0
648165658 0
963172621 0
239219103 0
142808831 0
298646248 0
807250325 0
414474620 0
380497461 0
478185332 0
293758309 0
632188060 0
530687338 0
59037386 0
186702359 0
350405964 0
45029683 0
445702923 0
80712825 0
381461909 0
814278832 0
573806029 0
322697517 0
795021846 0
140051699 0
203235972 0
391919933 0
830478141 0
451046289 0
499637373 0
939617003 0
591956079 0
463370058 0
886854071 0
403923199 0
137488950 0
650388088 0
193065503 0
815823917 0
728119721 0
393775403 0
542191012 0
940791754 0
875206061 0
512902980 0
603380507 0
703414143 0
400880085 0
925840372 0
599449674 0
307629303 0
333623768 0
226500761 0
6448330 0
990909123 0
358341290 0
247769060 0
298918674 0
502271868 0
386704256 0
703152358 0
678440418 0
180225251 0
588016308 0
495530990 0
531356297 0
248241185 0
625637345 0
759547614 0
835769143 0
714207310 0
131158948 0
194365190 0
68638244 0
150462934 0
288201567 0
171520556 0
639373342 0
379520057 0
532047995 0
724312471 0
786496361 0
196766513 0
465829332 0
223131991 0
887918300 0
132538984 0
545946297 0
158748708 0
86225680 0
828742028 0
698614254 0
797519394 0
240301211 0
397620389 0
613629056 0
570543515 0
755738659 0
936595390 0
337290947 0
536783992 0
862533915 0
788418403 0
611488662 0
888531117 0
794931503 0
862329508 0
284733776 0
515057936 0
332516727 0
86166601 0
249126910 0
91582148 0
696477004 0
790759853 0
439228131 0
962042619 0
514066021 0
61329078 0
352468201 0
376860141 0
788075561 0
173453575 0
963883068 0
253856126 0
317424643 0
749878596 0
901098216 0
162293791 0
306859517 0
462148268 0
594625628 0
465459863 0
985865752 0
990743184 0
498775165 0
320537141 0
39088066 0
953311689 0
197925750 0
422712670 0
522956619 0
816401592 0
618791480 0
711542802 0
147261397 0
965918890 0
734018887 0
342156856 0
545627600 0
637585152 0
852626993 0
911814321 0
858387189 0
165327389 0
165478365 0
663224868 0
133416058 0
506426750 0
280673295 0
225985490 0
130003549 0
140198509 0
66837079 0
513703061 0
588601859 0
872766993 0
243620844 0
707298828 0
673027973 0
413826878 0
322492977 0
153353674 0
190106182 0
337837497 0
161920964 0
244478675 0
657131278 0
648582144 0
120127528 0
795725097 0
84739015 0
226803422 0
827025821 0
338764968 0
763654269 0
857004640 0
431492643 0
221231242 0
547554876 0
758284243 0
816029293 0
590852359 0
367718972 0
718656160 0
339404679 0
570142447 0
709847870 0
829725917 0
434668893 0
869984960 0
397118979 0
239462236 0
904875339 0
754512403 0
356204403 0
798063591 0
442773518 0
812196632 0
915246315 0
469466395 0
739563158 0
589261922 0
856074804 0
99134633 0
112473415 0
379190825 0
243733610 0
688685516 0
146822453 0
56479651 0
990376204 0
604581500 0
544198958 0
362026978 0
710045542 0
258312133 0
706968810 0
376430683 0
125794477 0
296457147 0
335630342 0
84768834 0
486484094 0
715831849 0
517122864 0
68323652 0
458012744 0
916375981 0
686335056 0
289804908 0
911951078 0
58725248 0
18397150 0
950783043 0
961777384 0
324137699 0
276408062 0
679515415 0
129933596 0
408553078 0
484089336 0
281535335 0
666191997 0
993205396 0
682995135 0
88952472 0
81566685 0
56495711 0
779712153 0
397873716 0
716195184 0
526944513 0
475347934 0
635485199 0
168452365 0
803618066 0
55246788 0
603367651 0
352306284 0
355553839 0
273102704 0
91602854 0
105009369 0
870571 0
423751330 0
654976029 0
868493249 0
673590347 0
968754770 0
752901372 0
549840613 0
742965763 0
870228767 0
525678494 0
271828789 0
971057606 0
669665672 0
299827899 0
690630395 0
30499826 0
474715451 0
132995123 0
196029636 0
889353964 0
618033245 0
724012700 0
834686937 0
195126410 0
13346775 0
787656104 0
431267480 0
328266636 0
593256821 0
599425636 0
2459476 0
580893823 0
285445048 0
362291161 0
428427741 0
997701865 0
678730546 0
272342999 0
410028588 0
586277727 0
392584138 0
105566334 0
848254577 0
638563199 0
432394862 0
91501019 0
139216831 0
944957231 0
540402215 0
166986792 0
936021423 0
640600536 0
879262697 0
245545349 0
501735550 0
327096119 0
391067129 0
140313852 0
540797202 0
270329954 0
301813320 0
783069453 0
351956720 0
520800269 0
228672193 0
631741228 0
944093462 0
744880309 0
354845602 0
174547263 0
448053370 0
852736300 0
198181362 0
145585590 0
775304294 0
221044892 0
717710661 0
52521285 0
72468558 0
717582007 0
922463745 0
30593232 0
970672142 0
856303120 0
276269368 0
947328600 0
990808420 0
112909674 0
750164155 0
619391250 0
671312750 0
587697988 0
603370266 0
395703365 0
502375870 0
27161598 0
463652316 0
918684086 0
4724368 0
818385317 0
501834361 0
411448293 0
557191980 0
686110626 0
585435598 0
174070973 0
294855600 0
487765450 0
259386960 0
221658611 0
870074185 0
819402372 0
229025811 0
591704247 0
260818232 0
843152943 0
211380609 0
614306370 0
514602789 0
250103420 0
601196377 0
889760600 0
273084620 0
426788154 0
165795260 0
36345398 0
616438664 0
711939293 0
427951720 0
922014708 0
307192730 0
257370868 0
106423290 0
811578254 0
476207367 0
871328809 0
41387256 0
866726464 0
445826994 0
761769603 0
885134868 0
125001050 0
522825276 0
259397380 0
359457532 0
54449914 0
676795082 0
143266870 0
986904274 0
64723342 0
843844116 0
827706176 0
949787338 0
531207938 0
614207357 0
58475418 0
375240412 0
484087764 0
222285816 0
928829048 0
165071213 0
355376354 0
787625576 0
650129023 0
499189507 0
876597471 0
468284443 0
752085579 0
97273569 0
545141541 0
659325259 0
337154218 0
648934812 0
110874430 0
677663065 0
286312369 0
798091728 0
561317451 0
204868826 0
646067718 0
142440580 0
604745592 0
169268221 0
50655318 0
39772865 0
497269913 0
751134343 0
39942600 0
640171947 0
164865097 0
374640411 0
637362596 0
147648212 0
671205947 0
465538735 0
229939311 0
979593052 0
517188562 0
244921173 0
484482869 0
978333063 0
584237881 0
763135576 0
811617009 0
399863704 0
359363513 0
190938951 0
979485582 0
846112497 0
305748724 0
378971699 0
556803215 0
493312645 0
289145522 0
225776806 0
554487159 0
511494185 0
345966887 0
989702886 0
8776796 0
80729768 0
709719313 0
776650977 0
625843449 0
585268489 0
50364764 0
178539885 0
596041545 0
420050883 0
165695775 0
474194734 0
957145252 0
742364659 0
753720211 0
738536483 0
915703448 0
425065735 0
134213873 0
552044485 0
839917332 0
202910818 0
599302418 0
895900438 0
699138200 0
621205018 0
461541854 0
306925574 0
588646711 0
594620084 0
920933294 0
521318477 0
891209130 0
706385989 0
864504155 0
156082765 0
703316641 0
554205483 0
834315928 0
896001867 0
806064634 0
121226241 0
125221095 0
234649677 0
525241386 0
334824033 0
735472280 0
251716885 0
741795492 0
349079067 0
675840641 0
999030716 0
808168149 0
306999931 0
571846770 0
935682655 0
458760342 0
789273695 0
888646225 0
70928838 0
322550408 0
997626485 0
318367455 0
109408673 0
983545110 0
570486463 0
766234348 0
60801337 0
408820643 0
725070862 0
464446609 0
774750028 0
382823633 0
1946522 0
948809145 0
300960166 0
633731884 0
889619653 0
399617831 0
937809725 0
978945328 0
442993828 0
334708191 0
530941654 0
122305867 0
123720824 0
592990703 0
97910859 0
358874005 0
216380179 0
885243767 0
561829730 0
898883863 0
14353434 0
238077145 0
22585328 0
980016743 0
176243595 0
861966142 0
486541881 0
817759571 0
135797645 0
240525223 0
174680722 0
75484121 0
35932250 0
767948318 0
392619637 0
581547826 0
871087190 0
361218280 0
313588318 0
506034836 0
220962427 0
694279954 0
108221003 0
97633243 0
278917814 0
384201533 0
270655374 0
285119105 0
734904193 0
413969031 0
248243484 0
723935252 0
334448967 0
489481804 0
926821317 0
938661694 0
333952457 0
103686830 0
914715152 0
382477428 0
412681416 0
279020134 0
346004944 0
545583293 0
333693462 0
908808720 0
695120083 0
13643475 0
243768546 0
207436343 0
825788767 0
936534407 0
269988383 0
429824306 0
295207165 0
902751580 0
796595747 0
525305404 0
229825856 0
335202058 0
314110896 0
854862183 0
149210760 0
653130025 0
686289685 0
287935616 0
559876277 0
821499390 0
837045165 0
538388493 0
354720135 0
511813272 0
435609595 0
376051736 0
212938444 0
579049970 0
586960399 0
262034380 0
46103586 0
773849832 0
154803315 0
153951184 0
962252292 0
533007544 0
761789677 0
328281750 0
526932645 0
589378783 0
312120912 0
381213546 0
881384676 0
221940243 0
145162754 0
144433491 0
916943966 0
367083842 0
172737017 0
755657091 0
552648083 0
984529091 0
482409290 0
708618158 0
35954288 0
521844427 0
688435729 0
744077117 0
335214381 0
594904319 0
950269909 0
854542210 0
592964630 0
603759206 0
103308935 0
516902170 0
893926931 0
507536875 0
314077888 0
305235884 0
694854578 0
114566107 0
251392026 0
616129811 0
842383233 0
164924688 0
203534433 0
388119686 0
107428051 0
995479510 0
158737412 0
783833516 0
509834719 0
562090591 0
647494764 0
255576206 0
317199601 0
257259480 0
178748544 0
528067285 0
637278034 0
520119484 0
821487811 0
235698057 0
442691748 0
3629742 0
192320809 0
601614186 0
311544240 0
562831933 0
945581767 0
367336205 0
671882371 0
872079019 0
377689328 0
316560619 0
209275976 0
430461140 0
245667896 0
781162802 0
121548851 0
387158470 0
782666111 0
552872973 0
609527980 0
776306957 0
592388727 0
938619217 0
413833850 0
584326591 0
845817965 0
180694882 0
889260060 0
158850580 0
725082554 0
367976736 0
926710831 0
338182835 0
668402136 0
217194602 0
801362641 0
806208175 0
381098146 0
18310568 0
553860425 0
279635625 0
447327132 0
178131495 0
441056595 0
593408560 0
256015618 0
780869591 0
731992543 0
961575627 0
138147795 0
81311061 0
374582851 0
966692002 0
962924236 0
128918474 0
650365227 0
544709559 0
180126381 0
95339486 0
703197315 0
145684257 0
557067012 0
310307790 0
922345378 0
258364274 0
251946639 0
377240810 0
653318616 0
664665488 0
96228212 0
337702990 0
273300259 0
683079175 0
399032145 0
238695306 0
182575789 0
990770992 0
928286152 0
785252456 0
458402552 0
904565734 0
5857751 0
227497798 0
783985148 0
908469843 0
76660573 0
813099949 0
975904703 0
532196945 0
971221398 0
843210079 0
990102733 0
644028281 0
359711826 0
176052465 0
174474895 0
145559336 0
5180355 0
505635985 0
739605436 0
880040338 0
563289712 0
797558350 0
277944272 0
25514887 0
465031157 0
502993108 0
364522638 0
589364310 0
694103665 0
581151521 0
363765138 0
578521694 0
409798148 0
284083955 0
811530243 0
397101680 0
251565306 0
3638245 0
280875907 0
520318645 0
574666875 0
168261048 0
230257677 0
975758613 0
155215432 0
518825727 0
83431954 0
129944316 0
413363281 0
632130745 0
961021797 0
621269596 0
101453818 0
373556606 0
395268982 0
260374157 0
659225206 0
448296130 0
59787539 0
728466996 0
489514060 0
338848278 0
948963606 0
52345823 0
873646804 0
533136183 0
839243725 0
975189813 0
351397484 0
157356514 0
927645297 0
914510351 0
788190519 0
406518007 0
811457704 0
22392586 0
827771137 0
4515714 0
721364959 0
383624264 0
695361150 0
883657830 0
430078085 0
371048513 0
744722676 0
811555425 0
142902211 0
414818056 0
420519827 0
950942224 0
801955191 0
417180568 0
209084870 0
180325278 0
590116569 0
589250789 0
879360106 0
98606248 0
942196472 0
24096478 0
545464808 0
237394710 0
867734398 0
71415338 0
223821282 0
621654609 0
700628826 0
322816935 0
37644551 0
448997408 0
544186690 0
772285351 0
557842590 0
577165131 0
786329768 0
85347958 0
207217100 0
978039290 0
186901207 0
524985392 0
174217150 0
59403392 0
989118648 0
653891803 0
944660090 0
780615373 0
647315796 0
611893184 0
148474716 0
777014681 0
499857396 0
481194474 0
102246622 0
840101588 0
783151706 0
331138097 0
311000412 0
827900593 0
976996651 0
447909134 0
931028227 0
408910749 0
351086193 0
54965805 0
387911571 0
517293486 0
794546731 0
347683171 0
868914736 0
944125207 0
294786478 0
736865317 0
793434831 0
832415374 0
240786966 0
187753522 0
336335395 0
865636761 0
930145999 0
110179595 0
758191002 0
937873455 0
605150448 0
810131900 0
380989033 0
824745230 0
626853321 0
876022572 0
897574957 0
437456506 0
814373695 0
163473373 0
589703461 0
780499263 0
872390445 0
312733444 0
333392962 0
890898487 0
967432098 0
234096782 0
31164966 0
125097640 0
271873234 0
981028840 0
652482624 0
207802923 0
245999898 0
285051193 0
551211067 0
406094635 0
584464614 0
274055215 0
758920938 0
962811805 0
61233090 0
232298336 0
507993325 0
666490720 0
393077298 0
369281220 0
349755209 0
915137620 0
230250830 0
94449766 0
217856915 0
181239463 0
658339670 0
801888621 0
748064839 0
846048128 0
721664218 0
461069608 0
920079834 0
214491335 0
87521555 0
426152097 0
180863987 0
258773755 0
183142244 0
832216888 0
479881675 0
792738678 0
734435922 0
820794597 0
578580704 0
746554285 0
541492234 0
78623261 0
771140723 0
816904093 0
994089218 0
116494901 0
306971322 0
961254791 0
783393117 0
430525651 0
875864833 0
779960289 0
753276245 0
383987985 0
517704580 0
972184914 0
949367400 0
75748580 0
759406111 0
73622925 0
459863854 0
731897838 0
526373491 0
147132091 0
639397246 0
252332051 0
49403379 0
290512039 0
998960913 0
495514081 0
39174827 0
213094435 0
345167298 0
441618051 0
822392317 0
882270958 0
208772009 0
134952608 0
932253345 0
144150904 0
704665310 0
704490135 0
746467283 0
873639069 0
943894348 0
63525308 0
440723454 0
167829436 0
739944048 0
858176106 0
913921602 0
800342412 0
546717398 0
655981489 0
249510695 0
186984853 0
548097798 0
302685820 0
346212417 0
202838801 0
179007355 0
937041851 0
677940666 0
591533625 0
958196928 0
796702269 0
909426860 0
361460809 0
134810622 0
77074489 0
138832107 0
308081067 0
975823795 0
603647287 0
428503211 0
35956401 0
991171702 0
5120306 0
201003826 0
245423390 0
285880393 0
470538511 0
46930564 0
441249498 0
414052193 0
809657355 0
602840980 0
404430694 0
312380741 0
937388681 0
595342639 0
341355651 0
783637693 0
628946219 0
310600926 0
345144027 0
11563305 0
674730457 0
803370981 0
570044232 0
434638913 0
878139153 0
730911794 0
706675048 0
892667514 0
570036092 0
126531749 0
472879427 0
107552507 0
357158371 0
413519741 0
445708707 0
981616275 0
994391158 0
869623066 0
571729844 0
374633247 0
810261853 0
105975255 0
110828738 0
88600117 0
396828064 0
449655356 0
135251637 0
90123252 0
219558139 0
193447685 0
643658209 0
69478580 0
269066500 0
307458053 0
419648814 0
643130043 0
524148432 0
540017062 0
262984659 0
866779156 0
365886504 0
188921761 0
370749921 0
916613413 0
749824954 0
460280086 0
533138455 0
373131049 0
48406391 0
54289563 0
20044553 0
362652065 0
875897254 0
864085894 0
50109697 0
608826669 0
611518229 0
267152981 0
438609940 0
73611682 0
577325569 0
2724325 0
586221842 0
27919403 0
789789663 0
368312769 0
767142028 0
425026208 0
411607598 0
203516622 0
364254554 0
469519542 0
85158705 0
639474835 0
675590908 0
544866198 0
225162771 0
272882194 0
576215854 0
846842164 0
608738295 0
439451591 0
946177868 0
613870794 0
700650951 0
942065473 0
567933459 0
146696720 0
793544441 0
118059244 0
540922269 0
579568011 0
832732682 0
134360489 0
431587755 0
406143138 0
513607178 0
288252712 0
870151396 0
424921013 0
10933502 0
236883471 0
2364423 0
212425336 0
256001276 0
69396614 0
511545774 0
818722510 0
819786599 0
299018953 0
522712190 0
728726158 0
777337138 0
440604689 0
438032963 0
970046748 0
867084282 0
603050508 0
419214723 0
41238478 0
972126432 0
734757730 0
951971858 0
917899872 0
109922699 0
88123647 0
107109946 0
6185608 0
211911189 0
953774078 0
670436130 0
395798036 0
380087484 0
930501837 0
343804564 0
803196280 0
740879454 0
349367485 0
807140777 0
786293453 0
229217401 0
651095303 0
261573422 0
697724318 0
419232390 0
78167842 0
309716415 0
828330772 0
765160637 0
525122224 0
106399847 0
584902595 0
998161487 0
984936956 0
65237617 0
702534823 0
612365997 0
383386716 0
298727128 0
774228506 0
341503087 0
225055230 0
51344679 0
582653498 0
898898771 0
453924224 0
397938225 0
156763694 0
941034695 0
143007794 0
248184549 0
801366654 0
457420386 0
504914369 0
876951618 0
84501240 0
404214020 0
533220944 0
609849583 0
562093099 0
639848010 0
956349111 0
586770226 0
908813320 0
276973568 0
151233075 0
176834914 0
603559287 0
709256817 0
262092226 0
956410487 0
652657985 0
730991800 0
262416517 0
296678434 0
500109161 0
456150427 0
468558755 0
417081499 0
903212670 0
301214090 0
157926334 0
604597054 0
816342057 0
566893734 0
290304246 0
186943296 0
188371784 0
875018395 0
587279057 0
386076252 0
472711786 0
140371745 0
53563765 0
313494463 0
604847728 0
151673785 0
569830851 0
260778260 0
708954948 0
156659464 0
876299902 0
173293668 0
700454990 0
10317067 0
393029127 0
361297080 0
229638664 0
575836432 0
783041063 0
236399114 0
243450583 0
974815982 0
369399319 0
846724727 0
455835917 0
406245378 0
214581875 0
633036972 0
831066263 0
162668964 0
748922588 0
200859954 0
886051063 0
321984279 0
261096678 0
407731061 0
583956464 0
529167559 0
859955893 0
206124259 0
778697186 0
681639183 0
157045664 0
791822907 0
737082135 0
739176610 0
606990105 0
66642141 0
628311691 0
492293884 0
626725109 0
503826204 0
132456587 0
942641908 0
501273782 0
258711947 0
504043618 0
267334809 0
705243929 0
219698276 0
754896891 0
152815642 0
871658949 0
522964806 0
110472665 0
942364228 0
14840965 0
535070730 0
905998960 0
214118185 0
472564920 0
789889496 0
324373321 0
536716763 0
496617650 0
122206112 0
492903006 0
609841803 0
318903188 0
107543503 0
375265356 0
303961684 0
533585422 0
674183260 0
920327460 0
542716649 0
773927839 0
491413323 0
6647115 0
268445482 0
307508860 0
99464779 0
808584033 0
251970602 0
968541592 0
334605292 0
101404466 0
406111481 0
576785140 0
873862920 0
516899485 0
706636468 0
376497822 0
775529018 0
335800495 0
686017345 0
95955188 0
688708849 0
625072492 0
950054770 0
769623168 0
593442365 0
445663820 0
309278772 0
650749761 0
930782443 0
756018243 0
526978800 0
861331317 0
159260237 0
478394676 0
386935508 0
489204584 0
885096205 0
887331822 0
545800948 0
750976732 0
11104922 0
452741881 0
431055477 0
36721714 0
679228886 0
608167070 0
486544572 0
676772803 0
991286046 0
707435166 0
151219796 0
200460359 0
619389005 0
696148768 0
995498133 0
653043749 0
409865945 0
438047886 0
524986596 0
810019404 0
358961275 0
569059966 0
4269600 0
827392491 0
843570190 0
363451056 0
930790282 0
971985095 0
318592959 0
428796886 0
942665909 0
795244098 0
525909882 0
907861711 0
736458849 0
570241816 0
75149381 0
977710741 0
376923912 0
306793535 0
688936548 0
83572948 0
325344007 0
351326928 0
79880292 0
941028155 0
541688067 0
772518532 0
249346151 0
549492179 0
926405010 0
300782637 0
94767527 0
403665281 0
143106651 0
203986068 0
155701990 0
490764379 0
827051077 0
432606 0
801452218 0
462438536 0
832847397 0
864210703 0
283590410 0
646299826 0
822927089 0
69630252 0
195314571 0
216503455 0
890628202 0
619558803 0
815633210 0
696023423 0
404565415 0
847680081 0
339083892 0
914650876 0
179934375 0
570110744 0
637856298 0
578983118 0
79937974 0
134236954 0
39549575 0
455317929 0
947750035 0
324806795 0
418063939 0
594825356 0
399661194 0
261740394 0
624030170 0
955581364 0
475451157 0
662123949 0
776923956 0
135985042 0
7106828 0
220205570 0
695647502 0
55067900 0
409948091 0
37868881 0
422776987 0
976319449 0
651934128 0
257647239 0
453998968 0
299254416 0
382098587 0
290524070 0
538387956 0
521087671 0
408051669 0
796275804 0
840256839 0
351739503 0
20717420 0
603668219 0
758204130 0
852875902 0
628622797 0
345453586 0
798073272 0
402863444 0
228334530 0
335790390 0
724225272 0
184853913 0
216928128 0
727975112 0
794010897 0
174165240 0
734535649 0
850043592 0
160575267 0
704733699 0
941127754 0
493295480 0
227004584 0
541161979 0
289768796 0
626831070 0
639426384 0
857832259 0
166063705 0
664316880 0
437952175 0
477472456 0
355405422 0
818707309 0
338233707 0
314101717 0
27706865 0
463658516 0
578343034 0
487916590 0
393808482 0
636451204 0
641678208 0
973096484 0
461763732 0
959454519 0
458399058 0
543731705 0
444642911 0
551604431 0
324737099 0
174204444 0
560638659 0
204678759 0
924578607 0
196998329 0
34375955 0
518740389 0
689090606 0
53321922 0
57544950 0
530641890 0
752230584 0
939473709 0
871751441 0
649597499 0
738395305 0
205725259 0
128595426 0
578580748 0
188396263 0
364573954 0
179404202 0
726716754 0
976393984 0
440402203 0
140677085 0
362821091 0
800502811 0
465749309 0
875631595 0
21053311 0
710447500 0
388328310 0
343616905 0
449909126 0
697472813 0
127034188 0
123116594 0
72877197 0
384719911 0
392780024 0
813527976 0
478839726 0
775393419 0
815481754 0
179645966 0
902232167 0
230900974 0
688617325 0
792802833 0
728011604 0
96368726 0
960678211 0
271076708 0
796184294 0
186492000 0
616650323 0
212334324 0
20222734 0
68531459 0
786688916 0
275926425 0
635927405 0
867507402 0
660747305 0
919612097 0
163931559 0
226529988 0
818266834 0
293812605 0
703133228 0
472990151 0
967469943 0
646676473 0
272999879 0
667235955 0
929392866 0
304885266 0
6884879 0
109104015 0
422968749 0
229505458 0
744585058 0
316306513 0
732015724 0
267397764 0
692782480 0
213417296 0
857553128 0
952119695 0
39026797 0
7273275 0
254562869 0
598690475 0
974638679 0
555882051 0
73298981 0
163287062 0
501675963 0
653234434 0
251793534 0
289575921 0
812908203 0
158956891 0
589983638 0
460077813 0
410143292 0
959157548 0
33326733 0
637232953 0
355935545 0
715915386 0
475379277 0
895530637 0
838364567 0
705181545 0
451981692 0
849017675 0
876840052 0
926539856 0
897729373 0
94727405 0
798175013 0
751907938 0
736186672 0
911027223 0
578197245 0
552704915 0
350051802 0
595237933 0
743840044 0
395320512 0
140760715 0
435115935 0
5407925 0
69103087 0
768107030 0
332072847 0
226035435 0
737240716 0
851818091 0
619817053 0
591525759 0
781431089 0
806407948 0
958771988 0
253338406 0
868005102 0
210971597 0
432053523 0
337590725 0
906484961 0
917386674 0
401538592 0
723961259 0
350240491 0
116264357 0
955092363 0
161313375 0
474908477 0
280323042 0
760494773 0
49739720 0
515121789 0
817648634 0
115105307 0
462626380 0
560410068 0
886800430 0
287447341 0
964613195 0
280456492 0
729480541 0
619549721 0
411480217 0
776994172 0
559669089 0
696748681 0
91320319 0
133377715 0
185523888 0
831572744 0
281191481 0
265846190 0
643792464 0
977988600 0
92972802 0
916499927 0
623080611 0
670779321 0
946402978 0
123646112 0
99530383 0
166585893 0
221692594 0
218032667 0
580081210 0
81683054 0
800144052 0
827814036 0
464331375 0
95676918 0
573092120 0
456882163 0
508232890 0
723385497 0
154980925 0
938001394 0
751019556 0
355937860 0
192486296 0
504066421 0
351611217 0
546542271 0
647829298 0
549170471 0
864781203 0
575399309 0
853676803 0
450180932 0
984751243 0
352711166 0
948887916 0
554017241 0
770631216 0
576691042 0
768737238 0
888794165 0
277318206 0
814067085 0
194524420 0
354075666 0
277015150 0
754509235 0
975879013 0
881900405 0
346393727 0
6028946 0
362021211 0
588712583 0
799865107 0
516573292 0
843359481 0
701183708 0
600210759 0
662046613 0
592555105 0
752249307 0
745038492 0
952634812 0
632221578 0
567466339 0
764062952 0
463446709 0
564052908 0
873796807 0
522991050 0
389737349 0
182402577 0
346075752 0
608558373 0
861785069 0
587032342 0
922346801 0
450826235 0
348666082 0
841463717 0
541817295 0
165149314 0
834210723 0
426557882 0
500248450 0
423745301 0
919221338 0
794371496 0
587345669 0
415083902 0
721829911 0
387464700 0
708850341 0
3648025 0
332975486 0
601924420 0
110938272 0
227940842 0
223248626 0
72566195 0
531728741 0
384457426 0
116489891 0
999097307 0
516450677 0
943878376 0
294362970 0
511390134 0
8087134 0
168268374 0
508209359 0
769082365 0
42434462 0
167757758 0
681149083 0
526797449 0
575381689 0
466425785 0
215746324 0
140866473 0
938321958 0
413896681 0
226236126 0
793715792 0
356860992 0
475573965 0
383448838 0
273124712 0
217260248 0
17030644 0
975509918 0
332884038 0
458517541 0
890074471 0
742102222 0
840872745 0
526161093 0
943868037 0
577202655 0
679222429 0
483190123 0
259470636 0
103095686 0
232817393 0
289429213 0
196599473 0
722394996 0
701994822 0
68342653 0
75756303 0
462534651 0
635588623 0
60890394 0
393321522 0
694496327 0
560902871 0
125095080 0
641096661 0
660670702 0
688449675 0
932833655 0
650550031 0
768983664 0
677218082 0
740458703 0
536078169 0
31224777 0
950897218 0
311990555 0
696943479 0
990988979 0
133360656 0
375771088 0
239631432 0
98277267 0
691699998 0
183705307 0
324978115 0
970841381 0
595674640 0
967866236 0
10373191 0
568689073 0
848793029 0
485041306 0
446628792 0
79240104 0
548509522 0
808385851 0
725628396 0
494533967 0
204564523 0
631242366 0
881989395 0
540925444 0
995635818 0
217025899 0
1786225 0
318009745 0
172977326 0
895178970 0
613549508 0
326230802 0
171363031 0
776104449 0
28768493 0
454344764 0
411121605 0
393160638 0
626351071 0
293183127 0
646794422 0
887785223 0
960064369 0
461285951 0
570806904 0
367993908 0
965540455 0
822608007 0
929660944 0
994524516 0
320007239 0
232517338 0
32921090 0
573403046 0
945459425 0
715888561 0
652160748 0
262701267 0
227122426 0
802686765 0
873244835 0
951200630 0
342423284 0
702940471 0
742757191 0
120111092 0
789743897 0
830945650 0
45975297 0
480767981 0
452447665 0
317765125 0
534392002 0
306998269 0
851631941 0
963185051 0
783786010 0
936256381 0
929650596 0
342878393 0
191596694 0
202867409 0
5510116 0
858582787 0
81267992 0
481584023 0
513363173 0
515468092 0
252046616 0
303994280 0
409851218 0
99394315 0
101015365 0
822686246 0
378590698 0
834634941 0
887232383 0
38612036 0
821284439 0
352322083 0
333651937 0
738838142 0
967473479 0
613661497 0
441970475 0
256198488 0
950813412 0
538079207 0
109191371 0
329250503 0
296273615 0
252901784 0
973375515 0
800467185 0
371742383 0
775216894 0
231790245 0
922106932 0
247611441 0
789174528 0
73719427 0
888508904 0
476890486 0
47667975 0
786395209 0
52201455 0
776037457 0
252872158 0
144947376 0
770629604 0
168066449 0
111227800 0
922549782 0
656715890 0
151997133 0
349909515 0
846503759 0
742714219 0
663693928 0
50393004 0
854468779 0
332960714 0
665556042 0
248714926 0
491744038 0
212181924 0
851627449 0
508225751 0
952538553 0
610177351 0
118101626 0
944279841 0
78788659 0
818577917 0
135290590 0
91985294 0
227454567 0
878285282 0
498584404 0
271927253 0
270035934 0
776412154 0
39666294 0
894769360 0
798438511 0
218492090 0
895724321 0
299931892 0
759300341 0
208033420 0
788646972 0
615634619 0
350893000 0
888284009 0
580442704 0
300398071 0
965470291 0
24283534 0
606714394 0
958182840 0
747119616 0
95525318 0
709745159 0
408595887 0
829099310 0
673174729 0
863118479 0
271074303 0
346272584 0
671692305 0
493336192 0
395916376 0
695567108 0
647584215 0
832166799 0
625196386 0
810207371 0
632464360 0
704268497 0
233886271 0
492534308 0
849674855 0
794611704 0
447395469 0
862449274 0
986572616 0
643384159 0
450632413 0
228134340 0
683695168 0
373289232 0
356995214 0
719674464 0
201275644 0
949186240 0
5138 0
354972509 0
98877599 0
836915564 0
142388110 0
606153369 0
849056144 0
249055949 0
821458936 0
556862435 0
175982430 0
350858541 0
528332827 0
777602230 0
104661083 0
74823881 0
934079781 0
346376036 0
7277475 0
621957974 0
764617870 0
876210858 0
269423276 0
530367637 0
309298105 0
299544575 0
584985280 0
491374735 0
476877877 0
51566665 0
921086955 0
186710533 0
496732317 0
521897422 0
411574171 0
367268060 0
277801634 0
881052387 0
612028358 0
32863198 0
983233798 0
469517693 0
120489949 0
447932032 0
233698923 0
35024681 0
153267841 0
585505111 0
891947824 0
545092080 0
532096269 0
700400411 0
199889092 0
567856589 0
33562687 0
27600748 0
84994052 0
835783022 0
199379477 0
952665704 0
50996837 0
147509147 0
419168139 0
729367463 0
523581289 0
701081807 0
324468189 0
682328111 0
274138332 0
817113216 0
186487266 0
361536864 0
275666838 0
450551250 0
796625421 0
564860070 0
458317282 0
818628733 0
251007060 0
902933992 0
292158562 0
468824741 0
836811925 0
715298884 0
519529863 0
692826757 0
741994398 0
314617759 0
753296688 0
683393463 0
530773538 0
777564123 0
218490202 0
101598573 0
475534998 0
115880039 0
174527485 0
72287847 0
88565931 0
84617622 0
729746986 0
924814359 0
351078728 0
52733916 0
513609568 0
693824107 0
775249910 0
512655717 0
647520148 0
798196025 0
783541747 0
345025266 0
312086445 0
504207188 0
245681894 0
57774160 0
239125808 0
831627449 0
100362691 0
440907186 0
830218131 0
608895975 0
929346495 0
712654650 0
665009994 0
268393117 0
264409551 0
884013929 0
714060982 0
130723749 0
763416247 0
451952938 0
35022283 0
522294018 0
750700355 0
777475922 0
116153804 0
810136988 0
403747651 0
493490622 0
543231099 0
76776144 0
353621458 0
400187608 0
775036399 0
272341466 0
428771260 0
861907530 0
817285860 0
218236878 0
714519480 0
791764887 0
197118500 0
317998706 0
581446464 0
209620821 0
693070940 0
172109047 0
799168498 0
982585310 0
949644447 0
545052887 0
139918092 0
506439290 0
512300466 0
20683757 0
673188144 0
187424699 0
55047449 0
590813617 0
264826816 0
64029892 0
800148535 0
151312625 0
512642183 0
798590022 0
306199174 0
622273071 0
641562243 0
112248000 0
870971135 0
91662878 0
497198169 0
114247295 0
548342842 0
972289914 0
508346799 0
634747551 0
928101271 0
706646227 0
260723926 0
447089784 0
893966798 0
911044130 0
302479427 0
30775688 0
87452850 0
434305741 0
97554125 0
420090158 0
853186363 0
493503367 0
200575638 0
728747294 0
134982324 0
840240478 0
739218884 0
267781747 0
451148350 0
909430320 0
863145796 0
127733637 0
491096365 0
304367065 0
947805373 0
381279431 0
126416847 0
990337937 0
843332415 0
800719422 0
395171495 0
917991251 0
393506909 0
625875025 0
365238807 0
865364366 0
778120439 0
587942758 0
954312318 0
931077442 0
737053449 0
662965625 0
24393829 0
601048219 0
926299786 0
843290844 0
975063517 0
906065013 0
350817987 0
970568454 0
790308644 0
590205683 0
279584083 0
316010127 0
643135383 0
660847943 0
312426178 0
706752887 0
554106994 0
883208657 0
370427782 0
121227820 0
78590317 0
546235480 0
679550475 0
356108740 0
694978747 0
618774287 0
927469916 0
576302836 0
362892932 0
624970542 0
150478257 0
883383799 0
527914357 0
184740544 0
694696909 0
91096683 0
781591449 0
155649742 0
609930739 0
485089485 0
607494255 0
862144086 0
800658824 0
412409420 0
442615055 0
850777532 0
790224049 0
699629199 0
374859950 0
287663801 0
154766824 0
691381722 0
548968363 0
604836219 0
656440437 0
786697757 0
731202418 0
864910238 0
690242250 0
767630463 0
116893411 0
993721441 0
256300176 0
154769523 0
385267083 0
472840644 0
622654307 0
932282324 0
307383288 0
571984593 0
20311442 0
230319475 0
950673624 0
929479295 0
692983188 0
9543725 0
585702768 0
64509458 0
903244066 0
123032661 0
432274802 0
625217578 0
91684127 0
305062681 0
320720768 0
119439418 0
184832486 0
549148998 0
738990427 0
261379684 0
289007755 0
5235030 0
101120518 0
254403502 0
191624413 0
689532929 0
586624426 0
231326340 0
182337706 0
782398741 0
957146338 0
904734042 0
828861912 0
229169036 0
810001080 0
694524090 0
115355189 0
610310744 0
610256663 0
756491124 0
582673428 0
474585958 0
303736231 0
222958509 0
907783297 0
476031910 0
258489956 0
298173578 0
544413349 0
914367583 0
791866510 0
408504161 0
709525618 0
544411228 0
808058869 0
692847115 0
607546861 0
451395583 0
105762098 0
233882994 0
808394083 0
396240218 0
243003497 0
545252779 0
343049838 0
404731526 0
788507663 0
396761034 0
769121767 0
764556966 0
13674118 0
730391684 0
308975088 0
595713837 0
165630911 0
174769725 0
765160966 0
434724659 0
286529937 0
664861956 0
762401048 0
776040987 0
162172264 0
839797055 0
552867531 0
747521827 0
23504359 0
733316906 0
172911984 0
553148839 0
47094423 0
600837619 0
954396986 0
176601887 0
535732161 0
880662079 0
129175961 0
128070134 0
135437751 0
184088701 0
868136683 0
942135523 0
989551468 0
316217756 0
56699584 0
925415561 0
356422290 0
944076092 0
723768181 0
667890649 0
453436625 0
166584305 0
470503920 0
87004690 0
360815428 0
855805811 0
282003716 0
299037295 0
864076871 0
566861687 0
208485621 0
372702691 0
690803587 0
944530642 0
187009340 0
894730098 0
592205920 0
758964419 0
699124726 0
589758914 0
708715699 0
386177776 0
628843081 0
309450199 0
306210661 0
430988444 0
258831180 0
451764441 0
330580340 0
401584114 0
308070877 0
419977798 0
328584563 0
183135020 0
442138461 0
174319658 0
950386327 0
117375041 0
771274551 0
626893519 0
810779440 0
746994055 0
458300386 0
648919522 0
896367084 0
321841481 0
480318667 0
197361843 0
367947180 0
451745534 0
753561204 0
682139554 0
524293464 0
301071972 0
874204550 0
347767823 0
873940755 0
998735856 0
496012895 0
30564447 0
523106522 0
621597771 0
132542670 0
135990909 0
205298713 0
78919994 0
917797542 0
213356536 0
530447865 0
331350237 0
30279504 0
747440319 0
907094732 0
856520989 0
840065565 0
200488166 0
651825688 0
911452580 0
555276336 0
682252929 0
312783051 0
312738347 0
367126043 0
681108644 0
313581272 0
641034660 0
276965284 0
7692332 0
656160317 0
962448305 0
593143057 0
160609699 0
582810149 0
409787326 0
384310651 0
303242483 0
481014620 0
298986428 0
695187596 0
454935072 0
738450170 0
484351289 0
263170862 0
760605415 0
835247569 0
833031641 0
860534644 0
641801320 0
832925759 0
267206148 0
300522755 0
444513706 0
896607704 0
379677882 0
206657004 0
305294164 0
734772410 0
270360376 0
877816107 0
671714265 0
975972465 0
380445756 0
454032228 0
518705435 0
233268872 0
669861786 0
251593139 0
344110067 0
360416581 0
519538345 0
686010188 0
273899343 0
745217831 0
503333393 0
96210314 0
583382849 0
397251600 0
290291899 0
469450712 0
141326052 0
924368830 0
985323749 0
546538033 0
225608054 0
330161335 0
682810516 0
689167867 0
786064361 0
787631100 0
354168642 0
95368091 0
303439763 0
375741598 0
819062343 0
613082736 0
767760080 0
770722805 0
118858731 0
605743733 0
42988281 0
390496601 0
18512207 0
315883519 0
573901192 0
722725457 0
107165392 0
274332263 0
589038970 0
79001024 0
10544684 0
580040258 0
592308539 0
349882867 0
68630772 0
102308750 0
189620958 0
826528447 0
580438464 0
897196214 0
171204965 0
14304679 0
858787776 0
881831121 0
227158530 0
229926100 0
286563604 0
403313539 0
853559554 0
491801930 0
679285877 0
688297366 0
782455621 0
754508609 0
242988266 0
337007320 0
472664577 0
228137464 0
263868321 0
582172589 0
828776546 0
314423023 0
650487945 0
248112293 0
65792239 0
364420063 0
719414029 0
577505232 0
11061120 0
272733710 0
541157973 0
879611479 0
624387289 0
782090666 0
144098368 0
604716653 0
348103486 0
68202175 0
372151560 0
714256117 0
122380578 0
810658516 0
163547934 0
23942001 0
586491237 0
910853358 0
429278925 0
310785858 0
730828559 0
354550148 0
145484258 0
584659938 0
201836632 0
253409744 0
37708295 0
208312193 0
631567610 0
645635170 0
961562957 0
644079412 0
881130677 0
712131154 0
312515172 0
950765657 0
849079989 0
814290894 0
631602323 0
265973461 0
138662118 0
841114651 0
424436236 0
885380990 0
457833957 0
107633358 0
949917097 0
115864288 0
711344423 0
599704175 0
551210658 0
267352053 0
621239300 0
821200156 0
626698621 0
857129059 0
246621103 0
642465931 0
877626521 0
388054573 0
168348302 0
819378033 0
333533376 0
96006663 0
71184715 0
387159232 0
204175881 0
765246929 0
117974590 0
461276025 0
951352457 0
924181099 0
787847920 0
173781127 0
49099675 0
603850777 0
254214909 0
335285387 0
270331860 0
548520374 0
381771480 0
489346781 0
962916873 0
318173335 0
837106791 0
393891729 0
383942974 0
281136314 0
277342804 0
775417230 0
51185587 0
762593850 0
369197246 0
141200083 0
504022810 0
430528322 0
965523306 0
33802291 0
831225938 0
60403916 0
97226725 0
769333499 0
867384700 0
914012922 0
628304956 0
606507836 0
651707166 0
533852340 0
840709609 0
51667599 0
647547587 0
124138003 0
486471657 0
314875057 0
52399741 0
717386122 0
364233400 0
102801560 0
216757772 0
861768592 0
3458355 0
891386396 0
444439861 0
936830714 0
367704478 0
606038867 0
42595900 0
643630873 0
397244510 0
667831839 0
365062365 0
584735341 0
919298311 0
473279459 0
56412894 0
63955935 0
96776133 0
271083527 0
25515696 0
398331310 0
971212982 0
785019675 0
38739145 0
613903850 0
764369356 0
613809821 0
852557785 0
456149030 0
41115467 0
729212186 0
390717374 0
184296581 0
731655754 0
248730436 0
812225612 0
314674549 0
940728719 0
337929859 0
424682650 0
341661407 0
725905792 0
69127505 0
555484046 0
780810185 0
89821248 0
17014817 0
581158826 0
625286911 0
733530981 0
975289635 0
756288054 0
699297332 0
772744477 0
722753938 0
718688879 0
98263218 0
883324019 0
685685517 0
701395321 0
750003418 0
266336280 0
195906301 0
162238222 0
134902252 0
548842514 0
916222184 0
300694497 0
527815357 0
483232208 0
250403575 0
669491968 0
840108201 0
155255299 0
108970703 0
199633240 0
363090094 0
689005693 0
697162681 0
777459518 0
376435755 0
840731439 0
706950458 0
207365160 0
408514086 0
90288502 0
380191812 0
648785532 0
342451047 0
245704390 0
596240816 0
651726702 0
757194574 0
684323279 0
15846334 0
903811636 0
736089883 0
823909373 0
646594939 0
450861203 0
564452848 0
666039067 0
762707209 0
309322059 0
40177757 0
677069777 0
201663408 0
764647371 0
398817418 0
745316937 0
589572095 0
837033438 0
148192063 0
432331662 0
90836657 0
138859364 0
46188821 0
987206023 0
363194275 0
18309561 0
233747870 0
482151346 0
334911956 0
332989532 0
137527099 0
13996334 0
791054893 0
554913734 0
754287472 0
362291585 0
840424457 0
32354394 0
701016278 0
725926395 0
832435576 0
587424673 0
883357276 0
588231962 0
434335715 0
791409868 0
794797882 0
922732366 0
904594240 0
232850287 0
490168491 0
331651295 0
567796154 0
203073767 0
843737059 0
428609224 0
296150341 0
591850862 0
245028693 0
725662598 0
979555565 0
492649979 0
442723693 0
38207848 0
382243806 0
307590605 0
429018061 0
996699472 0
525092948 0
636632686 0
659769376 0
223876709 0
818928174 0
847420585 0
901211176 0
992732292 0
472363405 0
271464381 0
426496952 0
755678634 0
675058912 0
522079225 0
57622513 0
894003643 0
998508161 0
219792339 0
943779177 0
372888987 0
342331454 0
196919219 0
878126361 0
745792050 0
12808354 0
790731306 0
522203242 0
935942980 0
971590823 0
713491097 0
782553672 0
204307281 0
388352217 0
979358491 0
16325728 0
549702272 0
411731634 0
515177582 0
244644362 0
63640946 0
576551773 0
785915304 0
255073759 0
208943879 0
309813019 0
342747821 0
753595651 0
173412855 0
18514230 0
923715997 0
293846982 0
970940828 0
659452674 0
875040212 0
960479492 0
96491697 0
895099316 0
366258932 0
678471431 0
782594977 0
754285696 0
884294933 0
669281141 0
848429238 0
386828295 0
575839010 0
625431449 0
242830174 0
632409049 0
363383643 0
328229530 0
635591322 0
895792924 0
996053640 0
966787089 0
442616623 0
34351690 0
354256612 0
198725910 0
792639158 0
220365873 0
804047375 0
386158282 0
632053335 0
823010744 0
758662202 0
835384206 0
297671716 0
497408642 0
186685072 0
264457044 0
793084346 0
299412294 0
459131214 0
727263117 0
782899128 0
498835191 0
885321231 0
543037256 0
834252284 0
274214622 0
474333527 0
702195022 0
856507751 0
262283409 0
78801992 0
953322759 0
353990141 0
714711447 0
595370680 0
308656764 0
699981818 0
575029377 0
395966691 0
819609012 0
612228193 0
775703688 0
384776551 0
100640708 0
116674503 0
224742223 0
289457940 0
986335753 0
807971216 0
653642696 0
680586809 0
603914857 0
488046317 0
223474224 0
468325364 0
180878580 0
507976991 0
46939176 0
137914802 0
49743329 0
935300061 0
146921905 0
791810229 0
647305534 0
687263458 0
781761675 0
90780001 0
326383413 0
19579260 0
622534354 0
828744896 0
453499793 0
557258156 0
286080965 0
590097417 0
269658558 0
397360719 0
110273180 0
628036354 0
489040426 0
965630937 0
166248333 0
433712131 0
261859498 0
952573357 0
561435894 0
599324443 0
418249884 0
331314434 0
672660067 0
65072658 0
560654068 0
992580366 0
99482122 0
191051884 0
847659191 0
256941487 0
67636657 0
380634325 0
923375554 0
531307159 0
971086225 0
454573690 0
494051873 0
704840421 0
368440128 0
176903119 0
674907750 0
64485563 0
302357316 0
471269501 0
337579648 0
594700392 0
332397376 0
692261165 0
301168580 0
561186673 0
126067989 0
439234051 0
611297277 0
340600333 0
36023598 0
242766385 0
516585913 0
450153704 0
537544315 0
759079324 0
834053577 0
218736620 0
790141165 0
337629308 0
865538321 0
804260849 0
789168212 0
554085101 0
511469463 0
126747674 0
124689905 0
824505909 0
126651340 0
874335808 0
966891117 0
781374989 0
670201876 0
783447356 0
54532580 0
230498214 0
316980433 0
716752949 0
72455394 0
157612400 0
163587468 0
218175738 0
542038644 0
171035878 0
827378639 0
407406464 0
872341496 0
636735885 0
792705121 0
613606545 0
94490824 0
915514155 0
726671941 0
269745432 0
755725844 0
578883901 0
660842070 0
672173416 0
823689912 0
168224233 0
616567384 0
264964297 0
361749782 0
150736790 0
785556276 0
812510500 0
563498991 0
292834848 0
47931047 0
812937573 0
175535200 0
74746655 0
338435557 0
63729953 0
426872878 0
504239717 0
217556361 0
146897076 0
12530923 0
341699989 0
557468935 0
879509374 0
849714374 0
86342784 0
665588089 0
695870553 0
16016171 0
581028802 0
210827106 0
138567609 0
641444408 0
341433589 0
171488860 0
902765155 0
613936846 0
942166174 0
77070622 0
67773041 0
49362391 0
566159044 0
334273997 0
960549190 0
12230857 0
357243893 0
388080117 0
895064848 0
148566859 0
108363463 0
638512707 0
924265890 0
70603532 0
387866412 0
203416273 0
150511655 0
240584147 0
406568251 0
962512430 0
72312605 0
863201357 0
679544139 0
598630799 0
984344454 0
339202519 0
383072881 0
260404424 0
870000716 0
556985393 0
260196326 0
920914654 0
390207247 0
994404331 0
676614308 0
889794957 0
680270787 0
149913665 0
325645108 0
745653526 0
694514407 0
817078288 0
918280425 0
736412297 0
600871794 0
992812395 0
215446703 0
910840446 0
614564364 0
680499675 0
860224593 0
90338979 0
717682978 0
568055769 0
751720929 0
409158960 0
925210985 0
645209526 0
20505072 0
618482561 0
903580763 0
820225068 0
823053259 0
757796624 0
213774993 0
830736809 0
808888770 0
667347854 0
336406232 0
3202005 0
461530293 0
537911378 0
508755033 0
941200259 0
307166258 0
239542779 0
381219272 0
167558341 0
945328086 0
293831748 0
69448787 0
684089006 0
584825231 0
106699302 0
854145766 0
547221776 0
569360971 0
981417532 0
547265412 0
234388182 0
649017505 0
381107871 0
869770566 0
651876398 0
599752946 0
387990424 0
539717513 0
947689400 0
965820950 0
668451563 0
208471793 0
76180516 0
268631032 0
955377511 0
408636539 0
706545018 0
795677037 0
676777758 0
222177563 0
464619054 0
457711812 0
56421876 0
150328270 0
667904100 0
837865571 0
487229313 0
156729106 0
768356421 0
693928405 0
238956850 0
933912859 0
333725523 0
557810439 0
859295762 0
769056235 0
682976131 0
65585753 0
682938895 0
956262891 0
690265191 0
992407642 0
841498941 0
530202895 0
566946044 0
54194612 0
117202791 0
931082007 0
835147667 0
224575384 0
337576018 0
610784059 0
871907835 0
627007039 0
892319715 0
616947248 0
286512682 0
539666593 0
744939757 0
123420156 0
236583318 0
8517659 0
489110303 0
403380085 0
498633301 0
244762194 0
332474198 0
190195417 0
741464886 0
859599289 0
515002913 0
460419700 0
248446423 0
282419094 0
583008881 0
304514274 0
300649484 0
922560182 0
409477115 0
551971376 0
597560999 0
467327783 0
20864467 0
289874608 0
514244694 0
482685018 0
674147921 0
975034031 0
315752691 0
567019701 0
679202377 0
671814573 0
733790868 0
471510171 0
831895424 0
343207022 0
691765851 0
504818598 0
441523071 0
317365581 0
657239047 0
246381593 0
164516538 0
896988760 0
603117047 0
594801587 0
563274624 0
761479984 0
829441688 0
660287253 0
544283097 0
196698575 0
595668929 0
18228609 0
158049421 0
588279328 0
183173621 0
466137255 0
347938573 0
160762546 0
628758014 0
98483485 0
44340483 0
838124741 0
876210283 0
605708991 0
69542985 0
737437798 0
350600995 0
487498126 0
202754788 0
61166445 0
813183523 0
62810733 0
413534824 0
461369608 0
755048683 0
75511324 0
398182817 0
797343178 0
773426072 0
820521709 0
17325937 0
439257162 0
780200225 0
214192581 0
52793560 0
394864688 0
762943609 0
224343339 0
59262003 0
624548418 0
616923838 0
522283272 0
615619786 0
57864411 0
48661090 0
219208420 0
132951405 0
324231242 0
273032409 0
235764145 0
864234960 0
264501428 0
402833183 0
458896884 0
475313790 0
695077052 0
456374038 0
436095830 0
97011693 0
546555490 0
188846388 0
106242036 0
169711919 0
330509896 0
523809463 0
31907346 0
818824095 0
65733802 0
411937614 0
218317187 0
812748921 0
687632327 0
172559597 0
843317958 0
893831330 0
70498465 0
247309616 0
82671256 0
789514505 0
717862894 0
385356608 0
55369596 0
307621447 0
496572900 0
823863375 0
282015411 0
781630829 0
754156289 0
778639689 0
865261206 0
367198701 0
359532166 0
399156242 0
784115104 0
755995599 0
190755306 0
658913984 0
88308279 0
814634948 0
8980964 0
848183322 0
31512111 0
199986091 0
894253936 0
904091920 0
624952310 0
254943138 0
105330837 0
366175427 0
655542750 0
145029659 0
619803300 0
338802402 0
125987585 0
289173500 0
270264062 0
566633286 0
215949064 0
521765191 0
773572706 0
83268004 0
825499764 0
113455138 0
430233353 0
327985202 0
602401362 0
345612856 0
608445965 0
671147881 0
908414368 0
821506833 0
242653433 0
394734276 0
797225332 0
828584963 0
603475494 0
376880382 0
146663250 0
569954046 0
298276608 0
458798592 0
562450771 0
829738548 0
507902725 0
578439420 0
707719990 0
45776879 0
221377995 0
789960111 0
548852109 0
123228848 0
593720419 0
4248103 0
408108407 0
598189389 0
375737458 0
235290443 0
878669428 0
492710662 0
944679558 0
953086414 0
946861649 0
584628031 0
205678195 0
258310821 0
154162654 0
594603373 0
827745126 0
754757648 0
733454260 0
911907700 0
705947787 0
103336020 0
13020608 0
804175159 0
566725044 0
675637694 0
564907693 0
367117696 0
948258624 0
811393978 0
30510656 0
628262115 0
131087497 0
906964825 0
97563994 0
72098161 0
87825774 0
34488449 0
141157216 0
363471791 0
187963297 0
365376663 0
282356886 0
621281853 0
468237221 0
359023597 0
510488755 0
684180344 0
321743130 0
52444405 0
632071119 0
548918370 0
511625047 0
557539872 0
891212767 0
188372106 0
509325916 0
463497322 0
908893866 0
136424878 0
761437167 0
639372788 0
396668432 0
962524220 0
434566832 0
699163072 0
818692920 0
965215259 0
448277643 0
959863938 0
568575084 0
64267125 0
490459388 0
866370752 0
878304099 0
764086134 0
968091977 0
585374210 0
117648205 0
476901960 0
35146018 0
638794018 0
11084139 0
359556259 0
118359220 0
969813198 0
54210786 0
204959180 0
101683265 0
893054875 0
240795202 0
786085643 0
207962988 0
474618914 0
804321989 0
704513796 0
739894276 0
689288256 0
861858512 0
74704881 0
88194368 0
546016781 0
116591171 0
139059218 0
443553107 0
209846183 0
736312500 0
479680187 0
38621265 0
482591542 0
421890912 0
388907300 0
44162959 0
488368638 0
802579544 0
112771016 0
439291564 0
449025780 0
259888945 0
747053039 0
211061943 0
572505742 0
947537891 0
139874089 0
908610898 0
616696763 0
794175403 0
70620959 0
263424833 0
435036536 0
733708434 0
617702246 0
229066316 0
928268427 0
109835038 0
16438930 0
273721565 0
828215801 0
436191211 0
561738961 0
664445845 0
425684223 0
511123142 0
101265117 0
435027542 0
55573718 0
526436387 0
442631912 0
413236236 0
224878904 0
765557513 0
487152022 0
738009898 0
115576660 0
952890731 0
566004800 0
985477057 0
205115681 0
420371883 0
756206955 0
679931494 0
506149787 0
666009397 0
886384985 0
774521734 0
618301907 0
893250800 0
12324841 0
733978145 0
878632770 0
927020324 0
858724149 0
56055738 0
442481547 0
664544389 0
818306461 0
743858710 0
258688503 0
746139847 0
803034804 0
504913518 0
613705355 0
418413155 0
918734427 0
964448601 0
687855035 0
363770137 0
865896189 0
671359768 0
911410240 0
238337764 0
620126929 0
251615579 0
874430391 0
405667425 0
665496025 0
736301684 0
552649510 0
66173110 0
258771028 0
625773298 0
531378525 0
956361792 0
209402059 0
935367967 0
493953485 0
108449695 0
41102685 0
375031964 0
724882698 0
980212656 0
55304948 0
453739022 0
248066555 0
618130094 0
759977519 0
776916139 0
692951889 0
845090817 0
850592224 0
46849601 0
176725114 0
503015361 0
521053780 0
390120538 0
660756336 0
823821010 0
36166915 0
14203610 0
279210972 0
592725388 0
836630465 0
44637755 0
502754059 0
882144315 0
264033490 0
861432544 0
78131727 0
215878424 0
444205666 0
717530270 0
533374137 0
697386219 0
476761730 0
343775446 0
459598057 0
230240006 0
227619476 0
523124921 0
651657125 0
433846400 0
972985219 0
408617475 0
523053350 0
610700919 0
661053443 0
543575932 0
427004804 0
410672824 0
716648741 0
887198035 0
923675497 0
905925586 0
331870986 0
237622478 0
120786545 0
889451496 0
930922947 0
694856379 0
601144928 0
317511754 0
627173145 0
224813257 0
684518097 0
732715330 0
720903416 0
856019004 0
395340087 0
456714595 0
417388948 0
539339473 0
842804857 0
484615808 0
574292415 0
705488115 0
730616888 0
118723936 0
106246977 0
453542135 0
85856874 0
511632090 0
19632072 0
221407863 0
612592570 0
521069101 0
708699532 0
788196339 0
964467342 0
171037803 0
952844458 0
155838209 0
685833769 0
438602227 0
738566332 0
297525453 0
776510544 0
211270943 0
83900433 0
790623199 0
570125487 0
171632646 0
304073519 0
996877669 0
640693588 0
500112396 0
720410098 0
566857492 0
337118458 0
624386563 0
994385771 0
37291808 0
850204604 0
680756368 0
561520131 0
751106775 0
390943180 0
177050663 0
194282578 0
775847066 0
159337725 0
972460262 0
838797594 0
294887935 0
562169927 0
239707883 0
478563272 0
785173078 0
814266434 0
447368571 0
410957372 0
708250368 0
867228201 0
860866222 0
41553089 0
239880073 0
118252505 0
38234200 0
948902349 0
312821546 0
748529254 0
696537227 0
191526698 0
294100036 0
747083753 0
88343550 0
569264493 0
426472674 0
872729160 0
174925096 0
166575641 0
181288426 0
992466263 0
190942791 0
635079118 0
386252967 0
226328442 0
789573704 0
111799979 0
112193254 0
525157562 0
447088574 0
139921308 0
390865471 0
105110922 0
358159815 0
71944111 0
411260420 0
868402721 0
444446 0
240522383 0
610655108 0
233928959 0
311318368 0
169725739 0
792978302 0
316842882 0
435689007 0
532650901 0
737247418 0
719835008 0
674445516 0
838953763 0
343274021 0
364814570 0
246803824 0
969228637 0
596837122 0
134416427 0
911450014 0
906539467 0
59530395 0
105714626 0
759183733 0
284234912 0
781237643 0
397019332 0
893191864 0
590073166 0
180947809 0
251932859 0
947824901 0
352437212 0
927387783 0
560696300 0
944004882 0
800319647 0
100312613 0
662163560 0
808397408 0
41092120 0
614311785 0
131994083 0
553632989 0
579136865 0
457528310 0
264875976 0
253845748 0
566262396 0
257842709 0
802773882 0
595988807 0
11567712 0
429264077 0
375598171 0
746113023 0
778040012 0
728532439 0
929441651 0
904478239 0
844359916 0
126878287 0
818286156 0
182836462 0
383799627 0
60450124 0
817002484 0
984154347 0
435313611 0
198000739 0
527517072 0
983764718 0
894180331 0
90452831 0
559969819 0
678541413 0
985787868 0
265380388 0
788310766 0
750788870 0
47695309 0
211417114 0
288580370 0
130631244 0
697934915 0
504001952 0
888667024 0
204223496 0
240726093 0
620822885 0
471978263 0
785686475 0
483774823 0
291217642 0
83917002 0
805349099 0
476332011 0
685461271 0
789852327 0
72031296 0
365587408 0
849447857 0
177441247 0
790287318 0
679104017 0
982219689 0
848376827 0
180936638 0
177957805 0
496734147 0
443312438 0
226832643 0
718236230 0
840867006 0
107091210 0
292439248 0
84822315 0
783390384 0
818058668 0
615472102 0
824277915 0
165369731 0
16809360 0
115939573 0
884540007 0
794770008 0
917714155 0
855402332 0
435790791 0
988911486 0
645997895 0
319774509 0
799956075 0
885151765 0
967687397 0
789456572 0
939320833 0
632753020 0
1270815 0
868504156 0
129153733 0
802893641 0
163204048 0
430021780 0
130617089 0
222925316 0
495324216 0
465450365 0
526151657 0
490930877 0
778278861 0
294639724 0
760110104 0
310855017 0
910750157 0
625718549 0
677627786 0
839459266 0
72518103 0
882879386 0
75201281 0
845675421 0
350571097 0
503530588 0
653568712 0
423061446 0
70896978 0
141093414 0
488982146 0
461121805 0
922764159 0
234680863 0
253836727 0
682813383 0
212674913 0
985793523 0
160826833 0
336674680 0
693986383 0
76092956 0
38018784 0
857313683 0
909373945 0
244888546 0
448080869 0
182840690 0
416144181 0
16259922 0
839922609 0
401093946 0
684415645 0
978970094 0
54381959 0
553463901 0
331737512 0
943998096 0
390841183 0
886674442 0
777744311 0
135469068 0
741113412 0
971336826 0
674074997 0
288260129 0
968562332 0
83054129 0
444274141 0
659843457 0
757335898 0
898154456 0
60828937 0
432940359 0
262391299 0
756934160 0
812570622 0
35320832 0
355876059 0
199481262 0
111430754 0
243337124 0
332413955 0
172831614 0
675838700 0
550451012 0
856521395 0
635602817 0
436810740 0
664201056 0
613591720 0
126889401 0
946261048 0
744144059 0
389534578 0
597344441 0
854790752 0
390570087 0
230519257 0
372288973 0
868803177 0
417301714 0
216082656 0
508922384 0
663075230 0
246764039 0
159866751 0
564084075 0
100476658 0
601744814 0
330133134 0
290537817 0
37476363 0
838255226 0
448400762 0
348689739 0
757216994 0
94704830 0
171355326 0
674381425 0
733635365 0
589258307 0
156145736 0
913999180 0
903189565 0
134514485 0
450110708 0
783575832 0
936514948 0
51202716 0
535016518 0
255690351 0
852101021 0
424187948 0
973321 0
482699913 0
758950791 0
406270646 0
279217582 0
259221769 0
264451163 0
545496389 0
693229861 0
791448074 0
219247579 0
758671619 0
948079136 0
402064484 0
163183017 0
23115872 0
758887859 0
953536999 0
992026978 0
136533364 0
813222633 0
173814125 0
204699775 0
233339003 0
11765998 0
876763782 0
257815200 0
68455409 0
262179156 0
599613088 0
928330413 0
199963241 0
770901743 0
823362442 0
658816505 0
453807640 0
852274015 0
610978560 0
129941917 0
857854337 0
184161080 0
30891554 0
103196813 0
811049108 0
674999622 0
408224978 0
686106949 0
30824588 0
100404393 0
40568435 0
290181602 0
877530035 0
755548519 0
973364186 0
570871950 0
57473890 0
408137760 0
712426202 0
282704013 0
936381430 0
502528117 0
734874373 0
31445124 0
983163770 0
527846549 0
41867528 0
574746888 0
560935031 0
999562079 0
45500162 0
663092851 0
6547266 0
698911007 0
987342417 0
753151905 0
451813495 0
638210207 0
116815177 0
103275688 0
100402194 0
757856811 0
345643619 0
737435735 0
165814614 0
961904270 0
505217236 0
312468448 0
265607774 0
893803426 0
940819209 0
266718189 0
680382611 0
728427463 0
789518292 0
7079891 0
751055035 0
504819405 0
220012656 0
876392638 0
412755965 0
41004971 0
353056518 0
283873227 0
634486681 0
112767927 0
856976689 0
351190726 0
795612749 0
779644002 0
514197432 0
75616470 0
903159286 0
640700169 0
268687944 0
108263508 0
411953402 0
662446073 0
237353361 0
56836720 0
930838231 0
555837544 0
183781769 0
456566008 0
659052660 0
95438443 0
860963429 0
477727460 0
763104642 0
470351806 0
231699746 0
945785704 0
512832556 0
924682830 0
811335496 0
980628713 0
994798775 0
452827073 0
228487223 0
724596056 0
108910453 0
95082744 0
709793514 0
262419952 0
984666938 0
593808305 0
244761406 0
964236553 0
448958176 0
440692820 0
569222534 0
598184246 0
341584639 0
798121946 0
111030060 0
675242614 0
50127622 0
308701926 0
676951332 0
123271618 0
233510464 0
930138057 0
292588297 0
872566920 0
516460711 0
658926508 0
194003930 0
907844902 0
704415750 0
152098658 0
237921681 0
966063747 0
908611668 0
28277287 0
628401965 0
761801273 0
768005918 0
399782779 0
116043376 0
201377460 0
655994342 0
496777270 0
141414967 0
672820277 0
485896388 0
267168722 0
19379454 0
499577030 0
905028446 0
874254655 0
101372832 0
428381284 0
60958716 0
17466918 0
310117341 0
804387429 0
291219385 0
343468430 0
629865536 0
610978774 0
516508930 0
398403884 0
410907629 0
800758108 0
980394335 0
277004604 0
355890440 0
795496905 0
599360032 0
584845391 0
207844647 0
699869176 0
337397360 0
447876320 0
79326796 0
666133437 0
653974730 0
7330125 0
285081776 0
863064492 0
12424494 0
611828407 0
134517787 0
429875606 0
836604364 0
341439319 0
758373641 0
224012590 0
408081157 0
143133336 0
229195845 0
642434356 0
535171784 0
122721963 0
464907848 0
201969342 0
505405663 0
318237041 0
695444482 0
715616048 0
178677280 0
149428429 0
483560656 0
683303877 0
326480954 0
178815303 0
604073283 0
240196562 0
53020513 0
960499598 0
346388285 0
977686773 0
20438066 0
636230518 0
439655428 0
508396205 0
744037248 0
405907535 0
998538053 0
221367934 0
415271218 0
794745832 0
217479314 0
667016377 0
962382694 0
9140608 0
464282496 0
805028350 0
832301851 0
600828314 0
9061360 0
27636812 0
955776495 0
826788906 0
492325752 0
70248887 0
194150871 0
337404365 0
850966314 0
527098079 0
639569447 0
484646333 0
227016860 0
163042015 0
24666774 0
700296446 0
210541019 0
388527859 0
973517578 0
361630100 0
214860417 0
555307425 0
781571034 0
733862398 0
39597674 0
383873263 0
565759832 0
237886119 0
210818847 0
800929497 0
617633956 0
48642019 0
766558487 0
246053934 0
90948752 0
487217132 0
497187523 0
743174533 0
925069823 0
91250556 0
419092171 0
19461691 0
664992426 0
62900369 0
80135711 0
138818879 0
779032534 0
130876502 0
405988783 0
976637295 0
589349207 0
991976187 0
341346141 0
517035040 0
708702034 0
145759570 0
745853955 0
367073025 0
349745895 0
649074364 0
801261745 0
536587878 0
418186523 0
496609548 0
626509910 0
110379061 0
871567216 0
457513528 0
942732333 0
12008648 0
793285683 0
164982675 0
135266805 0
198402180 0
147025150 0
919503596 0
389518395 0
602932226 0
65022317 0
980608007 0
194625935 0
32931150 0
897100728 0
252482805 0
34100689 0
494779224 0
381042069 0
719518398 0
704322629 0
975275214 0
381498085 0
715299673 0
466511472 0
587182986 0
865876306 0
480509620 0
750954367 0
201778029 0
933520224 0
112815962 0
489099831 0
507918350 0
112967730 0
784185069 0
182107655 0
460500526 0
142071281 0
764511911 0
253225954 0
227171815 0
438978909 0
766044847 0
320614964 0
196274413 0
264339620 0
370334277 0
282301768 0
579430743 0
49432156 0
103945197 0
803930957 0
190751080 0
594249095 0
629655129 0
583723063 0
120681344 0
611286905 0
493686191 0
136413864 0
493206067 0
335506658 0
483162311 0
628470919 0
387352596 0
551395275 0
907845485 0
412779833 0
275849929 0
765204829 0
180975270 0
970253448 0
587326185 0
980968932 0
135609387 0
757690919 0
71068337 0
540251286 0
369546279 0
47946049 0
366511798 0
300673725 0
340730975 0
660286838 0
187393608 0
919051358 0
589346520 0
729613550 0
90237019 0
477714642 0
647018528 0
873020121 0
459804682 0
96104283 0
131469748 0
438385382 0
518349030 0
192156300 0
483873948 0
130136137 0
476193920 0
218016907 0
994316787 0
913770441 0
111367117 0
765571554 0
826812141 0
648063443 0
600736485 0
118665845 0
998809554 0
287060525 0
757981614 0
833963436 0
249608195 0
533908037 0
484731257 0
931804740 0
191475900 0
104775626 0
335783677 0
283133892 0
163907234 0
182277991 0
776520958 0
351848938 0
441532922 0
591919703 0
84816818 0
999007634 0
991707891 0
164419714 0
559510801 0
20193761 0
741921510 0
212494844 0
152519086 0
421725721 0
944562209 0
185701242 0
92617927 0
106500543 0
747042775 0
862663774 0
286769927 0
202059383 0
232930564 0
676629659 0
635427181 0
327190754 0
388795408 0
986545426 0
14573751 0
831646393 0
8147928 0
768891791 0
918391357 0
95892037 0
241295894 0
627255869 0
411956611 0
489252486 0
665020000 0
825047983 0
640970065 0
635207730 0
712193802 0
961815905 0
938683788 0
56380042 0
445949611 0
958974992 0
626569805 0
401457129 0
447079651 0
572968152 0
833639074 0
248700132 0
45487106 0
274547266 0
661663107 0
605451566 0
202929487 0
555901703 0
158438045 0
846837823 0
812166951 0
377871921 0
87465630 0
157034671 0
134383580 0
514394581 0
220954214 0
797003555 0
56025936 0
833461459 0
258662796 0
231096784 0
593987560 0
959166531 0
81794276 0
339338778 0
892408524 0
901204430 0
344617161 0
560498343 0
389151710 0
995987780 0
420309356 0
598556205 0
942587625 0
107885220 0
253714853 0
67977700 0
334337589 0
473341902 0
60194908 0
758529477 0
205147203 0
832891313 0
982889648 0
384589129 0
740967952 0
645407571 0
807436884 0
619922370 0
976017673 0
99608460 0
925782158 0
593089404 0
145301305 0
111684045 0
67742774 0
123519966 0
843903398 0
799116024 0
405658434 0
657757618 0
555590127 0
507510424 0
27704850 0
165482162 0
118974167 0
360929505 0
195693551 0
1081192 0
296683937 0
201324234 0
256134574 0
881901364 0
446367622 0
878485278 0
583159600 0
644700037 0
289658293 0
232810535 0
102782963 0
515827947 0
690848556 0
944713854 0
652464577 0
679556910 0
402038686 0
52707644 0
207128748 0
621472835 0
181080746 0
800710629 0
40335201 0
861281180 0
950539008 0
186400327 0
379773869 0
44552277 0
178952031 0
285358155 0
490255297 0
389185372 0
281874407 0
472182723 0
29597998 0
645643306 0
358463273 0
916926483 0
587950941 0
825394821 0
973521952 0
50430728 0
303237907 0
132830663 0
512181081 0
673808408 0
740770650 0
492842643 0
765672530 0
20007256 0
275368812 0
953041184 0
775586306 0
718731019 0
845684940 0
519864525 0
357484330 0
951611427 0
386034367 0
120180719 0
665392499 0
287950374 0
710271445 0
122822323 0
855192078 0
24710074 0
215429168 0
151020022 0
163859772 0
792965208 0
679262660 0
370921090 0
640905382 0
754266186 0
327730664 0
415052003 0
813567580 0
270521541 0
880346386 0
296692247 0
306748109 0
661521227 0
661688392 0
128628578 0
311231992 0
478889149 0
542274374 0
823495244 0
276969450 0
683617444 0
77347812 0
329711497 0
663506780 0
786073551 0
778469535 0
478510638 0
457417787 0
220979327 0
388800843 0
653330324 0
842877370 0
421819680 0
537335496 0
826402069 0
820375341 0
691923776 0
753690033 0
455309498 0
786393224 0
309805748 0
839025665 0
514764130 0
764307217 0
743490852 0
876589043 0
553340342 0
622895196 0
359480979 0
367601071 0
693735297 0
226005760 0
452094067 0
115857526 0
488505670 0
696691570 0
648800315 0
432902727 0
887301463 0
618839062 0
897799076 0
436466777 0
776962797 0
460514791 0
8724518 0
846557322 0
710071292 0
265502099 0
325089930 0
693381003 0
709210562 0
654457827 0
540995163 0
200467127 0
592710721 0
268493402 0
718342650 0
975950301 0
282472993 0
761562807 0
926692522 0
120556490 0
228347453 0
588501547 0
191867553 0
440067687 0
728827826 0
470261398 0
103903312 0
598287466 0
709847926 0
548104392 0
338446460 0
671761436 0
135475070 0
560804082 0
180772131 0
951132832 0
864466165 0
212673388 0
613787607 0
584663416 0
907982948 0
856609215 0
350384981 0
164863879 0
697535757 0
151385206 0
707111609 0
300359376 0
19941589 0
772167871 0
771830114 0
651434740 0
470263469 0
681702428 0
911826398 0
830566177 0
747967119 0
110891232 0
461028719 0
606377962 0
375612108 0
539628374 0
11866080 0
969222995 0
817369405 0
240168280 0
154718459 0
850721618 0
339227169 0
608983092 0
869708979 0
708281692 0
239888319 0
49410390 0
197273405 0
721878041 0
867320457 0
386440189 0
42360333 0
706956962 0
900155711 0
740322605 0
922123848 0
97785377 0
737823451 0
380487319 0
952203946 0
134358301 0
559975578 0
126491627 0
879473070 0
685862823 0
370162545 0
158160810 0
861363473 0
462568864 0
304069044 0
262667294 0
461471433 0
347907918 0
902476737 0
428061676 0
198987975 0
69594834 0
110970341 0
78498988 0
409971437 0
356392745 0
924536607 0
173338896 0
970064660 0
453659157 0
907773152 0
966133576 0
661533407 0
358523291 0
882674427 0
89295492 0
515354846 0
940154955 0
18317981 0
883101531 0
31323910 0
25824565 0
119942129 0
934311188 0
970943288 0
916094061 0
658821490 0
671603275 0
945529991 0
267453839 0
339578179 0
440322973 0
819402594 0
380471846 0
499332656 0
77324199 0
301759419 0
264324802 0
996650346 0
958852464 0
546158375 0
445174786 0
465704191 0
568853939 0
494220833 0
508332724 0
106304482 0
976424925 0
334806296 0
112005405 0
14330791 0
741869349 0
262526586 0
363864671 0
934910566 0
693189726 0
8917435 0
278295883 0
38205599 0
155704220 0
588916585 0
4576152 0
259094075 0
549946262 0
453903139 0
136560888 0
67680891 0
62552425 0
228684139 0
49740132 0
276023045 0
646118701 0
84586179 0
563146607 0
492215425 0
139322464 0
930997167 0
123781386 0
906270832 0
434236555 0
930839842 0
833826612 0
189111665 0
153763868 0
773857921 0
601722584 0
464688487 0
500094376 0
203762122 0
504196066 0
324805470 0
563186566 0
385896779 0
613811034 0
544202991 0
887576831 0
255912170 0
479025802 0
455276737 0
758593796 0
662136510 0
18293978 0
411539226 0
406827380 0
605924388 0
936652105 0
775360875 0
726001653 0
330906061 0
181939218 0
298298120 0
309673950 0
889894949 0
695682997 0
662475967 0
229195747 0
318394764 0
791698070 0
909971401 0
729244942 0
494579188 0
147725445 0
440148693 0
76939 0
5281495 0
628404573 0
623633827 0
516776132 0
370474486 0
343391908 0
308206193 0
346020810 0
503658206 0
344568687 0
309592283 0
42916593 0
396987146 0
629764793 0
499401761 0
598221605 0
632664009 0
135668705 0
462820198 0
967364378 0
60110022 0
894334243 0
60700176 0
700778050 0
62905377 0
252587459 0
223415304 0
91825352 0
507999082 0
513200758 0
170005038 0
858341669 0
508838930 0
130622076 0
808526063 0
28324834 0
427013014 0
177651561 0
63316656 0
901159623 0
308216579 0
675710951 0
200689226 0
660236751 0
977963753 0
736306545 0
111734514 0
2565461 0
235348360 0
79261765 0
868071539 0
762736458 0
663855656 0
539653458 0
246362579 0
544652700 0
714474810 0
330697784 0
507689622 0
474686548 0
171467055 0
887633254 0
311438801 0
274396863 0
150883328 0
322063566 0
156607795 0
334369494 0
731368110 0
689464873 0
556038456 0
19744916 0
171594103 0
262002173 0
469449154 0
699155981 0
15607884 0
773857928 0
729327124 0
832533879 0
972116650 0
327717548 0
582659441 0
316332008 0
835250601 0
524486286 0
286946529 0
525818058 0
907328760 0
598192205 0
685422580 0
127064350 0
178164235 0
175855154 0
848204486 0
119679207 0
151085251 0
851822212 0
841543226 0
751764329 0
402142293 0
771487879 0
614001291 0
89365121 0
659948780 0
893288317 0
716763186 0
963991550 0
823221361 0
135243228 0
513167582 0
633669708 0
306402073 0
10091567 0
711273793 0
285516583 0
248262832 0
574165357 0
424852467 0
632133356 0
874926497 0
322029413 0
987597122 0
992378739 0
888223719 0
742570704 0
574537909 0
281503718 0
616178866 0
336800699 0
69033429 0
656014607 0
513158539 0
725933457 0
374430716 0
358119123 0
770528977 0
766889873 0
83721619 0
361568239 0
134323891 0
593930697 0
822269450 0
834869327 0
767025079 0
773607774 0
745390819 0
181456730 0
918682276 0
135381318 0
923048400 0
683689437 0
579049666 0
211567020 0
292042147 0
683515762 0
972902009 0
710243328 0
121321180 0
690372509 0
339874839 0
903324528 0
886276727 0
731126058 0
328380589 0
187077836 0
584773185 0
79383671 0
47971133 0
890976647 0
185559847 0
348364825 0
271832901 0
280935794 0
641783009 0
620304253 0
548349076 0
989103654 0
259115031 0
281797750 0
646736560 0
860672602 0
165581765 0
376621164 0
452673311 0
293238903 0
19404427 0
73626845 0
612788561 0
131412932 0
682897755 0
29780560 0
468798215 0
415435977 0
357072055 0
834705979 0
904887838 0
361675012 0
642761348 0
360229134 0
174779588 0
593735942 0
668722825 0
493811879 0
490904029 0
548790989 0
386844130 0
501093705 0
268013878 0
886556824 0
255713587 0
201335938 0
216763411 0
661659423 0
626217818 0
70427671 0
308530346 0
74209919 0
979007506 0
428910858 0
420128517 0
803040079 0
621366934 0
266432584 0
155957628 0
935428125 0
178738310 0
842684384 0
402871294 0
387033306 0
761477412 0
661258123 0
450355015 0
909699904 0
922554153 0
110057259 0
292995735 0
473442586 0
217546994 0
703593855 0
880272523 0
796664218 0
10065892 0
149825111 0
264529294 0
522394200 0
675038513 0
828471454 0
784549719 0
708216486 0
881008011 0
825927133 0
957599917 0
478965089 0
321582518 0
515748805 0
831259140 0
52076465 0
365282652 0
46826338 0
323169809 0
102899829 0
338821645 0
741309562 0
529901475 0
825306364 0
442447867 0
396410350 0
171283091 0
915597541 0
19280991 0
98314165 0
370159596 0
968324373 0
562235075 0
564517370 0
755309872 0
480416579 0
693217387 0
323674221 0
376778497 0
491093190 0
675191803 0
485111775 0
471613104 0
287936430 0
117730523 0
208318316 0
171844196 0
364547804 0
552403103 0
233876891 0
906337860 0
885350358 0
544943757 0
424621817 0
390973794 0
594169266 0
777738097 0
287890390 0
189461155 0
213535860 0
136594953 0
97926405 0
648099304 0
146680141 0
241213674 0
165739739 0
174533197 0
274725373 0
118816079 0
220784204 0
722405159 0
313232810 0
869254287 0
419224841 0
89884640 0
287596327 0
236930929 0
82853812 0
73032424 0
256416803 0
522380309 0
651182239 0
918521471 0
331602214 0
369307681 0
9967551 0
900137130 0
165629631 0
594619902 0
933268769 0
243824190 0
264532182 0
427815279 0
459617736 0
317923625 0
235814425 0
307343284 0
357340021 0
2250069 0
916335858 0
139495777 0
393493706 0
656688870 0
239372545 0
561825114 0
867540315 0
396965617 0
350691423 0
242305366 0
702271949 0
824732067 0
389941632 0
186015864 0
143147931 0
722816680 0
245707831 0
816410674 0
529042158 0
3991840 0
288049022 0
944918607 0
218380672 0
710836145 0
565944273 0
313682387 0
12652696 0
822620683 0
287951866 0
910569953 0
413491000 0
385390526 0
978608715 0
106191358 0
348470998 0
607843462 0
984759192 0
254723341 0
748472164 0
573918505 0
428430753 0
911403057 0
599922776 0
173254164 0
779051680 0
359527143 0
626866948 0
885590151 0
830191666 0
898648156 0
327305763 0
448024399 0
392399455 0
260566199 0
189478337 0
130942450 0
793521109 0
441682373 0
644264553 0
122723638 0
399452936 0
340981025 0
508559193 0
405445946 0
707991374 0
750793062 0
115545598 0
740345383 0
206915688 0
290944048 0
598884405 0
104216426 0
333855449 0
540011313 0
466781238 0
887139383 0
593411798 0
839409314 0
403300741 0
541751287 0
238557284 0
584717547 0
373225057 0
843090690 0
349440197 0
127435209 0
26061628 0
15706189 0
905691554 0
921592759 0
585115509 0
25784479 0
149068650 0
457181756 0
599894913 0
118050807 0
377932925 0
322684992 0
930060762 0
832358388 0
18889486 0
690741063 0
724054453 0
332415750 0
693697300 0
332774408 0
594622026 0
981668975 0
814877611 0
491516108 0
418111065 0
45585820 0
975417212 0
31380758 0
215526695 0
211183035 0
389166586 0
712444417 0
886665990 0
422282235 0
352514935 0
268331593 0
972048883 0
559319560 0
351727840 0
259008200 0
454684472 0
92906656 0
345338110 0
494933560 0
250057648 0
696834678 0
838262046 0
157927547 0
416637248 0
409813530 0
982972194 0
763984980 0
40886388 0
6136701 0
731240672 0
213676931 0
829007926 0
990935702 0
637350910 0
42997648 0
820304675 0
615207215 0
164523209 0
98981066 0
426616661 0
387445045 0
167380504 0
924798545 0
462138369 0
247797140 0
925645992 0
126625636 0
173640526 0
67464766 0
430147390 0
702480269 0
197172815 0
418029990 0
303172656 0
101927252 0
307915009 0
256366894 0
370125963 0
851051863 0
399682408 0
693849337 0
84453047 0
612154849 0
688544881 0
987024800 0
839293514 0
659613019 0
730058034 0
329084745 0
646879372 0
983973740 0
312112873 0
140950899 0
458670911 0
207178705 0
56392725 0
709935150 0
212272067 0
825639125 0
633713190 0
423088703 0
646480870 0
187298902 0
434730971 0
517812685 0
907811114 0
125725925 0
349614533 0
498467390 0
298987577 0
815640948 0
805349482 0
633323737 0
601367634 0
546339719 0
888021151 0
696644995 0
62877694 0
799559349 0
817459393 0
268757227 0
356286967 0
930511934 0
558456598 0
655788427 0
504268238 0
590175975 0
9022319 0
351801886 0
583286835 0
473040949 0
179107251 0
76994174 0
379041950 0
460123442 0
953928773 0
83057732 0
292157277 0
664214432 0
442455602 0
528979262 0
188155610 0
86382998 0
831072869 0
324981890 0
700123401 0
169173956 0
861826348 0
206646703 0
464099905 0
232879635 0
118480627 0
103399741 0
266162457 0
537480332 0
401083575 0
496333275 0
930163389 0
735996554 0
773072924 0
228431879 0
648239492 0
944003284 0
741941311 0
864428428 0
394982057 0
357245575 0
338186682 0
336220152 0
690737588 0
567528652 0
569249164 0
577789357 0
69033799 0
147327781 0
97902131 0
715532361 0
180524155 0
698710547 0
320924822 0
789923523 0
156625686 0
678824905 0
423626907 0
915122527 0
268363768 0
974795315 0
413509027 0
963306212 0
119016100 0
854937415 0
223784939 0
937531245 0
162219603 0
716995091 0
501112592 0
244370795 0
214433693 0
919525322 0
52737522 0
900707816 0
973804157 0
497848345 0
978208306 0
587970463 0
292154222 0
600969720 0
95068360 0
709946779 0
427872572 0
638304081 0
296440641 0
492900662 0
525822921 0
436421756 0
524336198 0
379591538 0
57193481 0
247894093 0
378559525 0
348347174 0
966332164 0
526986110 0
772001420 0
907180334 0
978341990 0
717355515 0
985634851 0
765709035 0
74756163 0
837802844 0
831380355 0
548113261 0
512243505 0
108955026 0
552266062 0
733093715 0
379287561 0
282668625 0
344043202 0
64203485 0
93049815 0
57759802 0
49084071 0
557415517 0
955812412 0
153250108 0
519768588 0
1511648 0
527723139 0
258335680 0
771627456 0
905569885 0
224242485 0
401863795 0
523166260 0
104357140 0
188423027 0
647370049 0
209449024 0
49658003 0
943859029 0
789400187 0
125812943 0
731477058 0
518719329 0
293224488 0
290365591 0
863124360 0
178870993 0
645665202 0
237562229 0
424089920 0
79016334 0
304935959 0
820454514 0
986061676 0
683413288 0
896649404 0
495171701 0
905505832 0
528462737 0
405716307 0
165097158 0
284799046 0
520504635 0
388421004 0
80482228 0
309703473 0
110570341 0
92717297 0
654423752 0
633779198 0
243087554 0
302868596 0
783135830 0
160676991 0
733460451 0
651334301 0
565447703 0
767149037 0
418704444 0
738579159 0
229832049 0
533538987 0
725077867 0
768501615 0
757975180 0
160201197 0
599253573 0
668587495 0
35406096 0
677732358 0
406693204 0
942131806 0
362523582 0
884013109 0
282905122 0
54719078 0
811375477 0
395944763 0
609935114 0
323114310 0
640930761 0
724054341 0
949609815 0
614696218 0
136377603 0
874326156 0
816812030 0
284668234 0
973820234 0
755769677 0
917527707 0
554010173 0
228493493 0
4687894 0
407920851 0
39408216 0
480952874 0
476204666 0
170657525 0
635848186 0
460787134 0
692921808 0
418805903 0
848505091 0
101908445 0
120399408 0
691282434 0
581131384 0
857571948 0
703388990 0
54309245 0
289417382 0
474904277 0
332575735 0
414188282 0
381401122 0
844243234 0
448072109 0
790787280 0
192325844 0
223913328 0
636950053 0
351183265 0
628860752 0
688132354 0
261792461 0
75758020 0
722227789 0
718148342 0
753042103 0
466627936 0
797240179 0
788889013 0
825098050 0
711166171 0
987526761 0
265555923 0
201921002 0
624824185 0
278617478 0
452260301 0
955526246 0
447813247 0
965861627 0
527700656 0
852201429 0
388234242 0
89327798 0
475731617 0
9762900 0
411395364 0
993491993 0
832952258 0
522830378 0
750673095 0
320008035 0
170976646 0
346652532 0
803233036 0
690794955 0
521013138 0
49117054 0
298367973 0
144304981 0
559453364 0
980887165 0
977773024 0
336507751 0
132137258 0
178747256 0
805004596 0
18446028 0
574128865 0
363333612 0
172831652 0
911055386 0
561721584 0
798709534 0
118552376 0
644136896 0
18639686 0
843482389 0
338688299 0
862902347 0
51359520 0
267918859 0
383367492 0
564842099 0
283687594 0
46222175 0
861768915 0
670605913 0
376543987 0
740683438 0
807254264 0
985908794 0
355310314 0
784044201 0
4414422 0
224981153 0
311995170 0
399606720 0
407987761 0
994678108 0
301585464 0
150111829 0
87493946 0
230819721 0
701253325 0
212914238 0
400644560 0
399426906 0
832656938 0
510510157 0
929858939 0
213869122 0
283765256 0
839010110 0
906373268 0
865337861 0
954433106 0
64773047 0
953728721 0
135423121 0
983707323 0
508825452 0
611926443 0
640480296 0
701719484 0
489900655 0
405324188 0
126791382 0
934416018 0
217202809 0
917262929 0
98142949 0
32804598 0
770135464 0
962531144 0
315657869 0
729665499 0
211816924 0
594517199 0
585947144 0
906518312 0
608461160 0
478259056 0
494688816 0
51524245 0
469630867 0
622306061 0
458141701 0
674689637 0
675125997 0
983420274 0
840737098 0
87837326 0
762578716 0
147225526 0
203452988 0
846495892 0
774233417 0
216808797 0
771581501 0
405102539 0
764413828 0
29597402 0
185236742 0
934348525 0
119119087 0
605385919 0
370428906 0
16123400 0
517852528 0
419531078 0
156002142 0
312905177 0
835341060 0
570428880 0
695418744 0
3083179 0
182634417 0
451815424 0
44319061 0
425476717 0
888123169 0
500685163 0
102750551 0
112543645 0
494284891 0
590748876 0
876544720 0
284476386 0
103322878 0
559184200 0
573216793 0
894054642 0
573428916 0
7626520 0
917916315 0
762883866 0
468281121 0
239144475 0
917788032 0
600555841 0
878792035 0
803908999 0
103551524 0
123313544 0
683635481 0
594056362 0
605395939 0
369502132 0
414841374 0
294264435 0
446146663 0
50129255 0
139283372 0
488224564 0
579754526 0
472480126 0
719810378 0
966764431 0
97544057 0
121670987 0
385204396 0
51556217 0
281141872 0
851037288 0
75283242 0
935477284 0
597861759 0
163270461 0
507489074 0
334149813 0
541764812 0
886562758 0
724353205 0
257702565 0
366852990 0
923050583 0
730357767 0
315422540 0
333942612 0
26471340 0
7373987 0
135176516 0
946632608 0
321108666 0
955759944 0
635402609 0
256251823 0
908680694 0
285989630 0
4733528 0
157822142 0
223380925 0
54674164 0
503707710 0
142271592 0
421701319 0
818717626 0
77097369 0
989034022 0
103863205 0
780666949 0
373332887 0
362832881 0
339856002 0
816868502 0
52208472 0
137363532 0
961207587 0
132271495 0
877961593 0
32563869 0
574364615 0
759558565 0
419507220 0
972566795 0
78709227 0
739379308 0
259376945 0
993184593 0
612870065 0
543913320 0
907387848 0
485327348 0
73750498 0
468355922 0
221581538 0
426524571 0
701041890 0
886113984 0
750692053 0
964397463 0
312854322 0
204202948 0
537201882 0
832356871 0
347261102 0
825427546 0
749638666 0
640959764 0
47366959 0
824301263 0
399096510 0
765916956 0
543512451 0
148742525 0
164200061 0
229867988 0
501182433 0
536216593 0
735292137 0
844458643 0
616913567 0
467598019 0
455009155 0
520105204 0
23913844 0
869207118 0
636953885 0
168114633 0
182978852 0
798266878 0
291763715 0
387191695 0
135977257 0
488173883 0
713234773 0
167845338 0
285206710 0
883281291 0
840105105 0
580283760 0
636078403 0
62274037 0
279412410 0
891555922 0
814558419 0
893862820 0
651232705 0
138130532 0
175565878 0
188802654 0
823620896 0
393089046 0
875498067 0
144777466 0
736851978 0
542969794 0
976076736 0
977666838 0
189242934 0
148212372 0
638465760 0
653846590 0
436438999 0
830559935 0
897437121 0
422302499 0
451251672 0
468861539 0
697712695 0
889212480 0
898943928 0
796745235 0
826420373 0
438456198 0
184655470 0
715195826 0
722876789 0
30223992 0
161084086 0
87886360 0
400690250 0
21085433 0
593079175 0
128052919 0
99314678 0
691510233 0
605967397 0
154316867 0
250087569 0
735075381 0
839129260 0
288158202 0
137681203 0
760558630 0
483754792 0
696097780 0
923902625 0
35847642 0
508295208 0
249139967 0
625922821 0
83720972 0
896529622 0
594879315 0
264142344 0
698654394 0
328199728 0
123144839 0
848265378 0
645405222 0
412155438 0
76266593 0
640223646 0
788803761 0
516716703 0
991578672 0
653528801 0
292957595 0
342101011 0
279562885 0
81377483 0
959834929 0
121102089 0
277759346 0
851991463 0
788318159 0
10749805 0
202285418 0
898375711 0
630740925 0
347799098 0
532589754 0
651362396 0
958372569 0
215664347 0
57473369 0
777299652 0
667701850 0
972668476 0
447696158 0
235020628 0
443399650 0
40268495 0
750079377 0
752149267 0
615170291 0
957167224 0
273894226 0
350276537 0
859510900 0
112205363 0
547985415 0
293500770 0
692174944 0
982758529 0
837454197 0
485100612 0
269420786 0
369101748 0
688459240 0
883135544 0
693514330 0
569934317 0
156639448 0
662074747 0
911089867 0
987026309 0
834756917 0
183872526 0
734551924 0
291686956 0
984817255 0
843310274 0
635163133 0
646110190 0
489280690 0
826971559 0
384991016 0
58483713 0
487869874 0
308082397 0
671225818 0
332807004 0
321536099 0
197385250 0
459989060 0
626025483 0
247398194 0
891309041 0
374903002 0
838583032 0
254246509 0
948473661 0
78160516 0
526194878 0
894332971 0
141307828 0
496233060 0
550855478 0
421726997 0
418946689 0
753441191 0
160242663 0
160990487 0
174721199 0
377425086 0
141217524 0
878300471 0
869273110 0
668879525 0
594562754 0
547985310 0
970743146 0
558447376 0
711481859 0
812420195 0
892308254 0
815550314 0
142904420 0
475235191 0
649554537 0
436459996 0
888872072 0
472572789 0
326276771 0
952027691 0
1470915 0
768496231 0
696024708 0
534037785 0
487029142 0
521745359 0
801649437 0
161167933 0
655971324 0
831012016 0
480601947 0
115816574 0
392643428 0
703888130 0
790917735 0
585415440 0
107167457 0
805373784 0
289439698 0
653458355 0
439241895 0
689667754 0
354012620 0
147356850 0
146562466 0
258961003 0
953790140 0
164756394 0
824187377 0
143565516 0
396987595 0
504609960 0
930299875 0
839527790 0
278769221 0
718102985 0
788652027 0
338484675 0
109300146 0
828709176 0
845508291 0
464281748 0
119219942 0
859716611 0
91850908 0
420796778 0
843513129 0
126012848 0
104991501 0
412806381 0
655344353 0
917670169 0
418603713 0
202734007 0
374983219 0
471417530 0
349862090 0
10840592 0
879244050 0
369096458 0
100244245 0
537764238 0
388036821 0
962028614 0
185276507 0
876865746 0
586016677 0
369287938 0
623969263 0
653861383 0
36662515 0
778117564 0
60812905 0
441823620 0
925005918 0
767003727 0
973241955 0
175000479 0
731158638 0
92398827 0
652310645 0
700577227 0
148416863 0
687969861 0
3633890 0
773069425 0
120310923 0
302166912 0
782291938 0
633563548 0
171083884 0
750996419 0
11368510 0
113890310 0
688316222 0
169277010 0
796883474 0
916722105 0
280176424 0
26980692 0
53711940 0
715114842 0
475449933 0
377592046 0
815671524 0
654535039 0
823636454 0
564166528 0
913361775 0
7032061 0
272357900 0
842073084 0
532780745 0
455625107 0
630641725 0
121734487 0
933611109 0
93805525 0
191303537 0
508975149 0
984678258 0
918634495 0
779168391 0
131167039 0
95319409 0
111595110 0
946171594 0
916639741 0
526638720 0
950447517 0
635537727 0
662692037 0
723261792 0
158161153 0
524626701 0
219028287 0
446341481 0
862414480 0
461449609 0
724452208 0
77632573 0
646528598 0
556054887 0
739617395 0
103940863 0
347003250 0
160139936 0
135282820 0
960736448 0
135615706 0
714355244 0
649177456 0
883013899 0
496870629 0
690513425 0
796876885 0
943081985 0
194572854 0
952823279 0
909309351 0
660564796 0
869531195 0
558106423 0
983622896 0
563866547 0
850185969 0
219737778 0
948689614 0
166680860 0
588775113 0
309466654 0
729551159 0
625623204 0
164230664 0
503332716 0
70998073 0
172858703 0
198545402 0
645444829 0
852604442 0
697409491 0
778451845 0
510455961 0
265551286 0
144216888 0
73229507 0
864938585 0
194652502 0
173178107 0
571111793 0
608676715 0
502191848 0
80520794 0
489617649 0
679279895 0
462012178 0
899760781 0
206692673 0
966904528 0
31307811 0
159189458 0
297159053 0
738014026 0
726124830 0
315476476 0
238378490 0
418761563 0
897319515 0
191588018 0
75221074 0
758327071 0
892556417 0
291611111 0
678789672 0
963758733 0
705501977 0
623693621 0
826448373 0
753769200 0
116725963 0
317406251 0
66841607 0
632048840 0
225822920 0
778445904 0
84908543 0
325314730 0
220114891 0
753216368 0
374630772 0
169677097 0
889115555 0
668473831 0
819803954 0
510860695 0
574890663 0
140000749 0
8187423 0
548495568 0
18272569 0
687625167 0
764593190 0
384955385 0
903329886 0
879056355 0
672475619 0
311777524 0
708029852 0
107860411 0
847100462 0
284395745 0
246381631 0
977859516 0
121241929 0
14468073 0
79447417 0
574182120 0
383622752 0
951277326 0
279186114 0
433981645 0
191837709 0
631796808 0
822075486 0
921089299 0
385083929 0
33891382 0
697555069 0
332682433 0
476259371 0
220581478 0
493461031 0
584145356 0
23449238 0
169933054 0
147679926 0
305222021 0
455425381 0
122375328 0
574508267 0
935040442 0
804200389 0
838392516 0
116189783 0
542148821 0
660768421 0
159286694 0
71023478 0
243666718 0
563340763 0
139054785 0
57050567 0
329525375 0
501897632 0
472345976 0
145921767 0
671921547 0
994025100 0
793075976 0
194784993 0
661899496 0
686716882 0
932554916 0
869177421 0
232773037 0
766242842 0
660692461 0
772954578 0
362005743 0
101291255 0
759821963 0
391969911 0
535212393 0
391096698 0
319007937 0
578830759 0
109442809 0
912410805 0
226862423 0
822103943 0
257464194 0
282999048 0
25746414 0
414227905 0
824845008 0
835014428 0
89156184 0
735762143 0
871893110 0
66106538 0
917504291 0
10840662 0
174340681 0
55327152 0
220311473 0
311841229 0
211192726 0
300037306 0
327298152 0
878005365 0
162932081 0
732146179 0
130486496 0
152042236 0
87656958 0
979828743 0
855630626 0
586164634 0
496174519 0
810642435 0
251065145 0
760833709 0
77337985 0
322334694 0
204137126 0
450586819 0
121886342 0
262203768 0
326221768 0
717960714 0
521280581 0
350707770 0
572536285 0
61832684 0
999928406 0
110249046 0
936794593 0
804989209 0
648831121 0
210029306 0
478102777 0
542616266 0
390682993 0
897579014 0
818058510 0
114840486 0
197596999 0
217892634 0
164208192 0
399706148 0
363772838 0
669057829 0
445649347 0
41233716 0
51161488 0
311981118 0
801284227 0
545327000 0
296512098 0
439215589 0
540191607 0
272542202 0
466133881 0
263572610 0
596015785 0
876224005 0
12041909 0
85637130 0
456604743 0
206458987 0
738172025 0
634191419 0
622182945 0
932286034 0
425540482 0
394422110 0
471851381 0
572491182 0
50376807 0
263618614 0
606626937 0
782326670 0
935332574 0
581717046 0
284586660 0
986087280 0
503153738 0
47213296 0
523403663 0
319692218 0
846140721 0
627793294 0
836839405 0
770414453 0
442473011 0
322721335 0
256350490 0
667992147 0
849529545 0
921111345 0
522308222 0
404661253 0
253262978 0
130242922 0
11650287 0
540524797 0
882782292 0
902099593 0
709367161 0
933849831 0
950070202 0
237303301 0
132031236 0
843890013 0
197890899 0
711857938 0
205003326 0
964089506 0
679020789 0
573472024 0
719492589 0
743078825 0
610599064 0
701217967 0
659593665 0
734320948 0
323038581 0
822626077 0
610170463 0
310167236 0
528202858 0
824925359 0
523829554 0
701727336 0
184243947 0
207521573 0
876016757 0
799945510 0
477279830 0
690130394 0
344101121 0
402796220 0
921887464 0
956008564 0
758972953 0
374398227 0
745456313 0
543329697 0
311471099 0
688066998 0
933909393 0
407422955 0
425949274 0
525868927 0
658637214 0
896261619 0
760658768 0
284492053 0
537845346 0
487878204 0
330229783 0
864207139 0
388285471 0
434899911 0
860798039 0
842015230 0
714125742 0
362101121 0
959295979 0
478249343 0
412503579 0
792900770 0
995602566 0
367423635 0
535839778 0
509203750 0
991730690 0
481107102 0
16597015 0
71264068 0
456789479 0
263486946 0
57752841 0
541167039 0
897899306 0
975262359 0
711339538 0
182279818 0
978346593 0
159789686 0
884697070 0
884095125 0
938675064 0
771092919 0
285045666 0
271283586 0
227273728 0
804983233 0
602895248 0
821245455 0
181437015 0
938317767 0
316995984 0
68402560 0
986768524 0
805082092 0
952144484 0
27072676 0
380191629 0
167286966 0
664874752 0
504609487 0
217672633 0
152311945 0
157102371 0
24213523 0
525592418 0
78478170 0
790880065 0
93273752 0
233736625 0
292991410 0
941907458 0
37186714 0
678312712 0
415588129 0
219928754 0
418805052 0
189833004 0
548542279 0
219282019 0
633054678 0
256903162 0
754980893 0
234319557 0
610440013 0
151204817 0
236316249 0
195196378 0
917620690 0
914243663 0
899671859 0
437619583 0
407159717 0
737667733 0
970175529 0
900265675 0
715939463 0
529869410 0
914275749 0
392121888 0
873590127 0
89496849 0
678588592 0
107461044 0
53393407 0
481259372 0
640533074 0
384257726 0
263027903 0
641050399 0
407423628 0
331545817 0
559487178 0
368639856 0
190197830 0
753185490 0
301586451 0
372849430 0
688948781 0
658173010 0
805405423 0
247188557 0
479415627 0
334216492 0
792952635 0
621111963 0
979309004 0
828830884 0
247899234 0
175822214 0
635067637 0
851648175 0
477606920 0
883819743 0
907677225 0
274986148 0
780540744 0
12238284 0
546653888 0
45513960 0
53271674 0
39796253 0
830170546 0
652007917 0
196795066 0
519832822 0
925778562 0
160285028 0
277567162 0
694339565 0
527641283 0
510314375 0
351423981 0
568945359 0
917164831 0
543688851 0
946554326 0
118423126 0
171756069 0
949732960 0
253713536 0
865638682 0
703207446 0
558335728 0
848821520 0
320712970 0
698847831 0
657889280 0
444174844 0
638421717 0
875488503 0
492104858 0
695213735 0
206734125 0
309753472 0
532121693 0
910839577 0
428424902 0
716132757 0
979126057 0
359979643 0
632438477 0
731023925 0
215842762 0
743639217 0
411001574 0
341529555 0
828454843 0
157876585 0
961334147 0
24345422 0
745530619 0
391486789 0
767301638 0
928938779 0
640775153 0
719679981 0
860235017 0
156805516 0
35321044 0
447614716 0
753789993 0
716438595 0
274134996 0
379456346 0
337183129 0
907433678 0
813171919 0
4104287 0
50908410 0
258001495 0
79559362 0
636775127 0
669627203 0
867781047 0
43044091 0
225017529 0
130952340 0
412511304 0
487604628 0
223338444 0
654252548 0
65563653 0
897659545 0
133056968 0
575982333 0
995465732 0
937903945 0
40296978 0
74431816 0
785520254 0
427264203 0
330254941 0
11408911 0
163395776 0
78169549 0
545267700 0
503076426 0
544460080 0
445717773 0
591608120 0
597132873 0
315689453 0
37207637 0
806085299 0
8844099 0
417645101 0
399286758 0
88243892 0
735156090 0
965697448 0
71734222 0
26927922 0
194098295 0
659980015 0
825342130 0
45027172 0
582306447 0
866859825 0
227193611 0
369467281 0
168246294 0
575243757 0
406067508 0
257776900 0
708551561 0
103706349 0
511961001 0
778648123 0
615057547 0
555263063 0
605520078 0
643096875 0
810134747 0
570931118 0
137767779 0
447858233 0
823327183 0
273159646 0
437218031 0
589515572 0
814438225 0
526602687 0
896367473 0
449590275 0
873825194 0
65848660 0
398977078 0
924725211 0
691855237 0
13781424 0
790242035 0
362882707 0
271491161 0
495334428 0
713359622 0
638708840 0
26709247 0
423788444 0
889090098 0
919567969 0
803780469 0
969679632 0
95510033 0
103831637 0
446077994 0
776637941 0
738024982 0
428922064 0
475953584 0
898471156 0
714319048 0
548797093 0
787672282 0
360920860 0
172668825 0
469224600 0
320799267 0
920953167 0
840936170 0
510185872 0
286517026 0
922260851 0
559652680 0
623121660 0
323685757 0
165573046 0
963142477 0
900458396 0
739008055 0
923804268 0
950005117 0
980648080 0
100288288 0
976088528 0
423934204 0
202538728 0
658709388 0
382139473 0
409720863 0
507447909 0
233304558 0
596446545 0
527490668 0
139256303 0
994972000 0
167171171 0
871393080 0
926962352 0
330467391 0
36211348 0
131508623 0
942655494 0
71715362 0
900017178 0
395119236 0
883858622 0
119280190 0
729241971 0
206044414 0
802453733 0
331896691 0
969208119 0
499775054 0
758141818 0
943748660 0
802870330 0
460078846 0
224871262 0
205172164 0
671832939 0
433296025 0
661566517 0
290129973 0
150317020 0
723264557 0
342141689 0
145945724 0
383867735 0
329351636 0
812915403 0
920092546 0
882202059 0
135256665 0
100647428 0
435413107 0
428267742 0
238499078 0
247487794 0
622136349 0
803448026 0
300660788 0
307504404 0
887043129 0
612991605 0
227260477 0
523057314 0
297040272 0
612729927 0
666295454 0
554448162 0
248842969 0
4544318 0
119871126 0
85642836 0
660442961 0
851788069 0
730382649 0
517334960 0
286007328 0
496472415 0
644898357 0
378986578 0
181984593 0
91681097 0
978069457 0
842706270 0
269164579 0
863429285 0
51197538 0
925476721 0
580033407 0
910419102 0
447964941 0
332029103 0
380201893 0
899129032 0
939041127 0
207146853 0
274062946 0
681944811 0
409668303 0
707443724 0
860222825 0
500512540 0
79162947 0
954260312 0
673888287 0
511593675 0
980445997 0
696880309 0
434968911 0
80797259 0
609648691 0
971351085 0
374660947 0
157980716 0
494614926 0
649704799 0
392114906 0
470763507 0
573261484 0
290493808 0
895076494 0
496852585 0
505697089 0
77631422 0
894601470 0
348676880 0
308601640 0
91484144 0
457893703 0
606988075 0
987425521 0
249868124 0
41048172 0
366913424 0
910082105 0
170802294 0
457061814 0
454209228 0
284270056 0
252122110 0
487882970 0
803107980 0
191350817 0
483116652 0
529254820 0
439884583 0
140344568 0
813454366 0
760610115 0
797986280 0
986728607 0
434493825 0
137317351 0
385666620 0
668313955 0
899419023 0
465895122 0
960805955 0
941828173 0
946781070 0
232811189 0
712690504 0
243772559 0
832443997 0
263360420 0
689004108 0
919654303 0
3281778 0
619163284 0
815468522 0
174753654 0
99341956 0
232812363 0
942340868 0
414466799 0
23821828 0
137250181 0
691942629 0
58603738 0
31991298 0
711301627 0
453035552 0
39249730 0
510694041 0
684536650 0
136315022 0
221134017 0
471761469 0
660767787 0
852583877 0
877387596 0
923990123 0
697680922 0
302115366 0
827043747 0
132290854 0
871210401 0
341874802 0
264206316 0
741086146 0
56343983 0
388729978 0
254124350 0
134095978 0
177007240 0
368939537 0
135219209 0
317926135 0
241290269 0
726711019 0
104099334 0
57993764 0
368749750 0
606092589 0
43291617 0
9208794 0
639575659 0
834736306 0
365791728 0
450418806 0
737705375 0
621940589 0
108776940 0
25665136 0
572443453 0
784295216 0
282150883 0
365161561 0
349549982 0
769614732 0
425257829 0
929781467 0
130861131 0
497663219 0
561409209 0
814426832 0
730279498 0
71768502 0
255348481 0
941527653 0
457403821 0
150483976 0
929205662 0
566301641 0
585410591 0
633271855 0
100150696 0
544554464 0
415190881 0
636715750 0
812640256 0
16783931 0
621603761 0
518854556 0
426825961 0
897207001 0
532906203 0
14913830 0
142467025 0
716248429 0
563259087 0
283260311 0
280259281 0
745197920 0
77571053 0
838589954 0
550686975 0
307750263 0
592928417 0
561257966 0
69773224 0
631566665 0
786241404 0
236389484 0
298387030 0
630195114 0
511823797 0
32877619 0
855175634 0
125979585 0
329759977 0
114622152 0
568578460 0
873304846 0
943786769 0
522539333 0
565760654 0
638282101 0
235440417 0
247113772 0
434946181 0
426249697 0
327729808 0
811343949 0
787276610 0
112653529 0
996644169 0
668547074 0
203280876 0
135354507 0
268450104 0
383027629 0
646949733 0
680382191 0
433386216 0
358535227 0
234289059 0
925434836 0
579345891 0
250933374 0
320948504 0
646853248 0
986680546 0
876845923 0
198803875 0
644976134 0
928677191 0
509103926 0
356960018 0
943330422 0
544520964 0
132743705 0
667646843 0
716444285 0
766282516 0
915331794 0
250349050 0
422750873 0
784028632 0
788422106 0
137218476 0
905866274 0
443799895 0
451411170 0
26184341 0
761731284 0
437399813 0
848515767 0
138159709 0
895706140 0
354466893 0
761920667 0
685557870 0
180527082 0
940492222 0
617028085 0
654057413 0
971269344 0
672608831 0
670475438 0
566755316 0
619267890 0
289710378 0
258757940 0
984716607 0
12476122 0
450569015 0
455739985 0
771209154 0
795916053 0
803096296 0
201376580 0
909566423 0
435978791 0
796624487 0
815066555 0
763396478 0
609030573 0
75455518 0
272279478 0
946923517 0
890901397 0
923083074 0
871803307 0
631623921 0
841757717 0
8946581 0
398765936 0
700342204 0
687819150 0
479460530 0
228033393 0
441554482 0
11402584 0
606475978 0
15093647 0
51162776 0
785738300 0
55738160 0
703144211 0
185577021 0
244920377 0
552235871 0
221932621 0
778713472 0
549623380 0
722168565 0
203512683 0
742599666 0
130688929 0
683591508 0
748867573 0
740765495 0
953200978 0
108512183 0
736205820 0
96560388 0
257630049 0
366639062 0
933371167 0
791349034 0
568409528 0
553439195 0
513577408 0
931084252 0
980345825 0
365979119 0
729524980 0
779666236 0
692107376 0
700402936 0
705929760 0
684493854 0
538639103 0
104542642 0
718169179 0
646506164 0
418527379 0
415024281 0
857479882 0
602156795 0
803009176 0
918482859 0
177398839 0
268630716 0
442131423 0
902609764 0
692412653 0
224356571 0
151751570 0
197409749 0
671620654 0
973349613 0
103214647 0
373086337 0
207779565 0
148784541 0
751710594 0
890118083 0
577240156 0
980120073 0
567850156 0
836558900 0
235630710 0
425024205 0
630264358 0
880683548 0
123351224 0
827910635 0
879165760 0
152278714 0
331204615 0
433003541 0
196587111 0
194846657 0
225535204 0
64511849 0
282482800 0
63632727 0
988415134 0
289430004 0
641509311 0
573646760 0
215857817 0
635203248 0
828418088 0
677387367 0
819873399 0
124878061 0
886766397 0
830550739 0
102746162 0
314520563 0
373813062 0
171102148 0
132087702 0
758252167 0
36368662 0
652961337 0
639497122 0
619739137 0
775676607 0
22490529 0
174564864 0
135396494 0
31774824 0
829756651 0
428689982 0
158972832 0
444295926 0
871822899 0
764947524 0
621226852 0
220555852 0
602448291 0
508316931 0
106803184 0
951411350 0
65374534 0
328983839 0
644992791 0
307274293 0
873324275 0
42269871 0
406396731 0
318502348 0
737028043 0
694755220 0
34696605 0
476308941 0
742193765 0
346338731 0
58529878 0
127509102 0
926681246 0
214290810 0
56662298 0
948701569 0
69722196 0
44243470 0
107273824 0
977959810 0
853915202 0
691183022 0
62743814 0
104068159 0
402879567 0
37946436 0
511796337 0
6044857 0
562686353 0
850446426 0
782458232 0
784206438 0
117398443 0
810455031 0
170823479 0
394682175 0
919758525 0
131039482 0
380396031 0
789458012 0
315103179 0
601257140 0
755500942 0
252675040 0
886579323 0
767258985 0
974127843 0
181000133 0
525352535 0
622834137 0
283167345 0
382601379 0
727174672 0
606781635 0
554604648 0
109528551 0
153338076 0
897274835 0
367821300 0
820266136 0
134857563 0
522596655 0
887132396 0
6499862 0
719827569 0
146170109 0
464294049 0
145168859 0
378493863 0
456607988 0
758527885 0
252132217 0
570872147 0
138673728 0
134545493 0
516194749 0
996694865 0
673195940 0
880946922 0
242710392 0
165364754 0
279213658 0
618127852 0
838180250 0
766240521 0
181679697 0
446242655 0
695955329 0
623163325 0
420980368 0
840974091 0
593004319 0
323190096 0
762044896 0
225173037 0
667452660 0
2831862 0
354893932 0
582514733 0
673632691 0
995510108 0
121653282 0
408606883 0
87810441 0
724159669 0
697783035 0
870517437 0
496061662 0
825603227 0
886973566 0
389968329 0
937544217 0
303016435 0
754922320 0
676074750 0
339390322 0
788565405 0
651734591 0
660008011 0
74810270 0
375503872 0
838219158 0
870981903 0
748083149 0
518577764 0
921053531 0
738945360 0
565331070 0
413245255 0
487327501 0
758551432 0
708169781 0
190635750 0
38497922 0
774372493 0
611389477 0
999208932 0
831085272 0
973256844 0
558620608 0
708847619 0
202603632 0
757331134 0
298411165 0
686733866 0
172869599 0
539406170 0
189820864 0
769261357 0
164844608 0
499514375 0
794784547 0
139344530 0
636430410 0
935005373 0
523824238 0
3827545 0
427991510 0
519983013 0
87246914 0
699189755 0
668858078 0
167309731 0
895609413 0
701782588 0
189711816 0
739901453 0
891966024 0
654450729 0
33496064 0
276289631 0
780602395 0
883490934 0
419034142 0
916652878 0
323032280 0
521098912 0
64123710 0
875869340 0
358286586 0
951237336 0
795066966 0
108451965 0
736445527 0
831816717 0
907622257 0
731099287 0
733121151 0
711272967 0
988607303 0
755512313 0
916320508 0
235274909 0
721409456 0
589621742 0
309470024 0
882841649 0
31482679 0
690190306 0
72185167 0
52012912 0
397135242 0
114038180 0
842341454 0
371987082 0
885589983 0
935413337 0
948306222 0
673908222 0
93166900 0
490762584 0
638831795 0
762098791 0
749584320 0
499093920 0
373847443 0
231217040 0
417031068 0
294269809 0
653161912 0
413286047 0
160712895 0
915703516 0
980665905 0
190897934 0
444594641 0
44044647 0
268361090 0
525803592 0
99182700 0
459397292 0
276450328 0
416458008 0
170192452 0
480430999 0
390259259 0
933637098 0
711362169 0
367753610 0
107035990 0
89854085 0
203985547 0
892309987 0
161802177 0
912448524 0
429780554 0
687711702 0
717133763 0
557896101 0
476476400 0
475250215 0
271475905 0
272469978 0
994059361 0
723529771 0
509704516 0
913951075 0
844283283 0
348299675 0
508423341 0
688763262 0
865126649 0
106230274 0
811131827 0
941194533 0
665863124 0
105248433 0
486291664 0
419201715 0
823696284 0
898044806 0
816731885 0
70320305 0
658404057 0
402902610 0
377814866 0
366887428 0
15143789 0
950745853 0
581117612 0
726593742 0
290433354 0
364396256 0
502632412 0
435280923 0
501949966 0
564162009 0
427524607 0
523584101 0
927902008 0
940777642 0
226703067 0
338612051 0
632358356 0
243213801 0
790568117 0
447321199 0
91985616 0
892487202 0
865561268 0
87852251 0
188562275 0
643294347 0
323493630 0
67236720 0
58597172 0
880050650 0
922717548 0
342972702 0
296259379 0
418451860 0
748880602 0
833833715 0
614680445 0
572055653 0
856461470 0
195410347 0
198665363 0
932412065 0
35999776 0
58383723 0
319050175 0
669854341 0
827981994 0
157439174 0
163362170 0
821519120 0
378463163 0
962763572 0
364488831 0
502398196 0
411302717 0
590457015 0
247066495 0
515424143 0
216346275 0
235967566 0
552744702 0
917253710 0
473323536 0
724644139 0
667247635 0
141047105 0
361217159 0
85889298 0
430483577 0
749935129 0
232901334 0
552492255 0
895903241 0
558000440 0
729195905 0
903640513 0
324438668 0
10186958 0
271387877 0
817534927 0
881045299 0
762616180 0
265012182 0
87696394 0
922453228 0
509256941 0
329453917 0
755681182 0
117598200 0
519083212 0
679841717 0
947523591 0
133549115 0
204126500 0
571619384 0
384579684 0
452767819 0
132067790 0
748134886 0
9667263 0
661210265 0
489279155 0
930098595 0
115670982 0
402583961 0
930450605 0
919010723 0
264656601 0
223094291 0
644431957 0
933860376 0
641027682 0
692315958 0
499381956 0
438019908 0
25234981 0
120599183 0
192559907 0
951983942 0
511705990 0
607291987 0
994388853 0
581411415 0
669640587 0
482726773 0
739397246 0
196363298 0
827426955 0
447907728 0
676290953 0
321993685 0
349784494 0
57639253 0
13049770 0
559547643 0
576205125 0
812323966 0
135284679 0
920222743 0
572133870 0
816543652 0
352425941 0
195064609 0
365077189 0
371203328 0
76490524 0
624786936 0
295532788 0
19528325 0
739327309 0
988910694 0
549941434 0
310090682 0
921110995 0
248472382 0
823708939 0
922388224 0
820021903 0
732762640 0
470104393 0
653118233 0
921134453 0
336870861 0
635304737 0
713322293 0
678466249 0
629632354 0
101990383 0
581737137 0
332296959 0
954125274 0
354918235 0
496675057 0
784134937 0
918470870 0
699456085 0
869964758 0
592792146 0
919941266 0
586562132 0
556278660 0
893848017 0
23406473 0
228879099 0
761435897 0
763595239 0
896173092 0
185688854 0
835910672 0
550964784 0
172763664 0
188600569 0
117896380 0
560937408 0
132308609 0
114545219 0
809502315 0
621694329 0
767449883 0
266181666 0
251116168 0
529829388 0
877113845 0
708112505 0
987869089 0
821119910 0
921062319 0
399266620 0
428398078 0
653620356 0
256983276 0
234507104 0
240625443 0
146561688 0
986143021 0
421954549 0
875515292 0
850462217 0
153269128 0
496262568 0
300639223 0
976073299 0
878445322 0
109260598 0
890188499 0
74638877 0
876217604 0
734728448 0
443562593 0
148327916 0
736790976 0
603945554 0
512370115 0
456070711 0
513251914 0
933231510 0
999706130 0
372862887 0
954528183 0
346899813 0
705729309 0
825126924 0
150141979 0
587069647 0
274691575 0
361912407 0
47883429 0
69581116 0
535930032 0
175071984 0
837944563 0
208514725 0
423080759 0
577857647 0
903859131 0
646922643 0
245487786 0
352775569 0
224570870 0
420661935 0
415790014 0
490694230 0
77853841 0
651404757 0
600881555 0
52091207 0
770419141 0
457724768 0
202928408 0
106585948 0
68740981 0
418963945 0
908196802 0
590927144 0
65956619 0
465969723 0
894937056 0
966094059 0
229384413 0
449789434 0
789658999 0
384969953 0
886091432 0
159865465 0
932264125 0
699933945 0
891448512 0
620175296 0
556409726 0
472571326 0
89351965 0
138087331 0
367477298 0
889128406 0
701366409 0
520308538 0
438208672 0
685534708 0
646204411 0
184440651 0
823813115 0
804169981 0
66664925 0
28086077 0
25880121 0
439342195 0
298113931 0
548861965 0
630520142 0
185643801 0
289633020 0
507245781 0
531506574 0
928883755 0
583482175 0
308720527 0
2128785 0
232783100 0
393794370 0
302913055 0
834870239 0
498157866 0
467916807 0
866173644 0
218928337 0
738137842 0
705444622 0
832064449 0
422404327 0
669342374 0
849846355 0
994705768 0
130417381 0
923728352 0
802592600 0
911674218 0
965173284 0
874532193 0
462495869 0
380387621 0
42061603 0
682657034 0
897445756 0
630367561 0
246656808 0
409542353 0
137266071 0
979415665 0
686199052 0
725734793 0
672077312 0
428703626 0
422333778 0
56307818 0
140468966 0
792939707 0
689302950 0
582069643 0
373834115 0
84683070 0
693688283 0
512426727 0
621968317 0
708436225 0
679958699 0
479233721 0
310655463 0
2994172 0
339697101 0
285373565 0
291787961 0
659686636 0
358081728 0
792682164 0
500677607 0
899895931 0
166771749 0
163130167 0
787624082 0
576779639 0
167646202 0
698355827 0
36790879 0
495895509 0
860536103 0
261025556 0
600564948 0
873233518 0
358970819 0
235375862 0
97340304 0
210374234 0
34401015 0
577967562 0
892963650 0
60328790 0
898402131 0
919517729 0
195465638 0
102110118 0
288570908 0
37806733 0
913405397 0
904284209 0
940089289 0
701415609 0
379627764 0
2670896 0
343131021 0
481648499 0
91485924 0
672665650 0
159516454 0
653099247 0
681152697 0
282547933 0
72617237 0
62588698 0
344218404 0
656620255 0
545650595 0
677252609 0
956328641 0
635489048 0
552758864 0
309494286 0
98841737 0
376862355 0
617591418 0
829477540 0
162039114 0
791863985 0
64053716 0
299167597 0
803711908 0
812769220 0
249241307 0
538385277 0
271614160 0
430744341 0
258799257 0
798455048 0
394984473 0
665837336 0
970735213 0
359825630 0
618983233 0
448967421 0
296934706 0
819882711 0
929534973 0
837775002 0
685740804 0
166453916 0
27985368 0
79851899 0
328481898 0
761312904 0
320244232 0
579079185 0
886165779 0
803578007 0
96683528 0
395674573 0
908461378 0
612420969 0
16385183 0
608741126 0
656078209 0
304026976 0
994472610 0
711818870 0
924235116 0
63369656 0
686491386 0
235790945 0
418180673 0
76277496 0
439265468 0
986706445 0
759104649 0
339696522 0
219863776 0
772352329 0
765016239 0
791930284 0
434010901 0
1947501 0
956847381 0
832671294 0
648235191 0
315130037 0
460748616 0
77231149 0
704136401 0
889139784 0
534010930 0
72727891 0
360066533 0
565608998 0
587195126 0
658625931 0
651076478 0
144516957 0
426818792 0
959231467 0
729697300 0
283554601 0
785093428 0
174427449 0
281538936 0
958752450 0
336945312 0
89625705 0
309361107 0
611857818 0
947452126 0
853985487 0
354337193 0
711105748 0
442728611 0
408497222 0
226125403 0
407262074 0
438355399 0
615546764 0
774408839 0
100652009 0
253337658 0
71697517 0
235978531 0
232800207 0
577389766 0
379061044 0
983442350 0
788247860 0
836778323 0
725633927 0
22484705 0
883813166 0
788658017 0
503383598 0
508602448 0
793554596 0
860322489 0
273631780 0
855427131 0
764466107 0
690612965 0
747570099 0
943795733 0
438294179 0
711267035 0
501402704 0
698893083 0
968258966 0
715143307 0
308844697 0
584924939 0
858386429 0
538010071 0
159829864 0
777447875 0
233758082 0
783514388 0
834797527 0
858693069 0
296547703 0
948901958 0
579706019 0
465476701 0
16678498 0
647217766 0
711234641 0
330317686 0
850407958 0
882247606 0
329131261 0
453834863 0
328516816 0
769191715 0
872578077 0
913241051 0
737250267 0
697729314 0
943213424 0
504097238 0
143877572 0
436366028 0
226023377 0
709710705 0
863433565 0
225052373 0
962908592 0
845837138 0
569607251 0
692670612 0
439290762 0
758903860 0
262006754 0
266159830 0
379918342 0
703666839 0
708127463 0
291352203 0
558288028 0
531495506 0
418313208 0
539512577 0
566718841 0
667526622 0
148466619 0
412037705 0
495014502 0
686643211 0
368636603 0
727405328 0
886308691 0
917761602 0
925031326 0
665170723 0
205087556 0
630703201 0
836136295 0
448501618 0
847569396 0
762120258 0
694120738 0
825849988 0
478788632 0
248910833 0
783458161 0
279805063 0
462400326 0
98548725 0
40833850 0
45841481 0
796282645 0
153601121 0
816007419 0
46135634 0
844413272 0
521873689 0
130258904 0
463095642 0
678917957 0
838400116 0
732322288 0
785565374 0
746875960 0
683045529 0
372948716 0
464637186 0
611404446 0
159708831 0
955931998 0
42615558 0
234181304 0
266864248 0
741158427 0
914279901 0
766126272 0
58755149 0
343613170 0
403126454 0
11603122 0
814586965 0
632342453 0
176097563 0
589985897 0
911525333 0
267022356 0
693323771 0
322311364 0
83943575 0
778662315 0
652619631 0
115133064 0
35290111 0
734802954 0
528524097 0
498903785 0
965545786 0
654114511 0
421566201 0
850445814 0
829371475 0
42973319 0
412431929 0
187925129 0
853781533 0
210679537 0
239344916 0
236844121 0
183097965 0
450687212 0
999907431 0
563002857 0
492550257 0
956818211 0
384468161 0
505272884 0
819848665 0
976139093 0
138605282 0
48073021 0
44965871 0
485630081 0
107030032 0
269281315 0
551218577 0
855765476 0
124940176 0
48081399 0
412438246 0
528971003 0
171466133 0
141249206 0
739791341 0
990540615 0
480371549 0
654246260 0
598732793 0
621307490 0
848053693 0
433054783 0
57192616 0
42293328 0
871941885 0
285562448 0
398822516 0
518820827 0
989383744 0
273661895 0
601764038 0
653035038 0
671303481 0
226814322 0
148507040 0
558682290 0
286840552 0
936589619 0
222197174 0
20133670 0
183578445 0
360663550 0
878353207 0
757347004 0
353529880 0
357929064 0
858479603 0
228119089 0
29815195 0
152877097 0
713989345 0
694927808 0
255612989 0
396109370 0
110679839 0
267352165 0
115133719 0
56957040 0
812578514 0
822038692 0
610851036 0
669990386 0
946994710 0
85200736 0
396537837 0
431777459 0
92947360 0
341245477 0
681653626 0
49711467 0
766937359 0
922513165 0
170853579 0
330463576 0
77489192 0
446585713 0
450858498 0
88970682 0
868560325 0
213279704 0
403060505 0
255378974 0
941620355 0
257606569 0
144577367 0
88365417 0
950986974 0
335265849 0
866083023 0
882122633 0
351776968 0
583546009 0
81008610 0
288278416 0
887242045 0
659409047 0
266314904 0
366114389 0
356106278 0
930428786 0
693367890 0
928481570 0
111687229 0
152902421 0
594085639 0
356474015 0
534965102 0
102428334 0
721140433 0
133192810 0
422373316 0
882381971 0
579970474 0
943428741 0
259275722 0
421756345 0
316418242 0
404792881 0
208928246 0
85056710 0
431298004 0
684994170 0
237391795 0
785977747 0
70235403 0
798291671 0
256440862 0
978410777 0
155921396 0
768438392 0
841314236 0
471742305 0
570612868 0
977540677 0
998966330 0
692246278 0
658731452 0
778131962 0
471225440 0
399710981 0
358452250 0
236179340 0
731844890 0
601204508 0
199895179 0
526289235 0
639553948 0
501218960 0
922062613 0
591311919 0
466877835 0
139359058 0
463606272 0
757114968 0
12331873 0
834994145 0
604734096 0
525162113 0
857355648 0
298903977 0
470429207 0
725586195 0
600624395 0
700395057 0
465843917 0
257461446 0
432322221 0
478210084 0
542533712 0
192846171 0
370878007 0
153954341 0
476958398 0
64193568 0
161341834 0
607606100 0
692680318 0
54083677 0
303207873 0
290766411 0
526440390 0
446053299 0
602061519 0
840339542 0
524666556 0
513368763 0
406465919 0
272901030 0
134020064 0
56227223 0
791726777 0
454208068 0
98918000 0
541416182 0
691369606 0
971206542 0
463464609 0
584817851 0
840803488 0
557003253 0
452732379 0
441381768 0
963043885 0
804802265 0
769703665 0
728758849 0
304570278 0
849860177 0
210290396 0
540046002 0
607414017 0
841329598 0
835474930 0
327895451 0
509488671 0
528392289 0
227219307 0
741925165 0
938692209 0
181748179 0
805071776 0
524666954 0
970602862 0
499878922 0
236339376 0
628324628 0
812775434 0
862456115 0
926120914 0
122269224 0
87955566 0
825615841 0
655200607 0
798592395 0
293741603 0
517504614 0
897522591 0
835268447 0
623067336 0
194021397 0
467978099 0
115312675 0
145912858 0
582966696 0
304275579 0
590062849 0
579735327 0
248333634 0
740391069 0
64642903 0
409776865 0
993405503 0
708220600 0
645802713 0
249076935 0
210873260 0
622508242 0
200258994 0
474486892 0
974305071 0
225995125 0
941995350 0
487891378 0
647225154 0
475663212 0
523791130 0
87973081 0
7853020 0
654593798 0
655313833 0
602424196 0
605344730 0
655432252 0
524314183 0
250534436 0
298662853 0
947503383 0
627991208 0
988497202 0
314616516 0
258241882 0
554169239 0
330847462 0
491872730 0
469102243 0
883827278 0
510283416 0
530948681 0
46274607 0
647771606 0
701821755 0
940923674 0
151831240 0
116760307 0
778599885 0
207056734 0
160389301 0
170343202 0
976833591 0
680266411 0
970186583 0
196201103 0
45434468 0
304826236 0
851550367 0
124683431 0
774246745 0
229467325 0
259735857 0
158271669 0
324536074 0
916198272 0
323960969 0
558770855 0
654647047 0
777727296 0
759930689 0
366407313 0
511984201 0
880080579 0
935640163 0
842529582 0
529933652 0
97693327 0
651365846 0
369455247 0
221905210 0
764396741 0
316605823 0
905900427 0
354075754 0
148124823 0
284981202 0
192703193 0
403621674 0
270065050 0
323808277 0
235983847 0
324589069 0
682768383 0
710233473 0
306216251 0
377204627 0
243691946 0
616141942 0
461584024 0
244068221 0
981645843 0
653289639 0
725540746 0
779382977 0
753602216 0
203336484 0
514402260 0
798330259 0
714929384 0
686026410 0
128307290 0
197784811 0
194965623 0
606915123 0
312551393 0
792957349 0
126954215 0
96292490 0
284953989 0
162868237 0
582196377 0
830405773 0
862598008 0
324566455 0
904198295 0
364244899 0
993381932 0
361098957 0
118733133 0
208088596 0
785791713 0
134522046 0
711434236 0
987128639 0
850023165 0
582497466 0
817925387 0
99152529 0
328616393 0
681699841 0
769075802 0
716408548 0
548060666 0
73223292 0
306866667 0
246700231 0
799362097 0
612125531 0
154886016 0
880276161 0
456180010 0
770739710 0
437874365 0
984055988 0
676667455 0
360487668 0
125163630 0
903046802 0
679856025 0
430305818 0
708529451 0
935670671 0
526547545 0
261460249 0
738187282 0
961684459 0
515961795 0
891724023 0
727990950 0
104294886 0
384256536 0
416683907 0
952561885 0
981959033 0
647204659 0
277722933 0
815623952 0
21443932 0
440083444 0
335370899 0
590864138 0
700258527 0
491515261 0
983225227 0
512227933 0
436617276 0
582069907 0
85204896 0
626546691 0
280239717 0
110212599 0
503400328 0
92541197 0
256596947 0
919557818 0
530877623 0
807262971 0
685268363 0
376077747 0
83027348 0
482413594 0
822024630 0
275862462 0
26030178 0
730938549 0
107833842 0
847285893 0
5646848 0
220281403 0
931357987 0
191898657 0
261266109 0
519828472 0
475055721 0
46982050 0
633505826 0
806276701 0
29901101 0
934902900 0
859909960 0
337165804 0
620643332 0
102812401 0
106287871 0
264233201 0
747693680 0
929480864 0
452928091 0
247762014 0
811026088 0
932986528 0
17782700 0
892850706 0
594152050 0
574499631 0
472614414 0
982633280 0
962920500 0
357039453 0
336499063 0
774695273 0
882979337 0
252043467 0
333730712 0
171092152 0
898045413 0
671767449 0
278470515 0
772355418 0
719452046 0
941439411 0
509994742 0
382241094 0
667723224 0
455178410 0
460957495 0
742954547 0
955169569 0
666093930 0
559366390 0
242292978 0
27845550 0
625020599 0
12231306 0
470886938 0
602871266 0
787348677 0
9159676 0
70391197 0
406600665 0
674508355 0
68477457 0
839640082 0
514125813 0
4215614 0
174733319 0
363930904 0
220254480 0
961109228 0
631267703 0
442960598 0
996759160 0
402425804 0
968947172 0
434073108 0
648565762 0
218549993 0
788816206 0
103285004 0
633985964 0
878945959 0
650138481 0
101052590 0
976415438 0
105134124 0
614737692 0
200377432 0
878773186 0
517085549 0
405998357 0
743259525 0
219150458 0
240567240 0
455285834 0
763629072 0
463761306 0
271816301 0
407720847 0
477117771 0
295113935 0
321136562 0
326392078 0
993311172 0
882198622 0
497995322 0
668280625 0
648870475 0
506757260 0
317394510 0
231735881 0
455377054 0
247890610 0
797118836 0
417186812 0
987232344 0
893664832 0
458177223 0
241443894 0
981696547 0
278569797 0
545536061 0
376985320 0
846739891 0
2087929 0
491414549 0
843221147 0
184772309 0
63555175 0
532165799 0
240896906 0
776711464 0
95768650 0
271945289 0
637084904 0
881010108 0
370522720 0
639459422 0
492446076 0
726724200 0
892200687 0
38377446 0
745933486 0
303020858 0
571158972 0
125484656 0
664556932 0
934496716 0
505009737 0
791669975 0
31188830 0
25690979 0
780731385 0
250169065 0
375342371 0
350426159 0
82024100 0
436098816 0
294905443 0
849305730 0
513372206 0
395005841 0
290937092 0
756601725 0
686970654 0
143318164 0
286544267 0
371672190 0
567691956 0
227898063 0
983635133 0
7401568 0
466625559 0
421055435 0
732038340 0
693348370 0
613551040 0
164139395 0
833907022 0
191787891 0
946772181 0
820954618 0
821995841 0
851381543 0
307101357 0
529049381 0
476885667 0
553879455 0
344384452 0
346792014 0
553289540 0
104519374 0
527785262 0
782292074 0
275338387 0
469181672 0
838488759 0
567534343 0
102513621 0
890875079 0
199234486 0
364491443 0
946559783 0
448602683 0
277920282 0
90083714 0
514128102 0
374505786 0
299800979 0
977900327 0
765454298 0
776407850 0
503838990 0
624112618 0
699623372 0
499771859 0
624666041 0
202952408 0
590267252 0
431804867 0
85797291 0
832028326 0
265213454 0
953145185 0
962882742 0
710473261 0
150863432 0
87142957 0
480771153 0
533777898 0
4185787 0
251059238 0
652099446 0
184231483 0
788429530 0
753805778 0
820007015 0
2829686 0
175378998 0
656765820 0
304418902 0
224463979 0
922504845 0
624262479 0
214097195 0
910370136 0
528661064 0
929526024 0
725736202 0
262333340 0
885362482 0
183331129 0
156401188 0
782449065 0
223635315 0
698502645 0
395657807 0
564621219 0
336833992 0
961275055 0
253850405 0
116674714 0
655550138 0
428606882 0
736081591 0
758658350 0
61086264 0
584388058 0
560116066 0
354774220 0
223504584 0
615624856 0
333001097 0
417545794 0
861111269 0
505686021 0
88250549 0
445395170 0
6106527 0
151818019 0
345861371 0
313720841 0
479628617 0
885225087 0
727090808 0
386291911 0
250131075 0
579272366 0
11297560 0
886163967 0
37307180 0
412394044 0
377280590 0
106368714 0
456990860 0
840139496 0
492624867 0
98471202 0
26653289 0
262640589 0
223622729 0
610140482 0
402909780 0
440225677 0
211711772 0
920492587 0
48095211 0
865922591 0
351792405 0
81578331 0
781412342 0
222197443 0
693410389 0
890386734 0
172165404 0
48028897 0
145873305 0
512593794 0
267320200 0
210700237 0
541954882 0
165016178 0
436466355 0
93813347 0
445180232 0
449905153 0
466736708 0
72083149 0
500967932 0
119863875 0
122614939 0
381487438 0
856420698 0
182702910 0
133265529 0
142752572 0
902173693 0
503638737 0
471619832 0
743080458 0
210910580 0
265548054 0
146604461 0
695609308 0
938877224 0
649439915 0
627347813 0
78257672 0
784983260 0
567058742 0
299929118 0
942482639 0
670553415 0
65766890 0
72038708 0
4670614 0
361201221 0
619963645 0
478472864 0
32207322 0
59509028 0
466491499 0
763340463 0
788089002 0
696202009 0
911090066 0
249112458 0
733721266 0
912817505 0
417424966 0
265001663 0
698462337 0
110060084 0
362972884 0
211822278 0
479963077 0
277095749 0
881404752 0
821346579 0
907623145 0
591492745 0
534315783 0
80153352 0
859980135 0
256210681 0
702573992 0
341650963 0
857615954 0
908486140 0
309007995 0
126719378 0
966907705 0
306358188 0
331275977 0
414764134 0
170200629 0
306524125 0
545335832 0
256238455 0
975885708 0
347619235 0
847353687 0
499059897 0
668843951 0
788648128 0
294724167 0
587144657 0
327093998 0
178404495 0
983738976 0
551336483 0
269320227 0
713165518 0
546884993 0
567946289 0
432763408 0
762474514 0
605787187 0
567513969 0
968885347 0
165809306 0
632629302 0
636849653 0
132023178 0
37010656 0
834769285 0
673409686 0
100130467 0
165917044 0
42384099 0
664825909 0
741824879 0
440221167 0
309864380 0
843257462 0
692409517 0
992907274 0
873156563 0
867791180 0
916314131 0
945070604 0
77442656 0
11944148 0
892214769 0
898747139 0
763816140 0
656678048 0
12876135 0
277096052 0
317843671 0
541391049 0
467793887 0
184594010 0
66423760 0
373618715 0
949064096 0
913278844 0
960961485 0
313088211 0
129908594 0
464263595 0
564005203 0
756411541 0
281386882 0
819153497 0
155625149 0
727372684 0
107550310 0
699618657 0
790917458 0
377568167 0
13406800 0
690290824 0
612395204 0
792020441 0
19784473 0
319317262 0
188611262 0
884661460 0
570775559 0
218064946 0
293699891 0
880827151 0
498296427 0
357676496 0
741182855 0
930322930 0
530764778 0
465127248 0
483447891 0
461524555 0
958600793 0
371509870 0
503441821 0
979920587 0
220248423 0
288802543 0
233610227 0
461279986 0
51678347 0
952829068 0
132122857 0
819395644 0
635860703 0
893672523 0
255313053 0
436535279 0
429900257 0
262228579 0
885466720 0
871541752 0
315905842 0
702486448 0
906701574 0
259658957 0
666496452 0
882340634 0
817455024 0
769213816 0
922890940 0
444853993 0
504405443 0
917704821 0
697327678 0
367229172 0
635462611 0
177545851 0
562707819 0
622932139 0
438600395 0
53118166 0
566741294 0
120751260 0
417198056 0
249367861 0
840691851 0
908703530 0
111873796 0
772840766 0
419469529 0
914756710 0
873796284 0
11069505 0
974829656 0
315744258 0
785149828 0
599763905 0
414131564 0
255880317 0
171183015 0
989336923 0
143766904 0
662301082 0
465941871 0
297875876 0
450036040 0
87649096 0
328061295 0
864818046 0
317052825 0
817156367 0
411644553 0
427435426 0
937558078 0
476563923 0
819992023 0
632075634 0
43970032 0
384934735 0
160984915 0
559801293 0
916127024 0
381852449 0
185244249 0
462972022 0
931309761 0
638282504 0
727347920 0
806003629 0
157080524 0
489346448 0
549264728 0
785151920 0
846075868 0
647609262 0
675895792 0
433380431 0
213320611 0
352608336 0
341437618 0
369244927 0
242658367 0
311674465 0
597692159 0
559953181 0
256325876 0
354012385 0
587570249 0
7198978 0
186833357 0
748897260 0
702371084 0
437908312 0
249156797 0
317809572 0
742579761 0
96785232 0
180460920 0
400071055 0
373399329 0
465962642 0
424054708 0
139469850 0
676864655 0
295458566 0
31271355 0
252309766 0
85144980 0
38041095 0
686196488 0
922516638 0
122247598 0
957152029 0
494251580 0
204846616 0
680494316 0
556820145 0
585664091 0
253890677 0
444633232 0
868440461 0
832949423 0
178910271 0
424679101 0
158528834 0
734625365 0
101556891 0
744154317 0
560979298 0
897638733 0
108636891 0
640492499 0
726820035 0
474527995 0
65988911 0
934087877 0
906740292 0
617265550 0
642929725 0
757182812 0
877417789 0
415532101 0
892098458 0
60203571 0
357462405 0
127168691 0
57736508 0
230828418 0
838901273 0
703137234 0
821172830 0
398382659 0
237812059 0
431073228 0
592844658 0
905210329 0
606562231 0
857402597 0
804612340 0
70820918 0
51832166 0
581375215 0
225883012 0
545810365 0
28549750 0
406699874 0
415495604 0
788360662 0
143679545 0
287085119 0
387614468 0
990901768 0
994307836 0
166994622 0
210607255 0
281930328 0
43546773 0
184183470 0
418942785 0
423837253 0
721091944 0
972971582 0
776268812 0
865442143 0
865649133 0
282954789 0
864819019 0
754167300 0
40623064 0
113999820 0
393262653 0
536880021 0
403135115 0
859290580 0
480209784 0
290756433 0
594012753 0
798894038 0
419355493 0
876084362 0
948813185 0
605781213 0
232780908 0
887976063 0
700560791 0
337998427 0
407183925 0
414191258 0
976152845 0
626658549 0
958570382 0
429574413 0
892751784 0
280571606 0
824824586 0
747156271 0
519505086 0
894259168 0
616592553 0
94280359 0
922431062 0
39384097 0
501702320 0
147776465 0
853104141 0
123136565 0
785537585 0
870589854 0
976208566 0
833275612 0
4805318 0
880233619 0
953512465 0
421360743 0
889163742 0
637698884 0
83328705 0
716569275 0
73802267 0
763626659 0
103717871 0
248075325 0
899423518 0
727113163 0
575165219 0
12752025 0
505943090 0
916637862 0
925665888 0
366099953 0
81850436 0
427783854 0
140446903 0
246197026 0
79058871 0
851829099 0
610675294 0
556429912 0
774012716 0
320008285 0
900213993 0
858097334 0
26669387 0
246112529 0
844991553 0
5687549 0
795191801 0
646325970 0
345936048 0
430651409 0
498619250 0
486207683 0
970550500 0
290400745 0
975906915 0
307683215 0
720215380 0
447422350 0
41005303 0
55177882 0
9219905 0
850528392 0
209567760 0
368081946 0
687529446 0
930230646 0
311081699 0
980813254 0
172891700 0
247974900 0
731170075 0
331115018 0
486856112 0
632846247 0
873716 0
920881784 0
587748966 0
493958999 0
140896845 0
908949515 0
755003604 0
760885795 0
3662786 0
848368849 0
357532299 0
770957023 0
135230671 0
302587418 0
492062323 0
23443541 0
178751454 0
168704306 0
678403703 0
234704386 0
114593539 0
846780711 0
617111910 0
481788204 0
13233512 0
672801772 0
40069015 0
440638735 0
615206779 0
836544610 0
597316221 0
896301825 0
329283227 0
331502300 0
494644469 0
569268562 0
276381820 0
479719557 0
752309653 0
495269010 0
408460979 0
368877502 0
624420295 0
282682819 0
965868197 0
23731756 0
701892346 0
755806171 0
183636498 0
403566 0
780257788 0
964300545 0
926437182 0
738755630 0
286650184 0
953169532 0
657351476 0
86146662 0
620307133 0
791514776 0
583567983 0
785989853 0
139164680 0
476472954 0
583911317 0
30906283 0
952472629 0
185665089 0
779051935 0
988627545 0
222045375 0
907207030 0
25951690 0
167973421 0
43729264 0
139205605 0
39309363 0
64783767 0
609667892 0
802006284 0
797108828 0
110604705 0
611561288 0
385780829 0
471288986 0
758902259 0
604420840 0
721474122 0
104704291 0
87888005 0
511142159 0
398537865 0
443418109 0
804510217 0
222498427 0
676106310 0
281373521 0
266439070 0
686220900 0
952366883 0
549250790 0
427849822 0
819845942 0
901030935 0
988578225 0
644364350 0
116038063 0
643892949 0
733150806 0
117344968 0
628961402 0
974759734 0
666936211 0
9738317 0
942295359 0
589901391 0
550639270 0
670542845 0
836778199 0
317719854 0
221150166 0
759595991 0
3959493 0
152523969 0
450423074 0
317584799 0
297764925 0
552933565 0
338542482 0
208078432 0
726161903 0
426526525 0
474522197 0
614263963 0
744097202 0
449551743 0
978986348 0
654743402 0
562855341 0
552487110 0
784905582 0
697244954 0
708240602 0
718416430 0
896737472 0
532321104 0
860830281 0
11791934 0
773353565 0
21430103 0
157300245 0
996448408 0
795844417 0
793658938 0
799343881 0
94921187 0
466661365 0
145864589 0
254457888 0
869801551 0
233199756 0
320091743 0
254665402 0
174123968 0
982740767 0
584273309 0
329323012 0
301090392 0
147801121 0
578496332 0
232844641 0
806465418 0
608403186 0
802604265 0
20966028 0
301204906 0
906688464 0
49570693 0
160711890 0
313824085 0
362601183 0
248949046 0
150086632 0
709897970 0
315714764 0
624761815 0
146380090 0
133062294 0
83317382 0
134863299 0
761900347 0
891610900 0
996997963 0
770837386 0
728417494 0
831168570 0
932701474 0
888607995 0
580953967 0
542338286 0
52661969 0
51495973 0
540677445 0
560402928 0
128744003 0
594935789 0
501605527 0
632086300 0
269335100 0
894594569 0
322678278 0
954287084 0
247480559 0
733613513 0
656458432 0
757520575 0
187889410 0
915913313 0
772708895 0
297733720 0
699106366 0
908048185 0
750622662 0
18492992 0
219724192 0
199698402 0
945650623 0
101324484 0
299540050 0
579484533 0
469591292 0
953836840 0
458187571 0
702663008 0
649013486 0
747580026 0
948634588 0
346134674 0
694378475 0
948925949 0
407838737 0
135007247 0
491456934 0
435834155 0
602083270 0
149936901 0
36247074 0
32642474 0
793693736 0
704493109 0
245047305 0
531013280 0
844873399 0
536536307 0
564658120 0
843159285 0
864703580 0
277180555 0
577290693 0
991528019 0
883878639 0
397230277 0
974279879 0
771056379 0
670524344 0
355245319 0
547992724 0
872996936 0
829501710 0
489283514 0
237819523 0
617190192 0
934598402 0
120024473 0
697848675 0
329693469 0
404646356 0
697227062 0
658810250 0
282762053 0
981807845 0
993494533 0
402991842 0
648397559 0
844847570 0
18022130 0
192046023 0
668197755 0
869198813 0
564354241 0
958712224 0
597493528 0
144887025 0
743445725 0
716066565 0
843677384 0
705969733 0
194283834 0
62618510 0
672731159 0
109137092 0
370588702 0
101474294 0
212148315 0
981742219 0
797441827 0
321400277 0
692882266 0
533096764 0
265389184 0
55051679 0
152341610 0
142892795 0
197008561 0
734984456 0
54844673 0
939944633 0
902674119 0
219405258 0
297619103 0
111733931 0
403954604 0
670330446 0
439628152 0
117217724 0
582486812 0
62539553 0
472665198 0
885726426 0
675005121 0
426128694 0
138795113 0
895194089 0
679973213 0
827110259 0
741794832 0
437813918 0
632168352 0
168431862 0
853756714 0
632061409 0
994350636 0
839020663 0
281246158 0
355590831 0
196785524 0
981676374 0
52860341 0
534032383 0
857454160 0
609486304 0
495994311 0
160957053 0
209585584 0
775858284 0
710730065 0
13313987 0
770046873 0
79869998 0
624615891 0
542580417 0
4793429 0
389889220 0
625720210 0
262082994 0
716729998 0
40272600 0
225805657 0
652329316 0
395336070 0
872044304 0
583113513 0
381177140 0
710137386 0
477952650 0
122126181 0
276005056 0
938753354 0
684269605 0
921621884 0
919029678 0
412797094 0
419450836 0
841701874 0
372366028 0
787581029 0
404663287 0
361425575 0
465640670 0
178273392 0
621075452 0
800967553 0
236210793 0
411633292 0
311106096 0
279098848 0
478965641 0
685045021 0
656012971 0
622902491 0
402639886 0
770136347 0
389750347 0
39808981 0
587042867 0
814374490 0
142277411 0
856987272 0
280404813 0
624275259 0
415146096 0
622676732 0
407108407 0
77467901 0
435457669 0
256660874 0
858635112 0
797575227 0
116257019 0
41223253 0
224353323 0
34952225 0
266057544 0
269820429 0
135327969 0
577439886 0
5483668 0
447669432 0
199742505 0
373663294 0
2804151 0
14607116 0
122562723 0
464806467 0
578779204 0
527551610 0
619713495 0
321876448 0
898494788 0
360872765 0
950227853 0
302201801 0
534700237 0
179045507 0
109207879 0
987703812 0
335803724 0
742659787 0
417016933 0
23645737 0
170877220 0
849715917 0
997598269 0
325513013 0
238650042 0
697622492 0
94781121 0
784009372 0
275306123 0
227071161 0
309741418 0
475914858 0
441777091 0
512720176 0
490529011 0
21468032 0
904036370 0
380899579 0
972904747 0
209097043 0
696295870 0
670265538 0
192102033 0
759192970 0
700222589 0
982176101 0
502347071 0
679229048 0
993963867 0
725620208 0
343492802 0
488204157 0
236239225 0
479588725 0
835193789 0
585317009 0
537670142 0
204749765 0
493038700 0
13027452 0
275253294 0
240451452 0
634358365 0
829793979 0
647435207 0
606583218 0
891645677 0
406681729 0
630736974 0
726885473 0
576847438 0
889429391 0
692491471 0
824249001 0
369081491 0
553762226 0
209988308 0
144454925 0
209616146 0
711660496 0
83450800 0
915360192 0
150366556 0
118459142 0
185754966 0
819514581 0
626386963 0
617948844 0
132424071 0
724948963 0
367292169 0
637319899 0
802953504 0
754658608 0
450107387 0
978638074 0
593424887 0
294230829 0
365007521 0
378113628 0
150350266 0
49263109 0
784030160 0
399997073 0
966806751 0
171692130 0
329067554 0
850814453 0
995570242 0
845527273 0
484352723 0
579818652 0
264165558 0
145483989 0
231511731 0
654266430 0
633122625 0
411945139 0
302929376 0
187858147 0
496550602 0
459697705 0
869659562 0
370107551 0
703940197 0
461244726 0
903630320 0
581067447 0
437844524 0
456184214 0
40119184 0
156187816 0
128419240 0
213288517 0
642144254 0
145101562 0
60407747 0
798107554 0
370771294 0
523971460 0
853467964 0
273606336 0
434395805 0
509729432 0
933017388 0
112949791 0
537959287 0
672146834 0
868439217 0
89241313 0
441484974 0
99272242 0
826872796 0
288477977 0
88252052 0
77941864 0
688244923 0
999062387 0
789736774 0
141727838 0
292682707 0
597386660 0
36893037 0
399132354 0
977722454 0
713600046 0
54547075 0
750282056 0
353415934 0
844911215 0
332347568 0
824412712 0
407560110 0
45831839 0
147983392 0
651520769 0
798796897 0
603723167 0
229666084 0
828338062 0
125233519 0
486714254 0
264224240 0
771908316 0
919430501 0
993340977 0
260868843 0
932353868 0
382020265 0
486197567 0
575533861 0
119637470 0
574910316 0
906428462 0
987196122 0
961273281 0
683643367 0
452436225 0
666144448 0
81951049 0
863129001 0
248738174 0
235333904 0
394439913 0
483299220 0
977890458 0
485444005 0
610442076 0
271004019 0
512245779 0
769183936 0
206005921 0
491264410 0
139429634 0
670530684 0
853951921 0
911754350 0
657018766 0
462698790 0
954530245 0
549011229 0
428357747 0
674225323 0
439744296 0
240752480 0
726194325 0
426990515 0
98117923 0
564001913 0
864547517 0
135533381 0
429313230 0
168294055 0
268034315 0
518889286 0
655462248 0
4648726 0
262992853 0
439998815 0
573361629 0
101211794 0
969784147 0
640395485 0
272583779 0
812159111 0
287742119 0
991934329 0
810278802 0
345740858 0
393881853 0
461574382 0
944289392 0
249639221 0
483312928 0
972614598 0
973261079 0
392305336 0
648043597 0
673182997 0
71939979 0
591819912 0
482342317 0
428634672 0
52338806 0
605655711 0
166009142 0
97658234 0
649066251 0
507719908 0
60864514 0
371415378 0
779194837 0
372725960 0
557001565 0
142726835 0
726199740 0
554187170 0
453895974 0
905189404 0
952151610 0
243614121 0
77705613 0
688472641 0
852915756 0
792214080 0
837331672 0
163624465 0
111692501 0
910055700 0
811134659 0
136556880 0
488277209 0
764108689 0
939858011 0
462220671 0
261151234 0
53018796 0
887981090 0
854768103 0
41070543 0
429801587 0
715239640 0
915608769 0
7189728 0
775056965 0
270504206 0
441302477 0
398014371 0
112280620 0
153894642 0
980068112 0
615313591 0
39872249 0
342633219 0
781693203 0
766666818 0
488388474 0
558248328 0
282888202 0
490634940 0
291080996 0
632491213 0
236961097 0
935873960 0
121464612 0
8859098 0
707754114 0
266267715 0
865934775 0
185113276 0
259199426 0
275254520 0
496563853 0
908543501 0
209197101 0
76741587 0
526206506 0
495424015 0
684757492 0
322814354 0
462688507 0
671673434 0
154286066 0
722958355 0
881903716 0
768618564 0
716981975 0
847664664 0
579075725 0
240446106 0
874176308 0
80857528 0
224043803 0
515006350 0
755890947 0
71377442 0
904785607 0
156005105 0
124645155 0
159060646 0
241182746 0
742512615 0
232378207 0
108303653 0
211934264 0
871879577 0
68110538 0
767127774 0
931163190 0
134356137 0
488990384 0
953292813 0
765910875 0
907582952 0
141053049 0
904425914 0
37697735 0
583527750 0
191416736 0
77375233 0
573055073 0
357875109 0
922122575 0
749617987 0
931379220 0
747709459 0
944312604 0
542855085 0
883305471 0
98318206 0
479462980 0
299897948 0
960945104 0
465093322 0
404492694 0
800282904 0
147209638 0
979540788 0
600408474 0
585523004 0
665426556 0
615317900 0
454414980 0
484724681 0
208747804 0
96882358 0
860160910 0
18549742 0
28060145 0
284173658 0
660482997 0
968354433 0
147307171 0
459918920 0
289374928 0
48251387 0
466173870 0
37849342 0
274862444 0
72095527 0
868045736 0
108037424 0
387201478 0
250358624 0
192974481 0
175744695 0
247601575 0
747515842 0
255149676 0
168529191 0
174690307 0
572429650 0
104491729 0
838908762 0
356343455 0
816816698 0
534151377 0
421808573 0
679318080 0
993284587 0
7577803 0
507904228 0
877940455 0
334690908 0
74061713 0
341987979 0
690750230 0
549817960 0
372899890 0
255835959 0
516152102 0
507192748 0
836021915 0
516809939 0
731651269 0
989803175 0
604428295 0
255263584 0
491620890 0
913760066 0
196808377 0
386862411 0
667007980 0
744004007 0
657843398 0
82776866 0
310644857 0
580510156 0
172625277 0
444594943 0
254324675 0
76777297 0
243042522 0
135446052 0
415731032 0
787720807 0
675014501 0
879633703 0
793863192 0
244836399 0
743411971 0
697588337 0
272011263 0
24292324 0
599976819 0
315864593 0
265364327 0
520153322 0
919554464 0
249446888 0
47579183 0
272313753 0
59435185 0
847307526 0
123446607 0
587704882 0
881002383 0
364478567 0
379789292 0
770865417 0
359544312 0
526056091 0
836727641 0
317878142 0
621889153 0
212594883 0
619467096 0
431419634 0
428598625 0
364489813 0
756316251 0
545055377 0
211570363 0
744192005 0
348133886 0
290609854 0
884216052 0
816101129 0
513841322 0
40806677 0
937583954 0
340772174 0
262066667 0
266064408 0
607879797 0
356514787 0
684648339 0
882181384 0
578140393 0
346204742 0
633202838 0
996803501 0
108862111 0
90074920 0
165220254 0
400611220 0
334736144 0
501580560 0
647454269 0
793218391 0
369117474 0
458738299 0
541263086 0
754834031 0
400564614 0
184358122 0
888674009 0
483736363 0
361621224 0
231877276 0
492985537 0
285122222 0
450642187 0
261207282 0
893350316 0
251089622 0
477412558 0
837663623 0
291191580 0
616767951 0
728685137 0
219690321 0
884545820 0
742739067 0
563449044 0
375399598 0
354271794 0
886874126 0
168097385 0
813124850 0
917192023 0
208677030 0
138010324 0
999624556 0
249648587 0
747278461 0
937865315 0
628993349 0
834359216 0
153059720 0
290313797 0
110367660 0
435634784 0
177080771 0
873076753 0
575624123 0
290080121 0
892575693 0
277552627 0
992487430 0
411804706 0
974055742 0
951452727 0
566270835 0
778186164 0
854058212 0
760815241 0
58784181 0
184589017 0
88019521 0
10448962 0
258399416 0
90860024 0
420268379 0
13125127 0
54563770 0
643651087 0
250800928 0
447164400 0
587460971 0
385764331 0
315676691 0
969379009 0
676819406 0
786540251 0
545453579 0
667546641 0
110207535 0
299348032 0
236322948 0
805296945 0
700807254 0
756635107 0
606766566 0
795612081 0
609137619 0
234167720 0
747947271 0
513920042 0
157206066 0
20449917 0
858695785 0
459962120 0
682593192 0
712101642 0
607307782 0
312416408 0
520803308 0
262691021 0
134037222 0
732419635 0
446087733 0
686638908 0
437756992 0
389145584 0
259111215 0
178099279 0
12575065 0
159555588 0
367470118 0
923015466 0
614713130 0
103850258 0
343040806 0
589442280 0
260560173 0
362025930 0
549096131 0
713416188 0
427234397 0
225710577 0
496584621 0
482554750 0
508415449 0
899264251 0
940654142 0
810307655 0
828421516 0
6388554 0
847047219 0
231425075 0
902117694 0
69129150 0
954446886 0
228791379 0
971737528 0
43882261 0
226453101 0
783097346 0
969368924 0
321440807 0
828937622 0
862904186 0
996515860 0
478856970 0
415214640 0
399171098 0
325503225 0
180101543 0
946033472 0
241529320 0
39986840 0
849789074 0
951164435 0
101351787 0
215801919 0
44502844 0
158720861 0
517470461 0
931439314 0
669644016 0
27078446 0
394065313 0
392957262 0
890789867 0
729247007 0
196823885 0
299701723 0
628511781 0
732718633 0
796793741 0
60996370 0
762837720 0
47078602 0
540701439 0
236603331 0
371550299 0
355246152 0
272146722 0
705611279 0
677695190 0
472033459 0
781836337 0
868289377 0
76086018 0
194588771 0
614939428 0
380303027 0
446391495 0
756009430 0
727683535 0
494493625 0
754274943 0
532993296 0
685951404 0
278068609 0
107187746 0
58999400 0
823229736 0
653440509 0
946312052 0
775483484 0
141471480 0
148073373 0
11798803 0
75869636 0
160481749 0
864605719 0
357669371 0
994288505 0
459406875 0
742479299 0
880251227 0
373150737 0
917329894 0
206560173 0
863341059 0
959363587 0
849718181 0
174630083 0
394837838 0
729505060 0
176867286 0
697679715 0
816433406 0
282055931 0
897937931 0
15586082 0
892705553 0
485685223 0
96483819 0
127926008 0
42145888 0
359315176 0
739212679 0
723120365 0
756197367 0
730379346 0
72161055 0
33924957 0
727048481 0
519582799 0
35373841 0
954543412 0
574302007 0
344827482 0
578417801 0
501368287 0
895589931 0
89255991 0
332796660 0
339049861 0
625739294 0
415598488 0
531887609 0
854056443 0
572363444 0
375536924 0
779973010 0
375787424 0
230845150 0
196494626 0
841039130 0
224084493 0
305887836 0
278964114 0
319610508 0
471022389 0
895651275 0
813190574 0
141045878 0
738871647 0
944874820 0
448051657 0
59182308 0
581306888 0
837899127 0
581879316 0
624402007 0
711225728 0
701844563 0
246458067 0
78616142 0
57178705 0
560093853 0
492906011 0
881047793 0
567799250 0
2616347 0
546656614 0
476242463 0
618006679 0
243654982 0
977574682 0
109190606 0
876157444 0
325316373 0
670341236 0
431165700 0
121671749 0
874174954 0
237433907 0
431438878 0
326020540 0
580037370 0
383435072 0
294545766 0
394945944 0
340988381 0
956643030 0
495652401 0
55472925 0
583371908 0
671712440 0
721881711 0
518575790 0
492347261 0
241703712 0
469446604 0
918061355 0
518404393 0
670168158 0
786086139 0
597069799 0
661797592 0
50767338 0
550947506 0
169188399 0
476312830 0
609187556 0
716383295 0
614258213 0
347940931 0
383447781 0
459694977 0
347833099 0
10909380 0
103462665 0
730663111 0
706028794 0
129619333 0
998323560 0
314090865 0
908111671 0
354867172 0
893199127 0
173159554 0
242909130 0
371747012 0
702634778 0
222613078 0
855629421 0
687799404 0
54279067 0
799204707 0
969707660 0
803253519 0
175809337 0
373925804 0
571914332 0
390014240 0
257323471 0
435920868 0
75964510 0
487666408 0
371698435 0
708262351 0
901805849 0
985613281 0
746221200 0
892279118 0
939553279 0
849354040 0
802549226 0
247296035 0
532385729 0
128133262 0
213064997 0
247609345 0
527999801 0
683455332 0
121477701 0
660541054 0
441478314 0
537098587 0
190493863 0
191405359 0
804059557 0
744117125 0
310245188 0
165220856 0
210805032 0
358018760 0
401027957 0
422391462 0
148280172 0
812139800 0
762842857 0
668618487 0
545189912 0
578416095 0
288903499 0
327491672 0
430982220 0
664729055 0
865554501 0
590720077 0
770916342 0
549263069 0
787432985 0
926918965 0
355985829 0
673488426 0
613097809 0
80346219 0
852794660 0
211917263 0
802874177 0
39836794 0
893708798 0
642012404 0
393624851 0
724098072 0
29269319 0
590645958 0
1665951 0
145949870 0
912853130 0
755665640 0
470852321 0
471157881 0
510684498 0
705194187 0
690661537 0
30507940 0
920639345 0
787155200 0
573275380 0
865521461 0
727653317 0
573522594 0
411753186 0
798431506 0
894331223 0
953592186 0
422775378 0
95873767 0
629536729 0
577128855 0
138387191 0
639271049 0
162106967 0
282577523 0
963396283 0
654741659 0
433496054 0
46862943 0
926467347 0
843099969 0
559764572 0
213844627 0
721065075 0
484817331 0
103619727 0
152277211 0
409533346 0
748630233 0
166669544 0
847856884 0
535255833 0
578138062 0
382239020 0
382016603 0
459897657 0
88219412 0
467625372 0
352779495 0
885359674 0
192119075 0
591651798 0
364433289 0
771003184 0
649676347 0
727570273 0
677651838 0
550880926 0
373209398 0
782152645 0
614570198 0
283374685 0
652365566 0
751829517 0
321282060 0
969939359 0
466721247 0
363473396 0
646054891 0
807486586 0
11069369 0
303585533 0
635072983 0
879373382 0
419096439 0
121522404 0
347536830 0
724370834 0
473669461 0
226407938 0
425507446 0
581320169 0
464023628 0
115558863 0
104102904 0
85696958 0
832968170 0
260071292 0
553800020 0
773637643 0
758911516 0
621342855 0
117412297 0
141437162 0
797807186 0
459253064 0
694388349 0
361970294 0
402920087 0
382919646 0
603337860 0
110289936 0
324617290 0
242687337 0
950161802 0
391707513 0
164513389 0
820001984 0
640358401 0
833622365 0
182336162 0
420550751 0
263287453 0
549407234 0
255822790 0
646691299 0
437960725 0
621955125 0
35342087 0
40336019 0
198160341 0
647010539 0
413176128 0
699416718 0
239027732 0
960657374 0
883828229 0
65692000 0
955256234 0
394181477 0
452008404 0
171902054 0
637830619 0
550093585 0
11757163 0
582433607 0
407514743 0
471146583 0
342099078 0
185270298 0
512471493 0
491515300 0
555537137 0
810053658 0
507880025 0
529222052 0
364251035 0
177895886 0
11934259 0
977598574 0
510648738 0
763094047 0
249430864 0
451078561 0
607688859 0
672081778 0
991890683 0
444116878 0
705906258 0
23637911 0
135366409 0
866689273 0
436809638 0
880791684 0
304649996 0
766171856 0
149954771 0
204223989 0
970756303 0
375783906 0
34325544 0
483400884 0
770165180 0
310604320 0
372326419 0
100025307 0
729574211 0
27553883 0
501877145 0
196136365 0
526104550 0
473470266 0
131623907 0
657991447 0
190356715 0
506362068 0
425665397 0
831391763 0
526765442 0
473882502 0
352618984 0
135611157 0
142356434 0
352054026 0
330465353 0
823445552 0
484507920 0
446244024 0
943371942 0
866870211 0
237119484 0
203547337 0
423208993 0
227298550 0
644220859 0
537106589 0
85756891 0
282196311 0
223320080 0
53605857 0
981469630 0
453577328 0
386197431 0
212876242 0
508283657 0
93730811 0
580126494 0
654749792 0
80614054 0
584287107 0
90044666 0
715501723 0
721103948 0
296034847 0
402393297 0
372634544 0
225263613 0
574637710 0
678225524 0
76894119 0
210109900 0
343002875 0
17342344 0
975770394 0
224580203 0
247682139 0
144005284 0
750251874 0
423950437 0
497098289 0
314648606 0
510203253 0
964761811 0
678177562 0
578275304 0
31255532 0
764604005 0
685341721 0
656258583 0
749598642 0
336495074 0
446439969 0
675290257 0
795065075 0
473146131 0
138517692 0
841534750 0
740466756 0
729009232 0
540475148 0
458058868 0
851271556 0
462279335 0
447978082 0
488300928 0
314266346 0
45430201 0
143358395 0
119430220 0
262527245 0
455507373 0
614647601 0
439132497 0
289412915 0
567579269 0
350611568 0
136328462 0
603502366 0
935189926 0
804180237 0
111147893 0
829250608 0
656906716 0
715239690 0
906040817 0
585717232 0
71113473 0
650317875 0
52066472 0
377876473 0
8558679 0
823683457 0
119490266 0
817438431 0
730281290 0
884537095 0
670706329 0
372857465 0
571933738 0
181295719 0
99723839 0
520360514 0
560992363 0
145847673 0
636983796 0
52015356 0
966057840 0
477100256 0
906008351 0
877197639 0
405567470 0
317824796 0
908976610 0
261925472 0
839567073 0
21902136 0
193817441 0
346021248 0
399625879 0
267311878 0
207761019 0
865356236 0
649915413 0
97624168 0
643039269 0
846705381 0
871617037 0
677394686 0
587726493 0
672577893 0
345882981 0
291977517 0
170589693 0
78869124 0
34509665 0
974022147 0
684412077 0
311184197 0
367661111 0
993418829 0
969488538 0
867596046 0
74286230 0
122296594 0
306510788 0
138577685 0
843266195 0
172283602 0
539417571 0
964827341 0
127084240 0
162753439 0
37938690 0
952051097 0
716933102 0
32366940 0
853988769 0
532034528 0
470293598 0
288707842 0
184750685 0
527348281 0
832845215 0
281379868 0
237458710 0
417686963 0
571595701 0
876314629 0
301503271 0
207702905 0
475089437 0
740888638 0
570871662 0
212124580 0
691780617 0
268838509 0
609125467 0
675326998 0
266792395 0
184390684 0
437053023 0
355714871 0
524386787 0
645999417 0
681678584 0
581772048 0
796884843 0
163947524 0
450917304 0
607305456 0
743936061 0
342922740 0
812843450 0
669069329 0
512643084 0
290887355 0
859306520 0
833486182 0
111728874 0
953037078 0
216693241 0
353798453 0
22158480 0
964553620 0
605862146 0
288016947 0
188206710 0
204999349 0
966115743 0
177644677 0
423086520 0
923173212 0
593702646 0
721897510 0
683874560 0
714102345 0
87830707 0
659029201 0
43021107 0
458860968 0
244469402 0
944165243 0
8853141 0
750167241 0
695486005 0
763208653 0
536573425 0
313351401 0
713308464 0
31923212 0
181904358 0
452025784 0
289093084 0
745781867 0
295342683 0
139922226 0
556077914 0
622060370 0
147441264 0
284322312 0
176336599 0
106132474 0
906665964 0
830114643 0
165524578 0
457378643 0
666562308 0
300913956 0
275431467 0
560366713 0
848986125 0
311823240 0
423980587 0
966972812 0
823613102 0
620358326 0
775772017 0
764282426 0
864629403 0
718139446 0
307680980 0
142022435 0
86400927 0
836101835 0
389491136 0
369731222 0
857196520 0
260979499 0
146177820 0
323112034 0
393960010 0
819401219 0
955109038 0
716938627 0
992631797 0
72751380 0
669238413 0
108311290 0
892388370 0
240575089 0
912325074 0
413084932 0
128617695 0
20694422 0
875998982 0
314314474 0
687364444 0
383103938 0
605411649 0
176959604 0
325303387 0
256041626 0
889691116 0
111873327 0
228940320 0
162239081 0
819815121 0
29369422 0
492228824 0
477703815 0
50185398 0
883213170 0
207366415 0
356835490 0
172635108 0
385175302 0
671782283 0
11708821 0
311291686 0
54867427 0
763469959 0
925369653 0
148447934 0
949914466 0
985424699 0
925051433 0
504673689 0
285237837 0
178152659 0
830497713 0
892130847 0
189460702 0
467741342 0
142436053 0
990710740 0
254104549 0
500739112 0
355964587 0
489955823 0
811830541 0
220689580 0
874929304 0
636758126 0
51281287 0
17694717 0
546664753 0
184369915 0
895498434 0
867152954 0
481238022 0
582304166 0
687063228 0
650424189 0
866787661 0
936610876 0
62542499 0
46105882 0
646988405 0
516754570 0
231095706 0
273336472 0
64217874 0
897702643 0
530063374 0
558601671 0
871955080 0
900382406 0
297544325 0
599113058 0
26472845 0
523585010 0
969327683 0
605306202 0
215919769 0
50481484 0
743639454 0
444514877 0
93406765 0
158526493 0
139231855 0
969073255 0
208269781 0
118802386 0
663399370 0
4904362 0
72136409 0
362190396 0
509973529 0
786204288 0
627448396 0
390140846 0
616746011 0
288483530 0
339301428 0
487916537 0
276688115 0
857377729 0
589765862 0
709183824 0
927529740 0
196164443 0
841219607 0
522306204 0
39821696 0
978401724 0
91108920 0
299548106 0
187608651 0
607266763 0
202852893 0
599558321 0
430441405 0
630716195 0
116769932 0
934691458 0
689437113 0
953656202 0
286997674 0
213019631 0
67233551 0
355729933 0
493836464 0
786433269 0
529770710 0
891013094 0
695494101 0
834441020 0
111811919 0
120899209 0
729702409 0
842479967 0
373064619 0
504857506 0
527889157 0
111447304 0
200460603 0
862054259 0
197024944 0
319074749 0
890127534 0
389795932 0
62209777 0
318481587 0
313693898 0
739511895 0
412447637 0
103383450 0
441904706 0
671839103 0
177379514 0
156672314 0
283829738 0
812171346 0
111048435 0
921913941 0
20299701 0
303228923 0
535351143 0
885649539 0
561889077 0
949185265 0
701357791 0
841541635 0
854956241 0
671378864 0
534387949 0
301873930 0
459107685 0
360374234 0
649713591 0
169775019 0
378221959 0
657285385 0
728363915 0
885641771 0
101859740 0
479875194 0
339474474 0
417245871 0
619342589 0
783081147 0
335829470 0
558716228 0
771214986 0
753890885 0
475407956 0
677048381 0
623294616 0
27073708 0
106120060 0
369538354 0
699215700 0
819044682 0
234560286 0
650895725 0
593023786 0
505777041 0
154585167 0
329654727 0
492168424 0
668285210 0
656567006 0
564195360 0
955570749 0
400114173 0
1060998 0
369503038 0
540837499 0
236049066 0
703328557 0
208417495 0
406345934 0
30986609 0
384585848 0
451400505 0
982800139 0
333271605 0
891124356 0
496879153 0
395770768 0
173543541 0
828426911 0
405715389 0
606706448 0
476267263 0
987855273 0
415024588 0
55102188 0
549208524 0
904288108 0
453239881 0
20634899 0
869525639 0
829805721 0
714530726 0
190595004 0
593791049 0
726005515 0
365844530 0
710868903 0
665663649 0
346977015 0
910651944 0
787934426 0
348079253 0
663734634 0
856278983 0
268415570 0
240980648 0
272371871 0
898712108 0
31999149 0
456499368 0
647450583 0
233166614 0
917626887 0
607952534 0
620252209 0
91940562 0
105163993 0
64862493 0
523903691 0
715314505 0
904061694 0
769446090 0
956890661 0
857947717 0
493520065 0
271122790 0
663564617 0
518020181 0
461234623 0
109613213 0
578593144 0
723719349 0
860230592 0
90469390 0
367014381 0
343025784 0
404143681 0
59819398 0
461059845 0
59274922 0
406980312 0
831897636 0
260739368 0
459882110 0
709709652 0
769708103 0
92687851 0
634034197 0
967158819 0
184321438 0
648027152 0
385780118 0
625773413 0
446633258 0
387465383 0
596466627 0
874023016 0
34776746 0
627662972 0
50810674 0
595759028 0
407288173 0
52590881 0
31581785 0
748433409 0
163548101 0
157801483 0
820965955 0
961927288 0
432406589 0
290295802 0
414246001 0
639071233 0
103977282 0
507014437 0
391663861 0
867975898 0
427711929 0
554589069 0
937518921 0
208696872 0
468157016 0
299821650 0
775276818 0
896738324 0
599074040 0
704552504 0
63367540 0
948145094 0
118793723 0
143657761 0
725515432 0
942354580 0
221100759 0
455717314 0
20019561 0
548490737 0
988203288 0
336670883 0
865692144 0
38526269 0
895212717 0
615054779 0
339593291 0
971145285 0
875570693 0
921191405 0
476080967 0
356169316 0
333685938 0
891706740 0
536275458 0
367160634 0
844637177 0
408610059 0
422656346 0
570646959 0
98779349 0
386400521 0
90494847 0
41172721 0
664764746 0
321178055 0
766507169 0
286352700 0
807209406 0
297832024 0
439882438 0
242837769 0
584521553 0
881973575 0
383580803 0
383537735 0
774341036 0
17526837 0
768672620 0
399313580 0
273734434 0
916785078 0
405518365 0
828705067 0
832784769 0
879214669 0
397150923 0
376033840 0
924255049 0
441205127 0
517397903 0
366064735 0
156710968 0
359911642 0
263336006 0
512943347 0
278245039 0
465980388 0
431177054 0
865267090 0
885317862 0
176061867 0
534675327 0
909878758 0
961250293 0
199653560 0
344623400 0
17281163 0
957561336 0
339443355 0
981760833 0
505448477 0
924906343 0
961431040 0
478603309 0
879727482 0
232637713 0
567917261 0
378407150 0
490462460 0
255136769 0
123310210 0
756189214 0
866844891 0
143897714 0
130061391 0
852229857 0
261903118 0
628772423 0
869770730 0
796597130 0
112416164 0
979691914 0
739063515 0
158553128 0
158722784 0
342026578 0
27711346 0
878028699 0
981905923 0
134431572 0
575514038 0
17534152 0
253125362 0
451578001 0
453235402 0
433576002 0
534280098 0
698580930 0
65414782 0
522752001 0
417405654 0
766973808 0
346010063 0
220255508 0
863281226 0
335254907 0
479725287 0
1548054 0
809081830 0
904949262 0
983341286 0
522400109 0
928071866 0
933607338 0
320179605 0
48453643 0
566538137 0
442474319 0
293638138 0
813967502 0
708609447 0
964385887 0
369631864 0
589050587 0
836087792 0
460076654 0
676888056 0
827548733 0
126147298 0
452386350 0
360895439 0
555251246 0
377907317 0
645310167 0
631907356 0
480874974 0
136774342 0
133760954 0
805995697 0
86967130 0
590616389 0
273440364 0
664515366 0
566302674 0
210434657 0
466596624 0
709201917 0
623988201 0
951333578 0
254233520 0
567703974 0
194402734 0
34491469 0
494761986 0
856647982 0
647450954 0
792433320 0
44830154 0
725895984 0
925721304 0
620691229 0
187588761 0
152851049 0
363007026 0
294090579 0
976585220 0
33511335 0
795175593 0
894243548 0
721078506 0
348900019 0
448508377 0
973187799 0
702926235 0
317630637 0
223717052 0
632606251 0
635780237 0
968538536 0
835667356 0
549595689 0
48559732 0
303498087 0
501967209 0
883085370 0
677949380 0
706046988 0
197319140 0
859717552 0
211511091 0
640802873 0
392693577 0
895075543 0
309817022 0
871319417 0
417770545 0
407433864 0
993077000 0
867898515 0
688813076 0
548396480 0
271627557 0
469389690 0
241373629 0
290688303 0
317584837 0
312299760 0
602765080 0
247924784 0
327252675 0
642719978 0
326841781 0
511955137 0
964828939 0
22766959 0
418105454 0
419102169 0
657265283 0
672995613 0
182126761 0
932373786 0
750445420 0
418895394 0
426595841 0
792083420 0
988553678 0
232667400 0
185301010 0
741528743 0
984526076 0
845853737 0
780280197 0
757990894 0
432773030 0
384100906 0
25369209 0
210355228 0
746571732 0
851983367 0
303188465 0
13355624 0
534088017 0
200013302 0
492629581 0
989189684 0
187947731 0
215406228 0
764178026 0
404777675 0
534655769 0
872527908 0
649909242 0
671274529 0
251765083 0
503945148 0
539899913 0
948713182 0
453535467 0
208042830 0
497134367 0
28240334 0
772104092 0
848311849 0
889987441 0
457629511 0
797676109 0
937749777 0
674071817 0
824684038 0
521098241 0
21245065 0
898470553 0
639326825 0
700337373 0
452259423 0
32262540 0
90388488 0
292904524 0
309367118 0
779370172 0
205494446 0
623446523 0
537356623 0
370432546 0
116143693 0
337508646 0
631272683 0
792572228 0
293151900 0
684315786 0
271916362 0
661514076 0
330788099 0
549644510 0
30963805 0
605156673 0
772628203 0
627041571 0
113203412 0
691987028 0
628937693 0
883995963 0
563793265 0
876186936 0
923520042 0
875779834 0
593920132 0
654332149 0
791119949 0
231807503 0
299960797 0
294481429 0
709299166 0
729004318 0
212819023 0
888782043 0
982167824 0
747257057 0
871312516 0
595141088 0
168073840 0
263569603 0
757477424 0
960610488 0
993530772 0
479730356 0
694633480 0
520670059 0
59242663 0
461647999 0
512091172 0
349856696 0
803695302 0
549412115 0
31048613 0
175720506 0
912397059 0
713553607 0
421960234 0
92587080 0
22124582 0
850818995 0
699512327 0
313828880 0
848758082 0
683133068 0
414841086 0
546495527 0
845435771 0
589131260 0
711739676 0
144916810 0
543410516 0
550452069 0
351781213 0
601427669 0
73063697 0
551122012 0
25760485 0
927116347 0
865279653 0
141966200 0
966079872 0
165809282 0
604225713 0
864556603 0
772300779 0
435804941 0
824032041 0
735499571 0
215844541 0
495565760 0
595363086 0
456339443 0
352504791 0
209799836 0
27979272 0
726427525 0
699778787 0
759552910 0
554736206 0
1455487 0
324529750 0
250691044 0
897500866 0
492269151 0
55874779 0
824442471 0
389479574 0
526439418 0
591771048 0
734078305 0
630066120 0
505789882 0
824149417 0
149643421 0
132598953 0
473441394 0
933467426 0
564336475 0
112199338 0
226933397 0
292765419 0
313514541 0
192987152 0
287636519 0
100397647 0
688156084 0
564055691 0
570117553 0
251077193 0
849476010 0
525876334 0
374307413 0
298977123 0
403809010 0
73561485 0
214623343 0
102549120 0
680978004 0
511388154 0
322873506 0
221208780 0
890594601 0
118142330 0
793445899 0
401630379 0
804097749 0
783834304 0
624520405 0
847016100 0
286992148 0
231637319 0
81078612 0
783799571 0
168009666 0
995377524 0
326448485 0
515100617 0
35036588 0
520705075 0
282867747 0
567028572 0
806816824 0
912332278 0
283119196 0
745601004 0
541453026 0
498289487 0
520302243 0
583080494 0
952987402 0
756976963 0
351465862 0
195679216 0
192190295 0
828336393 0
685157087 0
320926118 0
578931486 0
628193692 0
950133832 0
104172744 0
965864040 0
347418095 0
681644454 0
780191326 0
144618954 0
210009416 0
662149620 0
974813369 0
160765023 0
665798873 0
767135708 0
606456027 0
849114403 0
985500425 0
142310277 0
353345480 0
641503592 0
692036613 0
853297061 0
41059011 0
328668886 0
16755406 0
262407574 0
643821597 0
488812843 0
408491689 0
413422695 0
966974269 0
349836683 0
317347100 0
725417350 0
743441585 0
177801283 0
709185261 0
865346998 0
609837341 0
662985751 0
936497206 0
364573481 0
702207599 0
658424939 0
757557255 0
502268290 0
247425212 0
713311345 0
267801572 0
326118565 0
655492043 0
536723256 0
259196558 0
843225520 0
97510000 0
639279170 0
581850056 0
6395526 0
270663517 0
775596732 0
649505477 0
302802450 0
954884486 0
934015416 0
215618316 0
731693491 0
302350575 0
536941090 0
447916490 0
173440071 0
138775151 0
824946701 0
559516202 0
745370617 0
613576127 0
205384754 0
308352631 0
369684325 0
340057787 0
541893998 0
473627017 0
689683146 0
293662561 0
231387382 0
294437965 0
171676626 0
426439856 0
875348952 0
992895157 0
663039995 0
500962615 0
130093687 0
90771459 0
90734281 0
796791231 0
999348774 0
427502096 0
53727211 0
890574061 0
899212526 0
477747901 0
631009246 0
866061288 0
152336782 0
913558226 0
666115973 0
730561105 0
614364339 0
512676519 0
893644353 0
908116533 0
621235449 0
555260124 0
958747852 0
579736429 0
796455321 0
802675467 0
910322190 0
387323866 0
289484243 0
34165489 0
586533128 0
792614010 0
875355820 0
107151347 0
327212625 0
841287686 0
20145547 0
970242161 0
806550720 0
216233302 0
21840710 0
504322342 0
726323601 0
651614240 0
669779213 0
411034651 0
597626889 0
161097015 0
373913379 0
420083340 0
241468368 0
178827836 0
199976497 0
464729827 0
674935062 0
21279488 0
821814994 0
416120847 0
645645798 0
749437581 0
704794430 0
341047603 0
179198779 0
187384315 0
950825616 0
324636713 0
65213385 0
191630981 0
494332431 0
728484099 0
68220890 0
192596134 0
12686861 0
604375296 0
611363978 0
620196078 0
194119858 0
603032569 0
803338537 0
469014287 0
665146019 0
967014021 0
439590558 0
573282952 0
477882150 0
981458517 0
815939634 0
724641182 0
905376539 0
710485206 0
238194022 0
869011565 0
85547956 0
373608774 0
678834959 0
921320593 0
725089777 0
216423470 0
720688745 0
313114083 0
139135320 0
424092796 0
104907123 0
114908130 0
113066594 0
476304292 0
473015408 0
812877000 0
555517398 0
689106813 0
450301155 0
332394460 0
108475922 0
306232751 0
563014271 0
760805570 0
450480301 0
463212309 0
981143128 0
157511846 0
854534483 0
520076526 0
935057990 0
64972832 0
609848948 0
688452972 0
232469033 0
540416557 0
498240741 0
365962021 0
810370506 0
409112446 0
781067303 0
76908444 0
888193902 0
852460270 0
992226751 0
513452351 0
995767450 0
145304018 0
97142699 0
287117670 0
749115321 0
467848781 0
131696972 0
585268069 0
564136780 0
230584574 0
592440503 0
930260624 0
704565780 0
738923297 0
46431755 0
150580291 0
268733363 0
732359605 0
623782480 0
656106486 0
872892750 0
141616261 0
78771193 0
565971379 0
358302373 0
639303370 0
58433584 0
301472164 0
919429319 0
676724355 0
959560504 0
542829918 0
294262929 0
885402148 0
191586553 0
806616484 0
499597194 0
917455837 0
197512844 0
594495592 0
485163231 0
392946866 0
234383949 0
655979231 0
545848740 0
701515453 0
730218552 0
819125823 0
841754515 0
383645047 0
359243218 0
504038236 0
513205776 0
333160918 0
406161226 0
954398942 0
126000817 0
280289496 0
28374909 0
617808965 0
164207363 0
918744628 0
124418010 0
679821167 0
938375646 0
177647383 0
830747211 0
447324317 0
95579962 0
713433546 0
396848304 0
149256274 0
414802512 0
367870589 0
597565295 0
627884443 0
656500716 0
547420531 0
230425824 0
76309201 0
408217679 0
755972698 0
62168832 0
347110902 0
628275216 0
390596154 0
206855334 0
113984012 0
882009835 0
487231773 0
10350010 0
223879165 0
103484696 0
246193086 0
790079822 0
406843144 0
939500122 0
64386384 0
765590774 0
790378268 0
956280841 0
878855779 0
877273029 0
501184332 0
637638968 0
172898613 0
853123271 0
27252280 0
897763746 0
843099838 0
588367886 0
521290361 0
125713078 0
774929868 0
892988345 0
759302830 0
990259169 0
354744718 0
450890463 0
68280831 0
539997467 0
988060739 0
996408475 0
450816764 0
358588665 0
206572320 0
862340217 0
369230035 0
455740374 0
861750379 0
781459946 0
931819072 0
536377139 0
309612656 0
235688205 0
211858146 0
962199419 0
316053768 0
86713566 0
184888948 0
122275366 0
92394641 0
833370595 0
893790800 0
641058630 0
478324879 0
366290084 0
742558531 0
919212232 0
960750739 0
649261830 0
435053449 0
232672720 0
415925167 0
813409702 0
118169437 0
609436636 0
83044867 0
851149142 0
852989706 0
108656159 0
535805812 0
268223681 0
978330522 0
321030369 0
391144615 0
441501206 0
749158256 0
921369182 0
3573656 0
838543127 0
165939843 0
570221268 0
337791427 0
61415660 0
14772701 0
540710475 0
489220539 0
120956533 0
736660228 0
400647402 0
990971759 0
453637747 0
365008245 0
54182010 0
658674184 0
819047669 0
862176280 0
829230403 0
877389214 0
866013867 0
58431502 0
329085679 0
147766820 0
664573289 0
654895629 0
710153234 0
848817492 0
284767923 0
776012152 0
413997720 0
146554693 0
122454219 0
363138099 0
233608235 0
344219510 0
124722634 0
147373817 0
900222209 0
116975020 0
57346093 0
818406748 0
533191255 0
106304307 0
201256552 0
399478092 0
905742229 0
59080002 0
330480098 0
175268877 0
408531486 0
902310503 0
699146297 0
961001551 0
804053691 0
577401623 0
533969065 0
971889890 0
595809649 0
232106265 0
284013118 0
118657899 0
509751388 0
853907334 0
228570455 0
791660857 0
362282848 0
157672424 0
120312583 0
31420593 0
423832409 0
395956288 0
346988706 0
339270966 0
729845944 0
61401036 0
121408028 0
916468134 0
994605309 0
825189221 0
487681924 0
613644696 0
421467964 0
752497851 0
545552026 0
712496180 0
295442450 0
11990149 0
751048678 0
812184787 0
723658542 0
729362605 0
873545815 0
31290423 0
805281564 0
931355564 0
364361929 0
958056084 0
991837736 0
686368654 0
177602070 0
684443889 0
264061338 0
249881001 0
967461841 0
79459475 0
34922649 0
6443353 0
893322697 0
938573321 0
449547593 0
103720408 0
167881270 0
958905411 0
455331841 0
538040041 0
813077288 0
747435218 0
537412549 0
351843314 0
817390017 0
451003076 0
141582932 0
87883042 0
652929047 0
748428564 0
827267458 0
292137298 0
756142657 0
762155886 0
79851246 0
255823841 0
11394404 0
337798912 0
207814690 0
810161744 0
332932870 0
33682678 0
562210079 0
286494268 0
997358933 0
758715682 0
685715381 0
920510629 0
538224067 0
7368080 0
541519584 0
92006603 0
257814021 0
468249605 0
426042078 0
329896982 0
394162399 0
756277836 0
490599405 0
815548192 0
477908783 0
275248691 0
778535281 0
397511438 0
529942309 0
598100852 0
228122297 0
830001924 0
389104220 0
335469616 0
634497771 0
448659034 0
841396480 0
736124270 0
616715560 0
456067738 0
163273840 0
546521063 0
88410953 0
2787643 0
242427485 0
777817952 0
739259572 0
893740362 0
208808793 0
274058597 0
331245561 0
8675796 0
961528753 0
43798613 0
850022324 0
158314074 0
622237483 0
737770793 0
914425359 0
916507471 0
775614293 0
187983873 0
783699352 0
112367050 0
393510430 0
827102981 0
814322264 0
6681702 0
947394507 0
454089822 0
389180325 0
768969904 0
430707105 0
45737626 0
374487387 0
111658583 0
472571450 0
7953419 0
853257864 0
408491481 0
455009118 0
126114063 0
805363684 0
305467350 0
350210983 0
671044294 0
406037269 0
157912781 0
513732991 0
973725152 0
258187736 0
711984979 0
841965959 0
101536615 0
104693676 0
906336432 0
909137140 0
721730758 0
531754012 0
226142171 0
886281946 0
56972265 0
884142509 0
985047963 0
913464855 0
975459190 0
382422867 0
412050349 0
253564719 0
822010110 0
693561644 0
741552569 0
267399349 0
732599697 0
276806514 0
81841079 0
710556958 0
288132101 0
629547521 0
495855024 0
649165515 0
449407221 0
481605521 0
274855603 0
929656669 0
868790024 0
212992220 0
227247018 0
390595119 0
903108391 0
289301790 0
926256068 0
581607442 0
119096377 0
755866870 0
894758978 0
994603229 0
68698653 0
659709484 0
285516538 0
453023615 0
182584226 0
644718966 0
356440201 0
984015231 0
166736269 0
258022306 0
961832624 0
195273106 0
561103330 0
933256100 0
697185570 0
886253455 0
143952517 0
641574956 0
185305271 0
770089947 0
586642572 0
429502669 0
765100179 0
42890745 0
316008482 0
97928225 0
367708283 0
569302554 0
939165655 0
99027696 0
913014543 0
809409014 0
891935134 0
91067161 0
188082752 0
950135976 0
180872713 0
90794070 0
337034923 0
875721225 0
280285081 0
194612457 0
59885579 0
24854024 0
777230387 0
475407180 0
327851239 0
772417789 0
886142460 0
729023752 0
713100530 0
291829494 0
294305457 0
35459039 0
492781891 0
397623142 0
332170717 0
347549913 0
700895366 0
677956737 0
132349119 0
445073103 0
917242876 0
110273486 0
968609118 0
706538302 0
804320359 0
328003750 0
418174364 0
786993352 0
104960892 0
538184607 0
934389855 0
331862975 0
502022592 0
981913204 0
309082573 0
569394614 0
845735690 0
292468582 0
698224236 0
75819467 0
265816519 0
67729953 0
763578019 0
635656066 0
262747079 0
312628981 0
50399380 0
147003357 0
599787326 0
312518500 0
145899803 0
44939415 0
649331845 0
938103377 0
597154105 0
627300760 0
463236146 0
611528782 0
764398482 0
334712165 0
919280495 0
621251623 0
663113675 0
59503620 0
474641032 0
557157730 0
42226813 0
176697132 0
330264458 0
940219702 0
445886621 0
202472200 0
670512008 0
332473557 0
162504457 0
561861160 0
412521788 0
356519883 0
200290095 0
411298348 0
239882274 0
938483958 0
507076051 0
362950573 0
754921011 0
382695710 0
199178895 0
908855239 0
459399705 0
372083008 0
108146307 0
276571231 0
18347767 0
805813849 0
928176415 0
966769650 0
652486186 0
889949478 0
745714986 0
156230952 0
158706600 0
680611373 0
231754095 0
512267645 0
556167360 0
991504497 0
31173465 0
18333461 0
122367223 0
817435542 0
734793690 0
167492440 0
327970270 0
561925048 0
522456905 0
967483165 0
199997034 0
413889049 0
483709193 0
502991833 0
262910945 0
899437370 0
380860941 0
732945544 0
56697348 0
726649020 0
8416830 0
529294195 0
663235682 0
603644675 0
895269343 0
210008150 0
22557703 0
836594506 0
79291828 0
2820144 0
56051234 0
174166948 0
267640502 0
982585096 0
652344512 0
482589661 0
850536819 0
582918338 0
687778971 0
33330581 0
500684480 0
660026389 0
706910203 0
230877390 0
583195415 0
729552317 0
798014231 0
646760839 0
576121285 0
763805772 0
708737756 0
373715144 0
93436140 0
124060521 0
734638187 0
89866746 0
642197173 0
453140566 0
452388174 0
188723485 0
484375348 0
244782342 0
562724212 0
854210970 0
498270176 0
818542174 0
259440332 0
823282125 0
515458333 0
409351165 0
984590937 0
292611948 0
501868840 0
586695536 0
121678896 0
338826613 0
762905852 0
469621691 0
685153329 0
291010590 0
990383206 0
335778576 0
753825672 0
354190035 0
279229779 0
17281939 0
881983463 0
886687308 0
928717826 0
754809366 0
39310083 0
976042721 0
873187161 0
135449246 0
434038795 0
207974978 0
358101928 0
176700454 0
680336917 0
819151815 0
487707644 0
568524456 0
264971945 0
560466067 0
160945401 0
635827527 0
634087332 0
494862509 0
916101258 0
356026587 0
523865980 0
138165404 0
608208171 0
831291639 0
316584053 0
746231473 0
609446019 0
887037110 0
855391145 0
531569268 0
557469998 0
603491031 0
852912845 0
34943887 0
856285427 0
823000729 0
105313524 0
892063269 0
678065188 0
664666111 0
895969407 0
729299099 0
82352821 0
240289114 0
534537858 0
80055232 0
148623871 0
265610538 0
486383675 0
656177824 0
813919440 0
504804311 0
750111423 0
345219278 0
50679542 0
562853985 0
262460862 0
723752446 0
596044970 0
727611483 0
723138078 0
224138857 0
630147666 0
670973392 0
428660269 0
132290101 0
205706912 0
589481994 0
360314575 0
634653542 0
594329485 0
154696444 0
314968894 0
718303139 0
272642097 0
793706185 0
508295163 0
24347772 0
900190871 0
7940157 0
474773565 0
614807660 0
198604070 0
198734788 0
491414891 0
226763003 0
215274866 0
207651792 0
880111872 0
454724194 0
646509794 0
129511094 0
22385152 0
277589343 0
113162449 0
677453619 0
665183656 0
44430360 0
386769859 0
726208610 0
470224699 0
689421630 0
332377181 0
531537817 0
70921630 0
293860071 0
136424669 0
45589801 0
9348901 0
507370386 0
585807056 0
351361302 0
827049281 0
214516438 0
702493888 0
860362490 0
460102464 0
130469935 0
350430282 0
318649457 0
82681059 0
893685537 0
729032539 0
948644759 0
52536349 0
424898964 0
851874897 0
327393447 0
544466878 0
283756579 0
596091767 0
648872257 0
841116634 0
551280279 0
959151962 0
122109114 0
784283307 0
928445324 0
272300349 0
701569225 0
382043540 0
776910937 0
439480465 0
778076898 0
430729676 0
520723693 0
672934005 0
123287167 0
711177410 0
169265730 0
499548072 0
103832610 0
811509885 0
127450585 0
738823920 0
227768562 0
469759142 0
692937742 0
966014691 0
769541857 0
134564682 0
501112186 0
38126358 0
175706167 0
633325332 0
64631093 0
533906308 0
294934651 0
450682683 0
764649092 0
294732713 0
298784602 0
125217155 0
842031173 0
516312392 0
180931905 0
679022862 0
807227588 0
674460682 0
499928738 0
534517890 0
752104429 0
217489333 0
362223003 0
331700724 0
765112312 0
799468061 0
439098070 0
282588380 0
208617445 0
102789646 0
853034590 0
71418794 0
420466157 0
489407151 0
293221842 0
874526977 0
127527727 0
521276169 0
737158773 0
891490031 0
998765541 0
841311777 0
492334299 0
712439600 0
566388382 0
537400541 0
329085720 0
77447301 0
178182163 0
382389000 0
677582992 0
420864722 0
267950068 0
971748927 0
558350138 0
214330775 0
169412071 0
219176112 0
174384261 0
73447436 0
130370609 0
264950719 0
260482785 0
555611542 0
375494491 0
231474225 0
224965254 0
99561089 0
540960010 0
916393513 0
652729658 0
556441803 0
854151972 0
854564527 0
684089782 0
911985452 0
167246675 0
363389103 0
999627954 0
149489603 0
450074638 0
277264033 0
879739640 0
776474172 0
182579451 0
65642169 0
759627306 0
909917951 0
872990623 0
282487779 0
88190856 0
828725765 0
968302576 0
316305693 0
557649310 0
386109952 0
562919787 0
237892302 0
834452075 0
712384472 0
59827193 0
927729684 0
174778149 0
463022338 0
888541755 0
321223042 0
616177417 0
731297367 0
698953683 0
809250411 0
386014638 0
551042197 0
620316399 0
182207875 0
835623878 0
97569493 0
155319095 0
319709101 0
637548679 0
852858116 0
765632093 0
321071518 0
630035183 0
137057627 0
242621389 0
796118110 0
411219404 0
537061982 0
337340238 0
409714883 0
806783361 0
151169917 0
253366048 0
238967112 0
385318151 0
194543413 0
599999956 0
715600235 0
727626895 0
946300951 0
663314088 0
843779220 0
894434447 0
348153356 0
465013483 0
203244399 0
343296652 0
87531571 0
902748259 0
513438635 0
312897165 0
815366198 0
202446799 0
444750263 0
511785823 0
582378293 0
839746203 0
606636875 0
518422897 0
941488675 0
522548115 0
855760815 0
75567891 0
948749552 0
245428548 0
33623101 0
46502345 0
611139945 0
372012120 0
868474123 0
298546254 0
71831641 0
861591669 0
233497047 0
448144566 0
682435002 0
143062883 0
379214486 0
104769048 0
158787419 0
801320720 0
312323410 0
323476378 0
42877879 0
485123213 0
305137415 0
311154869 0
44085343 0
137601501 0
413702323 0
535406088 0
252057735 0
325697535 0
492524528 0
490401809 0
473861244 0
98868402 0
848834299 0
628247960 0
464233690 0
592099912 0
172319501 0
157796283 0
655566002 0
957936180 0
61836135 0
3109849 0
702166341 0
350838943 0
364184381 0
802660725 0
572627611 0
831916089 0
447668538 0
853979441 0
746204593 0
429770915 0
238945409 0
40583596 0
382031727 0
494633641 0
511995439 0
697890315 0
830858057 0
149540339 0
59337951 0
857564990 0
678806850 0
126251285 0
905900928 0
663514052 0
570197604 0
355568140 0
956094521 0
935803051 0
305752564 0
952885967 0
797365375 0
452971604 0
454277738 0
341598053 0
764963171 0
446393732 0
373049731 0
576194759 0
599193535 0
456393049 0
625094719 0
757121244 0
206315155 0
465495671 0
786398013 0
295317786 0
292133842 0
355984327 0
850800536 0
119054634 0
796023421 0
538361753 0
295498637 0
882392658 0
833225322 0
49977370 0
43649366 0
992287165 0
897527655 0
45620613 0
506966529 0
12269181 0
437040005 0
804100091 0
478088906 0
819448995 0
553600533 0
598229393 0
443986964 0
322834225 0
98133440 0
368682801 0
597411287 0
283115462 0
459747756 0
644865134 0
630832203 0
275998695 0
339392480 0
957932216 0
831778267 0
281990104 0
73961023 0
96616989 0
102252424 0
174405336 0
519223603 0
715778906 0
919803535 0
573454762 0
466607835 0
961336307 0
139488397 0
926407263 0
602253470 0
925360936 0
853059199 0
281776150 0
810687449 0
760524553 0
489857528 0
430107646 0
224129557 0
85562946 0
230202734 0
604370658 0
825288500 0
553905484 0
202555941 0
149986352 0
424300403 0
334722605 0
335069731 0
361290946 0
95650183 0
418047166 0
485277105 0
342801790 0
947716007 0
472761138 0
525472712 0
532651752 0
373735994 0
626509108 0
146344798 0
540810263 0
762469624 0
247729824 0
739356587 0
966156534 0
276128998 0
298738635 0
124042706 0
167774709 0
5929630 0
965941217 0
882326671 0
481922650 0
623724959 0
634301010 0
193069074 0
583126369 0
829233147 0
418018549 0
784054578 0
512843129 0
927314080 0
583104259 0
530147596 0
999006964 0
52122707 0
315440076 0
199102646 0
13266094 0
81730910 0
419008905 0
288442027 0
617403972 0
168562283 0
714601378 0
310215933 0
406580675 0
510343901 0
442087610 0
62682227 0
886027827 0
631149369 0
923681083 0
219116930 0
132289460 0
232202662 0
455695661 0
949749284 0
733395466 0
722952906 0
666878453 0
177634266 0
751213013 0
912212642 0
550956646 0
462667001 0
138382809 0
359628888 0
818977544 0
563739190 0
365986130 0
371412919 0
995579048 0
634266601 0
676634362 0
89214056 0
953644204 0
766983839 0
560997550 0
25985801 0
187071843 0
598417780 0
593953711 0
89462660 0
459735405 0
784825612 0
628861513 0
490500061 0
310349721 0
692615257 0
163153863 0
958568386 0
50846299 0
337904693 0
593650852 0
892427170 0
86038798 0
908676344 0
7009758 0
111298823 0
739585499 0
317341847 0
818378711 0
342018279 0
530590464 0
729350565 0
492766468 0
855380066 0
760680128 0
197208719 0
587077644 0
271732152 0
135591105 0
67104326 0
113830564 0
121892049 0
500279426 0
948577365 0
74687231 0
929012588 0
860899026 0
305133919 0
704096194 0
547843071 0
814964927 0
631777337 0
327394280 0
320205502 0
718694854 0
101550572 0
487394661 0
807310850 0
921013972 0
53156329 0
159485320 0
385511668 0
819587132 0
685196006 0
789415670 0
954534 0
492467090 0
709275061 0
663154610 0
19526216 0
165368710 0
847749771 0
300101985 0
348156570 0
639436842 0
467606759 0
887845475 0
688504723 0
326989962 0
901349907 0
260063330 0
808373891 0
986915576 0
511969826 0
457742516 0
811552800 0
79252049 0
891780706 0
843922029 0
776991209 0
857606473 0
926763713 0
828426117 0
33519037 0
48198355 0
232420279 0
523108358 0
445880916 0
273000742 0
888653198 0
875579497 0
862774152 0
82287266 0
476667114 0
912206859 0
285612214 0
766820052 0
63315572 0
342018360 0
988251780 0
979653762 0
501846874 0
185169632 0
685260418 0
962374629 0
553423390 0
121686623 0
294848304 0
466324577 0
722559198 0
762771167 0
916225832 0
73367052 0
87255051 0
298785553 0
281330467 0
945371483 0
227782351 0
287184640 0
152595548 0
465874136 0
18524950 0
150626360 0
60137711 0
543528221 0
778176458 0
648185185 0
870434871 0
505069787 0
136930033 0
393528504 0
780103134 0
324483696 0
872493393 0
511499353 0
677413171 0
966802211 0
169263592 0
948833611 0
764650513 0
574215123 0
617064641 0
531413119 0
592789331 0
457813293 0
985767829 0
544968 0
141318604 0
635333194 0
305968693 0
251453135 0
49541351 0
71649361 0
389335588 0
307871698 0
833615137 0
320630177 0
870696016 0
724459853 0
305940873 0
341675675 0
152770093 0
719558123 0
983032012 0
134302588 0
406592532 0
404499797 0
395770395 0
834922578 0
169751756 0
646634656 0
128616379 0
244309721 0
327555188 0
544862818 0
190664587 0
887108642 0
850077722 0
416294093 0
379373865 0
966443230 0
108789818 0
350214347 0
393355458 0
503504742 0
967754329 0
770568249 0
248711609 0
889465422 0
132838704 0
903566713 0
165822602 0
50457688 0
986940593 0
109829133 0
593622990 0
834081755 0
798625765 0
985688036 0
205849480 0
13360479 0
23408407 0
158958173 0
918198651 0
945201052 0
959656474 0
216549146 0
817892928 0
439504495 0
101083334 0
301310694 0
915448506 0
171021043 0
347179103 0
909731902 0
829387096 0
206889623 0
455063250 0
746816494 0
277583320 0
731804305 0
430870905 0
734196073 0
851053482 0
210904111 0
226669078 0
997060321 0
117241083 0
471382122 0
161114591 0
391309918 0
827484653 0
371392979 0
603066905 0
913311545 0
229065906 0
693788783 0
357126942 0
311046031 0
210942093 0
782955604 0
746953162 0
141122359 0
598206253 0
193718442 0
153619652 0
673887538 0
582324058 0
369403117 0
949590675 0
825631318 0
208893586 0
616975472 0
654805615 0
953834600 0
25905905 0
258991190 0
500808832 0
582007721 0
430496237 0
524680216 0
388042622 0
215386967 0
876566060 0
163358518 0
488268516 0
980028017 0
414473655 0
422218279 0
717133401 0
484874940 0
825432466 0
996666490 0
933704001 0
335105431 0
803837029 0
161257788 0
570694309 0
451469271 0
938990684 0
250586134 0
709805965 0
84978979 0
819620028 0
27923420 0
545213767 0
294818029 0
236110390 0
43483002 0
684704141 0
359522634 0
813997082 0
831532999 0
955036438 0
771349045 0
213980077 0
686885649 0
471027433 0
230438275 0
913559519 0
83943485 0
340635236 0
242144592 0
738028372 0
562310108 0
574665650 0
653522306 0
866266841 0
435529213 0
116519917 0
809450821 0
631557549 0
527829689 0
946946609 0
441026167 0
808649529 0
239617044 0
619453381 0
978509413 0
193704089 0
130908280 0
642077728 0
226349745 0
588306032 0
235228576 0
928779861 0
5195354 0
966305387 0
391273668 0
156660054 0
582342782 0
930225611 0
842620929 0
920506580 0
136261898 0
262332857 0
902897046 0
401166673 0
780573364 0
127224695 0
402166703 0
967695085 0
774963753 0
123179948 0
317969689 0
277014708 0
587646063 0
472397252 0
776292592 0
32251436 0
650066551 0
87703407 0
986651864 0
131562269 0
719833201 0
709771353 0
955371434 0
873518360 0
169091026 0
774626585 0
910376226 0
876532444 0
367896474 0
619123540 0
787694723 0
946147676 0
988649480 0
951614275 0
738167647 0
999929777 0
385337908 0
19722330 0
264803421 0
300951745 0
850265641 0
509736237 0
553108769 0
466665336 0
298505371 0
468838972 0
873602738 0
905843053 0
365585856 0
754033683 0
365322088 0
973153552 0
568729602 0
152942405 0
466250353 0
199959993 0
809648293 0
782602891 0
401741799 0
767574014 0
111699564 0
871094889 0
770352273 0
353867436 0
169375563 0
779584890 0
405272395 0
225156834 0
694540294 0
301748241 0
27284442 0
745097667 0
313236837 0
111862706 0
875325313 0
964800645 0
19635516 0
218637826 0
301579567 0
420125542 0
98524585 0
705401941 0
366039644 0
186610130 0
197303545 0
258206894 0
801328187 0
478298935 0
466162690 0
939272642 0
25793990 0
410076969 0
107044659 0
822377867 0
503573992 0
715089302 0
507168627 0
177557937 0
351614575 0
323460592 0
112965095 0
655977802 0
274600772 0
640219304 0
740333685 0
73231233 0
729326731 0
455189865 0
813963892 0
139488217 0
753154858 0
132275074 0
677412646 0
69305863 0
175258952 0
155132490 0
601842484 0
161343 0
199417642 0
665496823 0
610685385 0
923869679 0
682352353 0
924369506 0
558307412 0
954162074 0
964018936 0
930326868 0
259595237 0
654314568 0
546755094 0
495687073 0
641321885 0
444418381 0
244535194 0
193535246 0
228022829 0
200417379 0
527889227 0
445978300 0
103007941 0
600694225 0
936336665 0
503888802 0
949278377 0
430175730 0
766067254 0
678098876 0
716591739 0
181822605 0
249151298 0
951274400 0
268190457 0
384088255 0
745178673 0
752525703 0
749780493 0
811091786 0
490508609 0
694702173 0
42216074 0
494166913 0
708579668 0
259545582 0
849499194 0
743303800 0
133332748 0
668667942 0
581427533 0
723684454 0
273275710 0
43865734 0
387325711 0
315285895 0
755403158 0
229350758 0
293946543 0
660983042 0
567597203 0
741336686 0
316819182 0
261221338 0
192137972 0
616833112 0
994519793 0
499644723 0
961979454 0
424575958 0
461497663 0
643498371 0
978666912 0
518643719 0
957325694 0
639128114 0
171804793 0
644091417 0
480170473 0
833708928 0
952625561 0
915212611 0
189264455 0
369167581 0
791466755 0
999074535 0
342341704 0
246119651 0
29011252 0
817117161 0
623827348 0
968751429 0
711077877 0
200998310 0
709644469 0
174347655 0
987051872 0
45534134 0
264201401 0
913360541 0
142054225 0
828572286 0
208350119 0
330155151 0
776628389 0
437251969 0
200736811 0
178384652 0
819963048 0
323165302 0
572449586 0
983147826 0
487571155 0
264357764 0
164762087 0
223135730 0
183059780 0
728136297 0
688078271 0
118721441 0
52837910 0
238742782 0
678371058 0
857880261 0
88224798 0
670910541 0
231427177 0
983065287 0
538119394 0
72138043 0
717919558 0
877812988 0
920413291 0
107042664 0
43189350 0
671457163 0
417835576 0
461546655 0
522603914 0
312600662 0
406051409 0
172078818 0
694422023 0
752703698 0
486437914 0
920275071 0
675380451 0
82095460 0
57829196 0
907008756 0
632508996 0
73370803 0
488110027 0
754951115 0
217861729 0
835986938 0
262283159 0
578183384 0
238865634 0
539507714 0
808788707 0
13390313 0
721616537 0
840793495 0
965769495 0
133015271 0
912945692 0
957551488 0
588756542 0
791071705 0
812744065 0
623799401 0
299346777 0
504353011 0
695532542 0
675995265 0
526315997 0
627684518 0
78875858 0
718358086 0
782086843 0
201575675 0
542999029 0
570717151 0
293802794 0
711124572 0
97626078 0
582820174 0
328352355 0
723219369 0
125776539 0
387719603 0
478367706 0
289036329 0
939487423 0
336169155 0
775112111 0
915954362 0
367374698 0
173547008 0
80992435 0
100200196 0
611949123 0
94858619 0
409285495 0
39275900 0
229229027 0
419534186 0
171815510 0
175779729 0
758916423 0
261296181 0
400014566 0
156336637 0
463090986 0
872624991 0
809895059 0
378603750 0
898312195 0
120481937 0
671824300 0
788015445 0
593521267 0
645960440 0
955669535 0
229370045 0
786698987 0
281875037 0
293633459 0
814991136 0
598305109 0
761917007 0
913645726 0
655733055 0
488368081 0
21417012 0
705783366 0
953054390 0
822523446 0
84824555 0
220100057 0
616259283 0
352191792 0
95955750 0
837497313 0
914972586 0
774035626 0
731780270 0
936964478 0
924372837 0
960350650 0
135585539 0
726774225 0
4399279 0
467604538 0
992269742 0
38336424 0
775099215 0
43888541 0
592487818 0
564396996 0
479108989 0
248285254 0
840522208 0
842721577 0
611674331 0
304737891 0
397779087 0
789423728 0
202763799 0
319036605 0
808556699 0
381687511 0
470103558 0
838400821 0
535116234 0
11737708 0
774662289 0
896366080 0
307290611 0
672245363 0
360238511 0
172284711 0
143739656 0
393661512 0
253589621 0
414348132 0
14454642 0
449299780 0
661539870 0
100350565 0
49869398 0
653749742 0
919646576 0
943601486 0
57686015 0
636436714 0
759468742 0
480549128 0
851563259 0
347246413 0
959269360 0
285945438 0
660473558 0
907963089 0
117399103 0
660442963 0
77243264 0
771415376 0
894328404 0
853747741 0
73540967 0
907439369 0
271712016 0
608717715 0
767615574 0
125307532 0
909574681 0
265013905 0
546082853 0
879183555 0
218477328 0
397655627 0
381936842 0
619094064 0
304740080 0
344572695 0
867142307 0
357892211 0
837732679 0
93535068 0
155383856 0
997461335 0
304934867 0
960317038 0
774052768 0
431217079 0
531441288 0
668131230 0
964043869 0
770538402 0
641913927 0
534861714 0
875503998 0
57661741 0
580757503 0
437369533 0
836145227 0
449737714 0
297217025 0
81045800 0
35631859 0
125707062 0
400169980 0
372788161 0
845574410 0
799012566 0
946719555 0
269894265 0
139983634 0
990336970 0
381726715 0
269019962 0
700813819 0
426552633 0
187543187 0
536374035 0
133668763 0
300469933 0
663732749 0
101180388 0
571988721 0
831583304 0
571963950 0
583929699 0
433115235 0
118514546 0
764903491 0
316823364 0
423769314 0
793106374 0
419427038 0
915492352 0
939936766 0
727788639 0
837387061 0
463716264 0
321455974 0
11516070 0
442283420 0
903552615 0
660064954 0
582297979 0
513539470 0
16222544 0
201809255 0
496375199 0
60831055 0
241440721 0
591743643 0
277544861 0
281237767 0
650085806 0
41609867 0
381556591 0
177859136 0
292969216 0
982878642 0
969111632 0
245195936 0
706426626 0
279689595 0
954061660 0
506463079 0
750886377 0
387121010 0
605432619 0
822422644 0
556889171 0
716698893 0
306029271 0
51416009 0
800217218 0
673919797 0
354971743 0
91812322 0
834060813 0
585906905 0
784849028 0
724645384 0
233667170 0
337055768 0
40606284 0
261313674 0
930080160 0
334796393 0
411030857 0
716021347 0
246126660 0
946712544 0
709934874 0
85423972 0
675996784 0
454576820 0
423491914 0
333592726 0
929494992 0
713367289 0
574944074 0
987525489 0
666344186 0
838865896 0
459810284 0
872400784 0
689212507 0
949245609 0
719443719 0
538655193 0
535728184 0
726655416 0
830592983 0
213259251 0
931333979 0
561782028 0
483684481 0
62540430 0
871830179 0
648721661 0
721913756 0
169000101 0
312894256 0
966933924 0
314445027 0
130847555 0
110913136 0
728774966 0
730285549 0
693504093 0
161253637 0
325328672 0
89498959 0
728542703 0
780041121 0
530399725 0
50120817 0
691014492 0
409817159 0
986456994 0
251531828 0
482346835 0
64132918 0
768483441 0
963564955 0
521551977 0
517727596 0
910151821 0
990478087 0
545243046 0
683677439 0
198406331 0
1011535 0
807244028 0
604684486 0
78504960 0
573066826 0
255334722 0
469536900 0
95436194 0
190964594 0
601621360 0
215117770 0
333739325 0
144658125 0
476485780 0
801776971 0
968586686 0
802788230 0
228540612 0
938653956 0
721121548 0
824323988 0
552285495 0
767926912 0
546726578 0
500786630 0
596185818 0
311085524 0
718294148 0
834261244 0
330062356 0
421235027 0
84198920 0
284016500 0
991779241 0
585143897 0
101328108 0
695123838 0
949212642 0
372013033 0
337672013 0
391538190 0
780709689 0
698220081 0
805949157 0
166324419 0
177574377 0
758955746 0
660638503 0
173801218 0
959705606 0
821665572 0
574735259 0
450260876 0
595356735 0
179109204 0
685345046 0
576104519 0
96577816 0
725474966 0
293877434 0
778285341 0
435785398 0
739777573 0
635147770 0
701780429 0
950690772 0
13066711 0
694759665 0
883128509 0
142368632 0
439140285 0
459752208 0
469004180 0
200019115 0
329616097 0
871834442 0
789947029 0
269366067 0
944143377 0
318309173 0
228744179 0
630998601 0
818306404 0
77776385 0
821586834 0
594263813 0
716049274 0
266431070 0
771543063 0
449150887 0
189571063 0
359888632 0
577196481 0
667017559 0
914193470 0
424720714 0
791329933 0
284320962 0
803831520 0
821936868 0
383067022 0
322054696 0
760243931 0
327777705 0
367296278 0
437780123 0
101039186 0
227959430 0
618803875 0
956329299 0
127245744 0
401085069 0
581075069 0
999959601 0
426468477 0
945491520 0
267610358 0
548159194 0
782903224 0
51016884 0
736279476 0
64968523 0
868944398 0
851188221 0
430948384 0
449669766 0
591189358 0
205916855 0
275566415 0
438812938 0
883926352 0
430810990 0
137175439 0
893439177 0
545739377 0
319603673 0
391179993 0
4062627 0
739116398 0
423277069 0
205485031 0
667484640 0
736928819 0
847630658 0
703653821 0
495654916 0
53853264 0
132135200 0
956821831 0
612130996 0
530402258 0
107340848 0
444123398 0
970455977 0
42001227 0
987164388 0
463216015 0
416555699 0
658749571 0
702174719 0
329371862 0
554216110 0
539343743 0
71208350 0
889016777 0
404118958 0
453507636 0
609161160 0
651095340 0
79659618 0
307947177 0
874308302 0
918635826 0
35863570 0
552437192 0
338330926 0
992070029 0
493029462 0
598041574 0
802891531 0
778375275 0
650294097 0
699349626 0
855184358 0
836362008 0
534808983 0
907795397 0
530556127 0
600654932 0
926827467 0
226790950 0
686000583 0
121515710 0
607639335 0
941908150 0
55123692 0
825723176 0
643668595 0
804025378 0
538257146 0
324481865 0
778588128 0
262752 0
138238204 0
537210207 0
228636666 0
653657217 0
659684893 0
826493018 0
96157542 0
450965265 0
140474037 0
648330638 0
261503682 0
295784338 0
329302662 0
317691358 0
585790704 0
165381214 0
959017428 0
185248440 0
908977950 0
277409304 0
201699727 0
415321097 0
210339787 0
798356989 0
811816058 0
529281592 0
130120191 0
495538215 0
664688463 0
179605868 0
730737682 0
204728446 0
4818250 0
41085119 0
707715568 0
86709613 0
473992459 0
718987383 0
121727386 0
263890704 0
834853664 0
168360944 0
304799476 0
574817591 0
458628512 0
26608521 0
894928656 0
98409785 0
437247599 0
125301703 0
613803700 0
632757437 0
97929300 0
115509813 0
819335166 0
769802236 0
779429171 0
627271065 0
905413503 0
703937542 0
549282530 0
333263194 0
788691478 0
811615980 0
871553427 0
152168019 0
40219360 0
678043503 0
827134562 0
940949669 0
30251940 0
903253658 0
750385963 0
822901662 0
318066846 0
790454005 0
652093789 0
818655274 0
881882622 0
502239253 0
173497364 0
906315570 0
619444626 0
80074460 0
629301845 0
12193601 0
734054004 0
916024591 0
58027053 0
861989487 0
705788884 0
225120809 0
638393078 0
17447096 0
189795544 0
951950259 0
67509810 0
639309992 0
367567545 0
890058489 0
277726588 0
558987058 0
834013015 0
251457508 0
524386101 0
789182605 0
975150903 0
724225401 0
533677494 0
549963401 0
938324988 0
986663059 0
106790281 0
651274733 0
473867437 0
73737244 0
49372571 0
139106814 0
729163478 0
898355103 0
295373079 0
622362862 0
477982488 0
277859021 0
58027801 0
376428656 0
747656438 0
589953176 0
405180000 0
577214209 0
273715506 0
62908370 0
880243727 0
843288422 0
251756200 0
824313525 0
557791064 0
448933602 0
742238104 0
130527374 0
858504386 0
899048886 0
341021454 0
116701075 0
459325992 0
998205805 0
121958955 0
210636960 0
995096509 0
351367018 0
467558278 0
180775440 0
589759391 0
328571496 0
370882260 0
874698262 0
379326544 0
366697196 0
245622415 0
681755212 0
598561395 0
700758537 0
615113673 0
952616716 0
590467934 0
536226269 0
431535893 0
825256332 0
597762066 0
651645218 0
712894861 0
168906010 0
542945145 0
978857492 0
320832992 0
679697960 0
654312781 0
460416723 0
95341524 0
173147994 0
40787365 0
398882835 0
436432285 0
253956762 0
204113469 0
197720650 0
184748192 0
87404599 0
993491876 0
24153821 0
707801835 0
18030208 0
327470940 0
983577966 0
645784854 0
452741468 0
249662225 0
329472865 0
491145090 0
660177129 0
78668784 0
107296203 0
838132380 0
551642625 0
64294812 0
252023612 0
375952642 0
172830923 0
690382560 0
509457280 0
378295231 0
720045317 0
29830134 0
548742188 0
419194430 0
164186926 0
919081880 0
22848660 0
500228951 0
742546506 0
990622648 0
132236260 0
168078499 0
322786382 0
117614702 0
257266743 0
616677399 0
378508742 0
489599163 0
258045552 0
989536257 0
84493677 0
876131918 0
482664784 0
451643854 0
541175677 0
610110527 0
9994545 0
28784581 0
969847102 0
81664166 0
333299063 0
966867008 0
50801063 0
157371399 0
593882811 0
613680164 0
128166178 0
774704940 0
958328869 0
149496412 0
585211120 0
962252284 0
54823116 0
908446575 0
902869639 0
784655335 0
61748902 0
874179479 0
115148232 0
961973379 0
284476127 0
661106344 0
88803273 0
364526036 0
870668343 0
831931700 0
105462755 0
323029016 0
20047859 0
803764762 0
792720010 0
309482393 0
984161296 0
26804695 0
883404778 0
780262117 0
746130321 0
231612002 0
750818421 0
825466196 0
577117921 0
916408976 0
162646235 0
545061742 0
582906823 0
94015265 0
549833066 0
348843605 0
5230163 0
256216150 0
32818334 0
190937558 0
43654048 0
758105062 0
940318484 0
536271975 0
594581904 0
796219392 0
376401894 0
925333977 0
984867103 0
877960491 0
319797923 0
415603314 0
548845051 0
322302710 0
389685996 0
921179941 0
65118337 0
143862126 0
512187956 0
3563480 0
356310873 0
996143026 0
48754821 0
930583998 0
22036697 0
208265797 0
519203035 0
790802799 0
120091503 0
198458699 0
296052863 0
547167505 0
667030358 0
110022003 0
576788389 0
81610066 0
647332024 0
234370381 0
982189188 0
38881347 0
881209647 0
676224963 0
423193728 0
406041640 0
846418613 0
51872220 0
763269824 0
691389965 0
671039881 0
74556003 0
128678361 0
820588945 0
669582948 0
170470699 0
12041671 0
707585262 0
768716862 0
121560356 0
634167069 0
688804035 0
883597861 0
93896922 0
653416611 0
667324431 0
101397311 0
341056940 0
503084874 0
291831476 0
459979153 0
584164327 0
819049712 0
373533430 0
484377906 0
212955375 0
737054888 0
740546625 0
290558574 0
632607207 0
907427357 0
223535332 0
722536327 0
375799391 0
677780161 0
380364697 0
572650039 0
134740354 0
562752892 0
254251649 0
759944389 0
687434438 0
172676535 0
578574769 0
7222464 0
517769622 0
509784622 0
244075783 0
607385724 0
753893721 0
335672438 0
153333743 0
60668914 0
414902243 0
15474148 0
610370764 0
28779041 0
805692643 0
657742255 0
337891687 0
545640897 0
50098453 0
62948126 0
405716633 0
731936064 0
323211360 0
720544860 0
458754178 0
402857168 0
304871116 0
480193004 0
667907321 0
31888183 0
948508681 0
219966734 0
990137107 0
679405152 0
854199106 0
90751116 0
664179605 0
918616376 0
162468130 0
670785257 0
480850674 0
312160069 0
684906761 0
758549733 0
684227179 0
398756358 0
310785361 0
961141916 0
810935422 0
935542477 0
53763913 0
591711837 0
795638484 0
136505811 0
63027314 0
763325829 0
450654797 0
430903260 0
929031584 0
762286450 0
193073935 0
986841695 0
249291591 0
201114917 0
620065294 0
857591378 0
52536753 0
744687579 0
772206624 0
29613911 0
231306056 0
922218553 0
665240195 0
17105367 0
136697071 0
428289742 0
795528286 0
356436945 0
879738055 0
329136319 0
559820629 0
228146680 0
143672325 0
81451702 0
672560716 0
714579177 0
350429119 0
942343557 0
212787806 0
543370281 0
210555534 0
98678524 0
967679682 0
589360407 0
181039158 0
303551487 0
458429939 0
518023117 0
344521926 0
859613507 0
874976758 0
480055269 0
170611935 0
135537180 0
813462034 0
348999989 0
153214149 0
770127073 0
362245510 0
226078445 0
316187115 0
611958613 0
902890520 0
620517588 0
247987536 0
27239699 0
432689262 0
601686777 0
263359963 0
503896712 0
857393787 0
420466039 0
559089738 0
249075209 0
285378395 0
225696058 0
716978699 0
285109714 0
529672664 0
617419011 0
661792548 0
511502889 0
427337646 0
45776253 0
708608769 0
976043128 0
783714780 0
120075503 0
317367216 0
639022269 0
821588740 0
211224088 0
416324645 0
688096888 0
146954218 0
942875163 0
832510624 0
314817828 0
737729226 0
849854010 0
448790554 0
44396174 0
53604531 0
864488803 0
752597404 0
665949684 0
214071056 0
767360934 0
372293410 0
118223074 0
684022954 0
18010746 0
195795722 0
54421665 0
861826131 0
955569814 0
128321025 0
822822411 0
769571172 0
785935976 0
264781655 0
510033774 0
219972575 0
542424011 0
664303767 0
600176134 0
948106036 0
100113784 0
255383112 0
104721318 0
148770730 0
630898440 0
556429577 0
304145497 0
526470738 0
861583597 0
19261246 0
731939640 0
486009215 0
690235605 0
937150569 0
114582929 0
181422414 0
40669042 0
944527365 0
623096194 0
351247528 0
428486029 0
722833515 0
976109316 0
67827137 0
99781840 0
698668889 0
180004232 0
888416220 0
731650467 0
483510670 0
200284171 0
342408317 0
393543150 0
588735839 0
771615240 0
227705192 0
103654918 0
175144228 0
93327243 0
56030774 0
494383519 0
519988661 0
425947844 0
21071860 0
166168633 0
838613789 0
190586982 0
831253480 0
76651536 0
311345739 0
797559158 0
636815339 0
614198473 0
75971105 0
25055043 0
56924413 0
170560481 0
312272230 0
564745797 0
408420712 0
603704456 0
815094086 0
688108882 0
669714057 0
658517488 0
926450071 0
430668013 0
342226480 0
128761247 0
617373597 0
973391979 0
504008121 0
165345643 0
511871004 0
910526587 0
365395547 0
721035570 0
240559765 0
779872313 0
734337645 0
944447861 0
856325942 0
65338149 0
556210604 0
348749966 0
11873975 0
664755693 0
807141014 0
469484269 0
302489548 0
401795147 0
635713565 0
836494001 0
256467575 0
804185150 0
571394104 0
328946969 0
118136785 0
852984705 0
315340832 0
619174709 0
339722667 0
256295616 0
832543927 0
914581870 0
315485123 0
221942884 0
884532547 0
578464077 0
879206264 0
555997136 0
530920337 0
629957981 0
173424523 0
149776561 0
74424919 0
921400182 0
891607317 0
132334838 0
48498643 0
78349886 0
232750126 0
901809554 0
937699947 0
416701364 0
992263369 0
410500983 0
272023331 0
172089395 0
681878 0
499571137 0
219975527 0
745540984 0
57884110 0
960721631 0
142945699 0
370829850 0
789531055 0
25737798 0
290435033 0
728811935 0
527475524 0
698301553 0
884910244 0
403342634 0
354705011 0
322954374 0
19488986 0
328931795 0
408815708 0
760878780 0
450622012 0
887484402 0
157219015 0
632466074 0
413558842 0
633135548 0
713536987 0
658961232 0
291198386 0
5735001 0
326757324 0
984077277 0
657478148 0
551068005 0
236935060 0
536003939 0
484140330 0
619905869 0
987504170 0
254026193 0
666816520 0
909648519 0
172198669 0
668986747 0
492557887 0
807698756 0
360354329 0
911217679 0
336374204 0
754731908 0
962449913 0
959170042 0
803887063 0
231368784 0
759554725 0
365607913 0
587561623 0
131610355 0
709613586 0
521225695 0
454074490 0
375926972 0
675422526 0
801764381 0
45999156 0
504040938 0
864865993 0
851118159 0
657513601 0
126219479 0
581945039 0
94719685 0
680453474 0
819463452 0
781435074 0
356449406 0
379025957 0
13976213 0
814446195 0
462395754 0
404305715 0
700633334 0
694720272 0
698145575 0
320393495 0
581365883 0
221308418 0
403127491 0
724349736 0
26979009 0
628598746 0
921893280 0
543813821 0
193724599 0
234440495 0
908140558 0
870249257 0
576610654 0
544106088 0
421374759 0
197307335 0
176574169 0
648444619 0
885507830 0
975725453 0
188785868 0
73488534 0
638446539 0
337115334 0
112599128 0
22172468 0
250449376 0
891531840 0
995225693 0
512861635 0
343843723 0
95921202 0
102004313 0
549184075 0
898098277 0
636088716 0
138172901 0
653650877 0
100770720 0
970321055 0
567038377 0
204778548 0
603956393 0
607283195 0
79231505 0
556767996 0
137056976 0
987642 0
433556644 0
568056627 0
59563953 0
947745018 0
586940325 0
817240576 0
376340517 0
786655293 0
622145152 0
296249817 0
30113386 0
416558569 0
155647335 0
180001432 0
367101155 0
799246712 0
452413029 0
988645312 0
18972887 0
622219158 0
408867713 0
860683108 0
20836420 0
378445680 0
842910108 0
652946171 0
221164959 0
49252068 0
427572725 0
269928796 0
733209484 0
826158412 0
390021124 0
494595501 0
68645084 0
76587571 0
834333080 0
831181930 0
418985977 0
243601765 0
420069879 0
902951451 0
381266104 0
306311694 0
193892403 0
435419861 0
715480806 0
528085128 0
270888003 0
505324306 0
395881788 0
644344002 0
653959782 0
707402464 0
544169232 0
604723919 0
646905787 0
800529205 0
29357937 0
164843019 0
836397808 0
184477068 0
587831701 0
393469853 0
530150548 0
905398678 0
353245300 0
904782315 0
330563006 0
366176276 0
656179049 0
380391714 0
268993756 0
936936920 0
960442964 0
226468025 0
860303116 0
564490362 0
63322525 0
613707528 0
375521616 0
813845900 0
477295875 0
533215680 0
37578953 0
77381061 0
423947370 0
536933242 0
36533266 0
534092605 0
194044892 0
104107965 0
535646401 0
741642627 0
774720424 0
614929651 0
507820587 0
286333202 0
31319514 0
680876432 0
531745799 0
422568033 0
892588086 0
433906065 0
642942902 0
254112695 0
676917001 0
665675035 0
920413425 0
631580089 0
411470761 0
946454287 0
103541978 0
544284251 0
219929377 0
540221396 0
576443538 0
369941860 0
688953603 0
275840630 0
763361792 0
912666959 0
212694543 0
943307253 0
593370640 0
407482135 0
924403573 0
540993949 0
292694051 0
857664146 0
345206280 0
771754411 0
673148939 0
365428250 0
780355996 0
833953070 0
215173424 0
778795343 0
977983769 0
410835272 0
693002367 0
170217400 0
385703053 0
301366933 0
860844602 0
49677344 0
945016694 0
358323767 0
637500665 0
689589479 0
488076121 0
612332270 0
410243062 0
46350828 0
742384394 0
543645675 0
467005413 0
897900437 0
115981413 0
897394015 0
752551153 0
404421437 0
739144195 0
230322757 0
405830616 0
604182643 0
187700273 0
47859934 0
306565220 0
955237365 0
398579628 0
41693499 0
98805192 0
249354607 0
582061874 0
404040793 0
821268335 0
384043659 0
896152795 0
647167989 0
315230195 0
350779084 0
76857762 0
286566388 0
104716012 0
289135717 0
842065025 0
405319920 0
662357956 0
79292032 0
271327448 0
850933708 0
691939430 0
687009703 0
908257464 0
742436168 0
787004998 0
853237400 0
672725286 0
385769065 0
810673249 0
141246363 0
924139287 0
580183099 0
509811522 0
347766023 0
418436626 0
41696896 0
787185597 0
259723384 0
911627059 0
702804796 0
538161892 0
430302795 0
590250122 0
894062722 0
947685901 0
439755514 0
378799250 0
109761846 0
400016104 0
176055057 0
741736453 0
387636421 0
260256981 0
672479699 0
607093625 0
406573622 0
522898045 0
80736691 0
232167863 0
944663605 0
906824002 0
582622518 0
195806019 0
259283383 0
431602536 0
650863586 0
768041179 0
69429554 0
584476516 0
301656103 0
221420814 0
385125198 0
702713943 0
549385083 0
957610383 0
346902808 0
236940676 0
643058707 0
246239708 0
614611428 0
21859951 0
83093873 0
133804876 0
861741464 0
156085968 0
283348298 0
443600368 0
374031816 0
193270292 0
734799183 0
627036203 0
96935959 0
252595738 0
819423167 0
356405879 0
764599653 0
589280547 0
482979661 0
76441678 0
280021053 0
604008747 0
761820820 0
405428897 0
876608286 0
265162398 0
38699958 0
521857947 0
205353954 0
611969096 0
572734445 0
460351474 0
480229837 0
625680449 0
268646797 0
926949788 0
359318204 0
418075822 0
189925816 0
895610071 0
293193479 0
794139706 0
566370413 0
667354295 0
529162683 0
497413906 0
127198512 0
244261081 0
874506935 0
19146537 0
73659330 0
219254721 0
402459766 0
686393696 0
281853303 0
660932311 0
149114929 0
634743439 0
228298538 0
814218944 0
148806651 0
579157209 0
1150695 0
46503950 0
635567729 0
141258022 0
782243989 0
356608898 0
919642042 0
91981985 0
427930875 0
858520841 0
9110603 0
761142046 0
172048285 0
867214229 0
505005841 0
781398274 0
928232202 0
598593035 0
96052595 0
445972239 0
788380567 0
78254765 0
952105963 0
529130672 0
610702470 0
500377202 0
980280975 0
690874092 0
921691652 0
634008888 0
569644025 0
990921607 0
705326606 0
869143447 0
985276241 0
479334134 0
265928408 0
228909841 0
615133836 0
170280909 0
616120128 0
994331722 0
703498678 0
246729884 0
700712775 0
708262918 0
139269665 0
811724902 0
998484472 0
986019379 0
627729697 0
941354739 0
295066547 0
64270070 0
677788868 0
527221451 0
593102623 0
335650849 0
145739729 0
356651606 0
232160983 0
50616130 0
399456647 0
311594319 0
234088259 0
954788221 0
628622488 0
598981094 0
817338707 0
414357425 0
704361017 0
959903240 0
271038425 0
830363969 0
830688895 0
797116021 0
157352005 0
455869626 0
780395697 0
442837136 0
312431495 0
544253779 0
833642110 0
468964964 0
983426364 0
678440206 0
650542668 0
742486541 0
228207581 0
567458066 0
514893620 0
838171234 0
819016009 0
229467563 0
363926429 0
596984851 0
310113168 0
509952538 0
295130789 0
530420990 0
713858871 0
126110200 0
971307415 0
555450466 0
222120112 0
481994612 0
228855515 0
200754826 0
512152275 0
21471831 0
290392728 0
126773640 0
857269524 0
371616471 0
688305899 0
196648672 0
870225625 0
679180314 0
87104257 0
457777884 0
448079760 0
400570956 0
656205537 0
39772148 0
639594364 0
669125224 0
911581248 0
13387033 0
916446606 0
621497484 0
437664 0
213602431 0
215315437 0
35234870 0
407192667 0
116659293 0
93942479 0
101229347 0
573907173 0
299396407 0
449390244 0
146008042 0
408809002 0
190038269 0
405335289 0
573542204 0
843104955 0
395005738 0
786948653 0
90995792 0
918267581 0
723947319 0
800952618 0
454340221 0
286696128 0
582963126 0
558022237 0
774880136 0
882776267 0
619432302 0
389764285 0
208527009 0
879046449 0
557496060 0
146140392 0
885088660 0
936191144 0
439664479 0
576035954 0
771058231 0
893580714 0
863963920 0
634408106 0
201374575 0
565819448 0
99802918 0
253436056 0
886642527 0
643084759 0
593734089 0
358338630 0
409317471 0
340861674 0
136858601 0
868919952 0
826962916 0
445968443 0
333737115 0
548661856 0
721819692 0
711935978 0
23784929 0
659730588 0
450758179 0
791577064 0
511667959 0
85726943 0
946058124 0
35645015 0
595452175 0
74084687 0
126695675 0
703453689 0
758401733 0
58820718 0
599575798 0
672834327 0
369656708 0
491633306 0
576589062 0
382049977 0
117971845 0
914532847 0
718929259 0
418839161 0
165368180 0
43001542 0
176117256 0
39692343 0
528061882 0
998817713 0
909187123 0
81460083 0
470107093 0
452512022 0
159796011 0
55478078 0
321302316 0
39912142 0
106053594 0
77132247 0
144506016 0
38236032 0
183396062 0
150885700 0
876628076 0
312964437 0
784233331 0
584983440 0
198252711 0
742713128 0
413248042 0
637143922 0
656578523 0
376369933 0
190070121 0
654609677 0
731417809 0
933013585 0
871824616 0
958467991 0
473189966 0
556234538 0
467554446 0
143901533 0
61872534 0
601553486 0
54933883 0
337055217 0
76431432 0
649454822 0
861174611 0
549960424 0
739891113 0
257880924 0
692606261 0
260115492 0
925162751 0
460062873 0
997128533 0
948997820 0
278825622 0
530938560 0
999751394 0
644380093 0
250409873 0
886389467 0
371043671 0
461533634 0
488084740 0
651119340 0
120637610 0
610545694 0
154787450 0
531844836 0
776714342 0
613957533 0
925713957 0
584252188 0
642979660 0
140024450 0
112431494 0
652719043 0
647289180 0
375169282 0
347266261 0
253165040 0
172118606 0
424858815 0
359183856 0
462764543 0
404514194 0
16339131 0
668457251 0
593665977 0
985757126 0
429664780 0
206922898 0
333826844 0
120486618 0
630199683 0
822794660 0
873152211 0
943484006 0
621140485 0
737646261 0
76057283 0
586235137 0
835325383 0
421239111 0
639301679 0
296175110 0
419164034 0
683019322 0
648054716 0
839192205 0
820136794 0
988831163 0
121528642 0
474651606 0
573997852 0
717744829 0
893927013 0
861368991 0
112122088 0
657230008 0
712998709 0
533339472 0
347059184 0
389596645 0
647168248 0
995651079 0
719121407 0
842763112 0
657641547 0
882056095 0
766148790 0
986273466 0
753533538 0
81604482 0
583680145 0
991808015 0
546965738 0
975350348 0
732468371 0
755553299 0
805052432 0
676869126 0
927735299 0
431930661 0
80936142 0
906739273 0
473081874 0
468143178 0
876262754 0
83008850 0
203890982 0
279333930 0
894879510 0
141741915 0
194938253 0
600551733 0
542216192 0
512625488 0
444298761 0
78898313 0
274713534 0
264183308 0
10502088 0
763366736 0
421725502 0
185669595 0
573312830 0
663080178 0
662158802 0
889033996 0
111196393 0
473115100 0
919251546 0
700774516 0
910688805 0
258538643 0
587220486 0
836422565 0
768769074 0
783012648 0
221619644 0
128039560 0
216738930 0
544399564 0
857377108 0
595649001 0
616449868 0
156455919 0
440692804 0
411174096 0
836349601 0
651390642 0
43828098 0
494556704 0
211714686 0
268177199 0
223341148 0
609868280 0
786162615 0
558752132 0
308423255 0
170656461 0
873302231 0
74637500 0
325356266 0
728653120 0
185300482 0
626548231 0
781677989 0
324152696 0
612015342 0
768374384 0
419448376 0
807203930 0
945259999 0
62849789 0
268167944 0
374806534 0
268506119 0
164140249 0
784473140 0
484536352 0
38637091 0
337368829 0
195865520 0
716341771 0
597514244 0
837042646 0
249978565 0
710933061 0
54311167 0
20750233 0
415333209 0
76204595 0
805841408 0
295935508 0
626757583 0
358012042 0
411949261 0
657305074 0
4427111 0
238936558 0
238631261 0
965589829 0
612981072 0
163263302 0
258756229 0
75171085 0
97248767 0
460896558 0
814004634 0
504130556 0
725613832 0
860552113 0
189756339 0
389958358 0
348735523 0
391788106 0
639222981 0
129494541 0
142990483 0
463572717 0
545497838 0
415790692 0
770008457 0
313860109 0
694964821 0
172771142 0
284826256 0
453822414 0
195061388 0
589462338 0
154140703 0
819544828 0
211422636 0
988383684 0
419128904 0
648917171 0
117724410 0
512394033 0
499643627 0
376902516 0
358240487 0
348690484 0
584830715 0
298240333 0
25595047 0
863662596 0
232530625 0
740463289 0
153079271 0
39612348 0
759945607 0
475805790 0
551845304 0
474755374 0
887497342 0
981942048 0
976509458 0
808316235 0
490660765 0
819143023 0
942194380 0
809512343 0
192981089 0
770651837 0
50450705 0
379403860 0
279759338 0
680250708 0
299856807 0
552126251 0
70435330 0
284020458 0
282005130 0
965847394 0
708852750 0
461827693 0
124065348 0
296012434 0
660959909 0
198453425 0
363581006 0
860224820 0
926127943 0
448256047 0
878222501 0
416104586 0
443765643 0
682505690 0
472734185 0
990098548 0
895800849 0
467723797 0
506594247 0
213660986 0
517111003 0
863000824 0
337744269 0
873997327 0
66399380 0
879472800 0
833908910 0
416132386 0
870344898 0
507686025 0
799032154 0
429955738 0
792871323 0
850432837 0
46738237 0
968844791 0
619101958 0
876030777 0
865509962 0
138788893 0
765611834 0
594327566 0
9801735 0
983290545 0
135147087 0
708940174 0
956413782 0
230834880 0
839493703 0
857453198 0
44436070 0
266010561 0
256910788 0
155510785 0
305017879 0
677359138 0
86125816 0
607061184 0
6873805 0
170998664 0
539210015 0
507224674 0
610716066 0
186677394 0
833642816 0
963990244 0
72934640 0
113938951 0
411240527 0
837930580 0
758219201 0
264225245 0
348889183 0
418241035 0
785700309 0
915234374 0
460594539 0
911017647 0
346023118 0
448675924 0
476841309 0
467191676 0
729171145 0
294060570 0
550706913 0
806912670 0
213820131 0
860760212 0
981115411 0
512845196 0
123669360 0
57417233 0
278835119 0
916529446 0
913496785 0
718400389 0
361510679 0
144054987 0
516984955 0
299853529 0
927119136 0
775127018 0
898999380 0
407882262 0
786692640 0
900525457 0
83526789 0
346687663 0
683606663 0
720706570 0
493838670 0
565035742 0
224465562 0
366967705 0
933742570 0
966907605 0
187264574 0
638331055 0
946614148 0
615288082 0
194809137 0
316614523 0
177073991 0
247252900 0
811991488 0
504959441 0
367408649 0
881073713 0
475213513 0
939735234 0
470380300 0
631365392 0
365253908 0
263395416 0
816697256 0
93383466 0
423226102 0
160367436 0
95189234 0
922962228 0
929117955 0
450225267 0
811692614 0
139805643 0
233290398 0
68705090 0
949602803 0
184915423 0
86342106 0
383642858 0
479084565 0
177081687 0
339530283 0
320098743 0
706867508 0
395655720 0
535078648 0
714568080 0
881625182 0
916379211 0
343837171 0
863714453 0
837960533 0
434225119 0
693452904 0
241532255 0
599278858 0
853755737 0
127618418 0
23284609 0
705551594 0
936906578 0
979647185 0
954761708 0
585535879 0
398325819 0
525636658 0
896901761 0
253645522 0
475529866 0
581287896 0
301670153 0
279404942 0
988961568 0
386340291 0
794770512 0
858937308 0
762241730 0
922033210 0
595031452 0
313573978 0
252770814 0
364706600 0
767075341 0
420337193 0
851965225 0
165041586 0
613825816 0
500628700 0
883697478 0
777025755 0
51944962 0
707225687 0
429269926 0
202633473 0
576955931 0
357439214 0
14122525 0
414403368 0
610100532 0
88311884 0
72149841 0
543399292 0
309082683 0
429647140 0
225445145 0
755110037 0
814067296 0
682315419 0
427696035 0
102890903 0
277019647 0
181860157 0
564947198 0
134129680 0
3149896 0
366801963 0
50230062 0
421075803 0
569895018 0
452545764 0
349052925 0
478033998 0
85602013 0
493399334 0
652061873 0
268326980 0
943249345 0
558782731 0
77016642 0
683277931 0
364059801 0
831900466 0
85637983 0
544492265 0
447482916 0
801375776 0
4198324 0
87119985 0
382965295 0
549898777 0
216532837 0
705817394 0
619362082 0
21180505 0
47627765 0
685511645 0
415704897 0
600326165 0
648792879 0
348701521 0
841655244 0
585281423 0
994583129 0
93381690 0
645857395 0
479412420 0
785513211 0
765507300 0
993573612 0
474837264 0
204218653 0
260394822 0
333501237 0
464453979 0
545942610 0
154248116 0
645767711 0
105264892 0
666509064 0
828134521 0
922468044 0
457804020 0
294584393 0
974004789 0
210815789 0
460779168 0
594250154 0
319574566 0
354718785 0
107535639 0
189043468 0
498299127 0
543573192 0
362471538 0
689660143 0
848494097 0
246213945 0
210705887 0
682196773 0
590814902 0
493239826 0
836038592 0
512226099 0
943767685 0
686374517 0
464605352 0
947934740 0
529315924 0
186676631 0
950600999 0
62323478 0
925174606 0
376897258 0
792428139 0
515884810 0
637466428 0
654673036 0
757904042 0
184241591 0
272694067 0
844655590 0
860125538 0
802908036 0
474509650 0
494077401 0
730165169 0
128407172 0
874713122 0
765688597 0
249034672 0
575780775 0
88697507 0
564257411 0
489415322 0
943188905 0
37448491 0
909849378 0
438613687 0
838535347 0
18708520 0
54528869 0
831972010 0
387318339 0
929310959 0
511512990 0
496734844 0
959534626 0
955278104 0
495708021 0
367163423 0
161204093 0
286033352 0
197786809 0
551308517 0
884211150 0
225328758 0
544670079 0
987638045 0
866456200 0
935292723 0
284420139 0
354795559 0
933047858 0
334489433 0
343746682 0
259767255 0
811000729 0
719418890 0
911574565 0
980236186 0
262718134 0
751333691 0
693460751 0
31220006 0
40537966 0
177906470 0
266291504 0
321825820 0
665645774 0
962177280 0
147293766 0
29442946 0
7910887 0
73388491 0
173121767 0
41100264 0
120521721 0
298153650 0
593753226 0
925168839 0
274032695 0
608842402 0
486840684 0
594658022 0
804430522 0
156065719 0
70761602 0
357271300 0
600002291 0
709943933 0
578248719 0
207839356 0
359391794 0
913978782 0
412412942 0
865601113 0
590446890 0
101159490 0
642557482 0
281707792 0
66848202 0
868139631 0
797842769 0
637300196 0
418133975 0
764718128 0
591313995 0
763257288 0
775797295 0
313027502 0
259351393 0
770868276 0
505890513 0
412740705 0
741246062 0
141229329 0
675828315 0
343049884 0
537379711 0
81023427 0
815472143 0
152175034 0
748414628 0
773472139 0
167260739 0
597492072 0
370858632 0
171856189 0
8719485 0
250980957 0
798236740 0
635589837 0
835727764 0
807775677 0
632631659 0
991574548 0
629347117 0
328264191 0
123268727 0
992786330 0
246496939 0
305356733 0
542659254 0
247958258 0
368101846 0
840266855 0
806334017 0
451850176 0
731298052 0
648529614 0
385757479 0
787415307 0
540707390 0
978995334 0
453906509 0
790055087 0
546913029 0
662984816 0
281380531 0
760619887 0
886276943 0
267288773 0
539741814 0
26382168 0
399979177 0
827588709 0
297507898 0
770175191 0
564384746 0
696585300 0
213892148 0
554816399 0
599290195 0
522484650 0
680447953 0
623496444 0
528230492 0
212924493 0
836719736 0
316148575 0
71885318 0
483999941 0
82328164 0
82764977 0
603359613 0
879341048 0
921401222 0
666194895 0
975744750 0
658017978 0
647625306 0
909465938 0
564204049 0
514669700 0
171909737 0
711941247 0
939450252 0
706777826 0
17482412 0
624349995 0
935333464 0
847439157 0
612243245 0
930703394 0
433843499 0
887044377 0
856674747 0
180564261 0
923274696 0
707197198 0
769290765 0
822909024 0
425197514 0
505140637 0
637401541 0
879985373 0
69990719 0
459427719 0
776742267 0
40332127 0
268916160 0
722992493 0
649355275 0
687714862 0
220847145 0
797870325 0
952973534 0
816590905 0
748861099 0
146066304 0
512436087 0
842157383 0
420396399 0
644679691 0
425171502 0
179431718 0
414645020 0
999420478 0
186517940 0
569482198 0
788644668 0
313293201 0
810073792 0
856688939 0
546169136 0
407612882 0
313405591 0
177654855 0
959818133 0
764069270 0
403981454 0
130707241 0
24529603 0
4459434 0
704279314 0
285538491 0
690483479 0
346932565 0
141789190 0
156552685 0
407166877 0
732663173 0
212841127 0
853610875 0
283140471 0
972790414 0
806745735 0
833647876 0
907687666 0
802640405 0
886020851 0
52418764 0
128216329 0
600670937 0
586037217 0
750514113 0
656110590 0
800728091 0
424525918 0
592810914 0
104336663 0
780958106 0
835263130 0
535256717 0
712018834 0
55078730 0
476556256 0
474034298 0
895286009 0
233108636 0
306121428 0
117312056 0
438451055 0
340627841 0
249680560 0
505546235 0
873950376 0
649820477 0
175361703 0
276851528 0
520316403 0
518329131 0
665967074 0
532603030 0
384563141 0
693689118 0
226127664 0
849661227 0
674812091 0
47171165 0
8601052 0
403651766 0
83643385 0
35851761 0
522869888 0
269328204 0
609209451 0
903275806 0
414172499 0
642541213 0
604997083 0
21775984 0
820473640 0
913370210 0
934733051 0
130996820 0
479479570 0
162433208 0
10442042 0
627092897 0
845347071 0
729212031 0
677262818 0
132424127 0
930357309 0
110127872 0
915847666 0
695559100 0
5571231 0
706712253 0
651078580 0
290273077 0
892115122 0
911714589 0
383325429 0
295265433 0
938565777 0
346871059 0
949791130 0
873025016 0
661601637 0
503558751 0
993131823 0
182706569 0
975268549 0
834485283 0
707227253 0
491711997 0
149798686 0
284542558 0
959206128 0
707138697 0
465397974 0
959302645 0
750536669 0
517317968 0
594928689 0
57467853 0
333559496 0
276000146 0
568055291 0
270012240 0
76298413 0
86325111 0
724006040 0
285094860 0
523049306 0
403457895 0
974560202 0
457091934 0
906159934 0
955478636 0
102560817 0
886399809 0
507974344 0
465565266 0
55250942 0
630244363 0
294400555 0
848568490 0
697266850 0
582448772 0
430983411 0
611418916 0
402235535 0
489023579 0
186655209 0
485142974 0
719988064 0
311924357 0
182310676 0
712842809 0
247190148 0
432577990 0
533791945 0
585412380 0
228877120 0
246964046 0
228171419 0
229780820 0
664445895 0
384056615 0
217458519 0
841588000 0
979344749 0
424560713 0
214783020 0
485020583 0
552747594 0
235223110 0
222199716 0
623040186 0
214418736 0
118442672 0
689019696 0
308891076 0
641762844 0
204149516 0
876639629 0
243902731 0
429593847 0
578378307 0
637815635 0
840199451 0
397767911 0
645643455 0
13529936 0
293755914 0
840769407 0
459763208 0
301746654 0
275125452 0
246987831 0
603306402 0
448425716 0
818644328 0
174514221 0
814346034 0
220578393 0
141026092 0
772506561 0
211111593 0
132200444 0
578736274 0
568051722 0
967518729 0
993514790 0
3167210 0
797558946 0
113866000 0
258681549 0
574138976 0
526927881 0
677506890 0
629902035 0
410634314 0
491417470 0
649780201 0
876123045 0
304223958 0
545446126 0
155035833 0
222504959 0
660636133 0
406791532 0
744936591 0
707245491 0
42442915 0
119478513 0
684546284 0
425811700 0
921711431 0
187410082 0
42586411 0
810622458 0
861614999 0
75174720 0
819413159 0
828404726 0
643353384 0
500851278 0
18725454 0
361237710 0
104282492 0
377314891 0
655946435 0
764697841 0
613367419 0
486965127 0
99271299 0
877949936 0
851730140 0
116267695 0
344638000 0
489986861 0
451183560 0
386952750 0
968468948 0
326709105 0
260910220 0
243182187 0
922180997 0
457554828 0
346035065 0
520577171 0
125944133 0
864523783 0
211192874 0
384453973 0
723911762 0
6797648 0
489400979 0
208919979 0
7116070 0
713002559 0
102549260 0
116574364 0
448302252 0
322373895 0
773370827 0
320768944 0
964448157 0
529211138 0
582862136 0
198294370 0
519828587 0
761494826 0
683883233 0
450122184 0
930495758 0
921456468 0
524022496 0
862762103 0
205885856 0
640769472 0
570875734 0
506634741 0
818880171 0
814363365 0
821934947 0
258700477 0
4384857 0
245891425 0
964228476 0
935131611 0
580484436 0
580656947 0
800960584 0
204465914 0
395362551 0
143403503 0
185637213 0
818528724 0
622186213 0
128926753 0
113118555 0
270152214 0
518817162 0
615894439 0
194569493 0
466040115 0
865308183 0
300985523 0
541504504 0
574676999 0
808795313 0
309605497 0
972758887 0
956971741 0
286778672 0
730172596 0
848959155 0
603718836 0
123367471 0
191798890 0
33000862 0
799120894 0
756989554 0
468914542 0
261986774 0
603112285 0
605241666 0
589352452 0
520081783 0
596009755 0
250298160 0
215567457 0
566045439 0
9051646 0
195157622 0
513545303 0
51246241 0
9990707 0
608461655 0
467823384 0
327578202 0
88262669 0
597740160 0
274185024 0
191963261 0
433902125 0
763742133 0
872112032 0
246981197 0
543141269 0
954956248 0
443996242 0
134179689 0
906770376 0
150750685 0
471823539 0
997303721 0
542697706 0
788714470 0
843529354 0
285189065 0
578809011 0
228789206 0
812762848 0
833936897 0
522736053 0
513816856 0
157032733 0
167567348 0
91796273 0
127595222 0
387903158 0
464561066 0
299901002 0
175645355 0
82089727 0
427514074 0
145688726 0
452933585 0
198651369 0
901508630 0
63921625 0
481563604 0
447365983 0
966279023 0
507319789 0
827124174 0
928100346 0
524185712 0
477771797 0
750382035 0
78806500 0
751086974 0
117605015 0
247976871 0
896849019 0
723515907 0
123687145 0
570995208 0
42928993 0
831453400 0
763555821 0
751566203 0
159768404 0
505191679 0
743325255 0
145293812 0
434217606 0
985201140 0
671882934 0
36116641 0
439581136 0
981762150 0
257618787 0
16642804 0
97413887 0
638045933 0
814815926 0
896903740 0
244131547 0
275010213 0
838890424 0
257426816 0
952369523 0
330496713 0
570650617 0
26891175 0
881286183 0
436219431 0
282447248 0
906101070 0
869023076 0
898905815 0
159489216 0
109492909 0
722857316 0
229087620 0
25164844 0
147115612 0
841231352 0
922356492 0
123197791 0
517547807 0
723979244 0
957806897 0
404868406 0
972904557 0
287073887 0
461185143 0
360480643 0
84672136 0
594181359 0
656167486 0
563725476 0
792718050 0
538438889 0
218797542 0
513929863 0
618280864 0
820025613 0
659230968 0
455773445 0
275683720 0
280450197 0
777422858 0
885462696 0
939490477 0
955327619 0
472723310 0
396110972 0
649927030 0
926413844 0
808955060 0
297280352 0
433114030 0
37006515 0
775036800 0
545087083 0
292572172 0
498247786 0
558478906 0
465627603 0
264106499 0
411989502 0
200407210 0
399004882 0
943234251 0
610539068 0
996093577 0
229467960 0
54930152 0
804484325 0
98777717 0
350459036 0
41761761 0
613364705 0
561269621 0
570982501 0
206686502 0
894405591 0
360126404 0
411603542 0
201314166 0
343872864 0
492892374 0
986793070 0
710369526 0
186336368 0
442067564 0
90180994 0
471951034 0
40353225 0
170649813 0
783284613 0
961856622 0
425885134 0
165304412 0
948917671 0
520199364 0
170854602 0
323391074 0
941866630 0
690368976 0
573879363 0
743736548 0
881750998 0
106370134 0
369544675 0
571402862 0
469861369 0
382301264 0
103205956 0
584321820 0
231130280 0
978569062 0
883845142 0
342348719 0
782672335 0
814306992 0
580589943 0
603142757 0
194058411 0
817875707 0
840560900 0
592897510 0
179753604 0
193186515 0
640014240 0
75547204 0
599749951 0
295750538 0
683264204 0
79704334 0
37043001 0
778742648 0
832099628 0
811361196 0
999313057 0
842185316 0
340276768 0
472879109 0
800831755 0
713267324 0
310360151 0
418885579 0
340306477 0
126723092 0
695382618 0
703108868 0
196549769 0
493245183 0
983759071 0
771445385 0
734808719 0
160070729 0
55801209 0
432407051 0
551885764 0
528299901 0
544701283 0
89897602 0
421181311 0
561543251 0
249605828 0
946979862 0
544321253 0
543965115 0
709154822 0
773913981 0
504761396 0
835176102 0
678800690 0
853389856 0
277108502 0
811235998 0
736526077 0
931647244 0
585031963 0
11801474 0
930360397 0
789028550 0
106766058 0
812813418 0
653498933 0
15165306 0
168509912 0
991151955 0
40702504 0
127880398 0
188838097 0
778084929 0
437967416 0
324510660 0
265829718 0
443821530 0
70035272 0
440216388 0
89027739 0
701373159 0
668526598 0
54632767 0
318015236 0
266369075 0
72007742 0
335455898 0
431077015 0
665087767 0
283495756 0
163753004 0
351069270 0
183865983 0
375566702 0
407243395 0
188699608 0
373772347 0
161726976 0
320261844 0
924532227 0
232599448 0
402101144 0
541644482 0
544125203 0
668216882 0
975283894 0
835610688 0
789865423 0
110460594 0
692929672 0
882171580 0
163666938 0
358571250 0
390206384 0
939531727 0
832552063 0
949992682 0
987368761 0
424323096 0
465568419 0
917489807 0
288258213 0
792229126 0
997749974 0
149213280 0
650306561 0
921372305 0
497259349 0
16107642 0
858262121 0
727296318 0
238496245 0
541634312 0
880461872 0
166183727 0
9473197 0
629354628 0
76967716 0
274678543 0
434934657 0
842588385 0
205081710 0
252123468 0
16528675 0
96444499 0
471667146 0
709641976 0
891640471 0
696270972 0
939175200 0
803077175 0
282627085 0
871700065 0
676467331 0
649413172 0
534326055 0
400942544 0
381117471 0
273065994 0
521806303 0
119085798 0
29459466 0
390498550 0
511222711 0
999861529 0
176088692 0
871843523 0
761572085 0
804055108 0
925264169 0
91333746 0
456103757 0
551302690 0
533546968 0
634826758 0
815748 0
760402459 0
636224379 0
15185646 0
967395621 0
623648142 0
881441190 0
974187605 0
423765416 0
513838978 0
459703530 0
205509642 0
234579479 0
232844123 0
78366938 0
776886536 0
280676604 0
603744425 0
443278118 0
542542091 0
439508980 0
670841497 0
351216943 0
121344882 0
76735308 0
479838449 0
195032695 0
571089310 0
834843995 0
768504361 0
656192051 0
273657953 0
671221023 0
982320347 0
624840667 0
267689140 0
278348415 0
598753160 0
417248311 0
555178610 0
754409207 0
278888950 0
523083443 0
620413845 0
701055236 0
418026828 0
307587892 0
58640485 0
154254660 0
161685325 0
563446252 0
487483079 0
484373836 0
997896545 0
45432467 0
25919782 0
3157298 0
441691479 0
1619861 0
565594741 0
763042688 0
454868065 0
60815603 0
292728663 0
863655453 0
634089718 0
678555897 0
61321464 0
979643616 0
234426528 0
138925828 0
594718706 0
106409093 0
458213582 0
531973224 0
762313517 0
878489827 0
644905579 0
536736611 0
215693182 0
500850956 0
918321979 0
536920272 0
187906525 0
503432545 0
975159065 0
546005707 0
849175532 0
244575295 0
725829479 0
608668107 0
657952016 0
475271936 0
162550928 0
95829096 0
959054498 0
36919197 0
409121894 0
775123050 0
831545866 0
690674742 0
739374556 0
847986938 0
479847021 0
899600364 0
991488294 0
585632708 0
191660550 0
999231068 0
83680448 0
612808526 0
302838165 0
367474242 0
487582901 0
571498876 0
97058368 0
19820629 0
574448718 0
532509186 0
506899362 0
899404623 0
978634532 0
139658282 0
366821351 0
772534926 0
146028762 0
747619503 0
175437507 0
771883576 0
328811569 0
834186072 0
492809395 0
339111612 0
690220237 0
613248202 0
299402995 0
699086356 0
923930180 0
447022855 0
618308809 0
424489841 0
671025350 0
314203944 0
727589109 0
661146502 0
232309282 0
81104094 0
727253451 0
143598098 0
318710431 0
903587694 0
13112560 0
709134067 0
354392672 0
370756727 0
610752058 0
858877787 0
572471400 0
323813315 0
44315283 0
921560570 0
761369224 0
274096831 0
669034251 0
776257367 0
42335011 0
87910119 0
888807043 0
448157443 0
622531777 0
14319513 0
701613869 0
46175006 0
719401386 0
367661325 0
955764792 0
788925795 0
261964443 0
472665506 0
390939240 0
891085435 0
826055576 0
919368588 0
300762298 0
327892284 0
751351350 0
871535819 0
947768472 0
260377972 0
833284281 0
585810126 0
778797661 0
953680701 0
746317984 0
415999872 0
395817018 0
776354010 0
38194687 0
626539685 0
171610075 0
613585944 0
883123144 0
318395242 0
882920976 0
630151378 0
693315942 0
889583828 0
809806363 0
554352174 0
80599928 0
733244137 0
586106189 0
515095416 0
963357868 0
872946002 0
448794340 0
152805056 0
937739890 0
728489810 0
644871457 0
128759176 0
186399727 0
233476742 0
554632572 0
932065162 0
531641192 0
476984452 0
26719766 0
754962151 0
638124018 0
686263889 0
327518329 0
321982306 0
422389769 0
124099464 0
431610673 0
622193909 0
504016069 0
507060662 0
256109003 0
457006578 0
598432971 0
325509816 0
671936183 0
540332682 0
45047813 0
787527282 0
501274290 0
86946740 0
362518361 0
846002177 0
963335475 0
691722814 0
417529246 0
416121343 0
533019284 0
687700474 0
486010489 0
882130999 0
769217549 0
698906264 0
480571978 0
997389150 0
90606278 0
145736238 0
171774553 0
614798392 0
426953165 0
911735957 0
216857967 0
669867436 0
78815534 0
662162797 0
25103089 0
39723914 0
38113471 0
708771035 0
780914265 0
814669168 0
322613960 0
424807816 0
39511112 0
934341048 0
107863755 0
520531355 0
992765078 0
58726179 0
794740708 0
144051578 0
995594025 0
180548250 0
428411405 0
711985378 0
439531733 0
944275998 0
419705304 0
1792506 0
62593348 0
184228274 0
968489795 0
71278105 0
152292881 0
432391110 0
474350531 0
508698559 0
150431974 0
371959075 0
69537615 0
679451463 0
610770610 0
395817461 0
805515683 0
296319196 0
716506866 0
796163630 0
228520324 0
251596464 0
967585266 0
180236989 0
428554725 0
836581906 0
39260200 0
600745390 0
283793851 0
36111790 0
76102450 0
812992397 0
508277074 0
702602273 0
804790671 0
721960427 0
751623471 0
864680197 0
691149008 0
356903705 0
696196818 0
829392193 0
257026716 0
152602056 0
947071743 0
363300594 0
507937587 0
393016633 0
712676436 0
385061414 0
170661355 0
717618177 0
61501277 0
46563492 0
362886977 0
728366627 0
142552752 0
261802810 0
464307776 0
829728165 0
924491871 0
441972612 0
3181462 0
371067628 0
574423808 0
171396340 0
771200150 0
396822747 0
414708995 0
468833455 0
333672934 0
31094896 0
138520591 0
233793935 0
819312611 0
839987656 0
666801584 0
867577054 0
988929908 0
347288744 0
424805912 0
170335914 0
321601254 0
511473482 0
187989077 0
489314495 0
62005181 0
731650788 0
99653725 0
569416832 0
472406156 0
809901939 0
565865190 0
740235271 0
99077022 0
994266194 0
644191229 0
727737471 0
632302004 0
972074688 0
246126010 0
940573151 0
250609650 0
896977135 0
840485799 0
596265951 0
933364577 0
118632634 0
433279548 0
577906549 0
331841006 0
234611851 0
244018114 0
295088086 0
321928760 0
525142969 0
833773202 0
487891542 0
393286868 0
689291445 0
361868348 0
938261671 0
510253421 0
866645405 0
603069630 0
902186319 0
338899862 0
237195721 0
215415491 0
315156171 0
23874515 0
922214018 0
28062940 0
296441920 0
796522646 0
629957363 0
155445989 0
749530456 0
618472203 0
546629594 0
146177505 0
445225246 0
432247095 0
833872495 0
555176154 0
801798248 0
834463555 0
160544055 0
298848541 0
790795463 0
381440759 0
918494732 0
600749300 0
81712665 0
13021804 0
694078919 0
49354712 0
814709393 0
555019253 0
402961266 0
720325213 0
707839276 0
836094528 0
237175240 0
477167753 0
46382536 0
374910720 0
502989914 0
221863441 0
337564899 0
411830305 0
386332991 0
491018692 0
271993852 0
702036620 0
326593769 0
491779892 0
836131934 0
507395463 0
977523358 0
840989892 0
427597384 0
151241762 0
288925410 0
539738059 0
237867515 0
269711181 0
329891279 0
963953129 0
979765692 0
686697002 0
704176433 0
880061520 0
964300061 0
456156620 0
347121541 0
63012265 0
802255492 0
273634615 0
506999685 0
461631376 0
435999208 0
493626964 0
409414910 0
412613880 0
55520321 0
473768465 0
592297627 0
601460245 0
626387352 0
248054786 0
211582971 0
511316560 0
211058069 0
499400803 0
894441890 0
201522081 0
961219881 0
283656190 0
496654830 0
301822608 0
856424867 0
162641624 0
643431439 0
210668922 0
985584005 0
162094639 0
821442564 0
720685171 0
653200565 0
502992982 0
651910248 0
871896032 0
484415626 0
678670751 0
889279445 0
677422945 0
285217759 0
549524142 0
919960345 0
633737996 0
839231769 0
939856905 0
392733245 0
793074876 0
129968209 0
435216848 0
636840344 0
371931069 0
251620160 0
622809291 0
687455768 0
646893486 0
574466813 0
562691244 0
827860061 0
790858924 0
11569637 0
49834678 0
217728089 0
34695082 0
406431710 0
873875335 0
581331541 0
564457026 0
571473000 0
404562379 0
958436409 0
156822944 0
998603579 0
300296601 0
198484885 0
746200625 0
552839729 0
183269987 0
318901961 0
753815932 0
76455784 0
282429322 0
599038208 0
226691222 0
551567187 0
29066149 0
277221819 0
630620302 0
137971440 0
208292051 0
475563670 0
768712372 0
826025843 0
948999112 0
97349434 0
268487166 0
438451737 0
705273471 0
505985879 0
256193715 0
849004132 0
159869488 0
830853753 0
712828285 0
577336966 0
634644255 0
407105948 0
685931762 0
569691538 0
968447165 0
288151309 0
428954414 0
493439216 0
985315285 0
866704080 0
701368453 0
961660271 0
140597699 0
468366927 0
672251603 0
145035934 0
745433772 0
202485094 0
981269229 0
489178615 0
884491034 0
153873375 0
375967320 0
255787991 0
421594336 0
494671537 0
470363632 0
656443344 0
96785385 0
690319274 0
322556954 0
845090713 0
363511457 0
86408610 0
494055525 0
141357850 0
555745083 0
780565292 0
178674823 0
573210787 0
501705760 0
560714457 0
599874358 0
342422161 0
531400085 0
46562388 0
976714881 0
642592736 0
163995808 0
972876130 0
489417330 0
840777266 0
615968293 0
158390495 0
485232513 0
222528897 0
444133559 0
50560721 0
481086058 0
194625507 0
62166021 0
559604044 0
195925286 0
911760043 0
335506421 0
533054842 0
993696732 0
713637425 0
895821951 0
762515130 0
363476880 0
885989548 0
441068286 0
867112404 0
535398391 0
25807239 0
719816361 0
555000217 0
391665708 0
397721515 0
53256486 0
738162149 0
101187758 0
243179748 0
778324774 0
818858188 0
728680380 0
648371952 0
666406803 0
51764362 0
705441515 0
506986657 0
672788524 0
728916491 0
832583902 0
940525884 0
250669109 0
735484848 0
714874724 0
700833746 0
162156942 0
534423394 0
712294073 0
375737973 0
358301696 0
928222432 0
146973743 0
259203049 0
730611405 0
425615912 0
608743510 0
941947281 0
698571956 0
791506817 0
87552995 0
581071336 0
824708376 0
415700721 0
780482742 0
188832342 0
948795327 0
110994318 0
12081977 0
133268903 0
718506081 0
740887095 0
847450252 0
232231322 0
180558828 0
87774825 0
828756646 0
333926876 0
459878768 0
993670239 0
273099513 0
452399612 0
470316326 0
585648721 0
517241191 0
674798278 0
344170910 0
897494431 0
894755690 0
697389053 0
504009142 0
872463450 0
153867012 0
69976724 0
818924428 0
60183167 0
770423215 0
853594520 0
608639472 0
401433428 0
940581135 0
895158381 0
591213949 0
88377330 0
258918273 0
877182207 0
5976532 0
361951895 0
425661370 0
505621138 0
736722120 0
486476820 0
794052944 0
957368683 0
770231552 0
392720905 0
211609450 0
374273285 0
645452217 0
413895448 0
613013295 0
754010617 0
43976010 0
172114725 0
513154621 0
718657075 0
79777729 0
429822994 0
19259767 0
45774563 0
452109181 0
853190296 0
878935219 0
226783014 0
764160363 0
427459894 0
890932085 0
656233345 0
783295973 0
35517309 0
748554285 0
265250235 0
357973983 0
333086260 0
965412906 0
49732866 0
250443988 0
310630243 0
28439089 0
523902406 0
573617559 0
85567289 0
399507545 0
162538266 0
448565572 0
281403448 0
920725178 0
888351428 0
409116140 0
464181295 0
966077088 0
83796960 0
397836131 0
554504748 0
298974192 0
448080637 0
242753305 0
635701292 0
712124367 0
141860524 0
952914657 0
649061930 0
730680966 0
465639127 0
288172942 0
877713521 0
445311800 0
121282950 0
592531029 0
416645272 0
133287168 0
646839847 0
595718296 0
256059962 0
850200382 0
688195900 0
588626972 0
62210283 0
380236503 0
930731903 0
746792151 0
892361779 0
890247610 0
100998100 0
263100314 0
70912486 0
167800419 0
884092328 0
289571977 0
771281854 0
813850826 0
542961025 0
411990728 0
630053554 0
33152120 0
599075157 0
570092477 0
640703561 0
589725921 0
780788696 0
808551922 0
669069815 0
964178912 0
575328841 0
464843157 0
999086706 0
31847446 0
105923895 0
798770337 0
57474327 0
922927952 0
397161987 0
67737914 0
111404229 0
660728435 0
75061099 0
609733625 0
764580412 0
880579879 0
833483820 0
617847611 0
799075534 0
929662838 0
75313989 0
679299201 0
459996079 0
825270433 0
347873723 0
257640000 0
232442202 0
250015143 0
39238683 0
115066486 0
895746039 0
281213423 0
455416560 0
101062724 0
452965820 0
94299672 0
746956514 0
145897109 0
609217117 0
602543278 0
585280446 0
631378103 0
902262020 0
232027144 0
745358350 0
445423567 0
535010051 0
685849545 0
276602942 0
141826146 0
947623097 0
465706248 0
357917896 0
289860704 0
992634314 0
356647912 0
799641590 0
874142491 0
361444178 0
82603460 0
15125439 0
14415900 0
804665037 0
7831410 0
247164538 0
781114492 0
556153808 0
131369899 0
604049519 0
16927232 0
464291032 0
158912577 0
970701153 0
179338565 0
54211335 0
602692112 0
889579634 0
362387894 0
417865443 0
511530663 0
730762308 0
841861458 0
252863456 0
188624351 0
966953079 0
202504250 0
537981250 0
734314828 0
653419602 0
244165044 0
872454331 0
209475534 0
306458204 0
986231727 0
409543534 0
24969618 0
547989309 0
742628651 0
815689909 0
149620014 0
731675499 0
738124960 0
224812649 0
280506022 0
500909676 0
954528927 0
383844421 0
384095362 0
951321723 0
626609423 0
429431267 0
370509213 0
751945092 0
83954743 0
269361242 0
647789932 0
27381833 0
414591780 0
842205903 0
236930977 0
281273652 0
177030490 0
752609295 0
914369576 0
831970297 0
369971108 0
135306187 0
431393823 0
933868376 0
111187620 0
335188825 0
320950019 0
799843882 0
795594029 0
781931535 0
732137347 0
832644148 0
166512549 0
182941432 0
529466754 0
251913934 0
664207696 0
233050167 0
538767867 0
285962587 0
811637608 0
230858117 0
283400997 0
570384863 0
419012498 0
730024348 0
528977194 0
960586438 0
261344415 0
26390649 0
777392951 0
530237237 0
558829755 0
87923367 0
410327601 0
793735383 0
533829279 0
70699525 0
924087068 0
633431755 0
746537235 0
28994752 0
550004035 0
467837542 0
495862671 0
752664430 0
770979055 0
770079121 0
561270729 0
454316228 0
128625512 0
677900081 0
36761465 0
368344540 0
537233178 0
561683886 0
544958088 0
189138259 0
42562193 0
948572838 0
251752002 0
734383141 0
144402269 0
882736114 0
395161888 0
928012644 0
742788346 0
950810976 0
526805915 0
802785150 0
297329097 0
495124641 0
684686479 0
344059867 0
796135230 0
822396704 0
612357410 0
57189252 0
421738184 0
92944181 0
483095317 0
452991886 0
62717659 0
160194589 0
77979547 0
179484931 0
136501106 0
185204211 0
438657726 0
204002919 0
698301171 0
8694749 0
717991939 0
895520460 0
918763117 0
905250089 0
47705454 0
743755629 0
71846089 0
575931520 0
381853524 0
473196391 0
70847970 0
660429428 0
344846087 0
72308699 0
215120182 0
853289324 0
265417311 0
975047104 0
887430415 0
132870033 0
61471825 0
767275125 0
37782153 0
762247880 0
18336264 0
89763587 0
227515601 0
765968491 0
24520212 0
142553258 0
482814583 0
185899143 0
824053784 0
177269266 0
365681366 0
587322288 0
252471162 0
110409531 0
83724158 0
393441481 0
267741328 0
233515564 0
427190962 0
713514493 0
735765876 0
219204907 0
923129884 0
629680587 0
685524874 0
737596774 0
702272085 0
141340601 0
904191575 0
839461446 0
946948644 0
258753237 0
229171327 0
830845541 0
931771285 0
150144714 0
207904170 0
349830947 0
716390124 0
879377440 0
839582950 0
941657204 0
857790114 0
313099358 0
805644477 0
813256072 0
161974893 0
121404933 0
510773938 0
14260752 0
512268781 0
992125663 0
739012258 0
892321343 0
980240766 0
140256079 0
975804266 0
87203335 0
724084182 0
557940670 0
898596508 0
578467941 0
948283570 0
882040742 0
733730685 0
876780733 0
729115288 0
860615108 0
116732740 0
7223033 0
585968142 0
906084030 0
719940766 0
361216410 0
345245482 0
280454978 0
177728153 0
318508170 0
192977999 0
433416999 0
191373623 0
252775931 0
376840446 0
315425278 0
860663917 0
365887341 0
523745815 0
748220309 0
435749863 0
610773070 0
275191962 0
239633573 0
128061229 0
44232672 0
504032678 0
318393661 0
113921037 0
269943891 0
145495769 0
487732970 0
386284492 0
720868672 0
332827056 0
225842029 0
968119266 0
891752580 0
630794753 0
609399258 0
912973954 0
801821898 0
28580 0
448757438 0
605819963 0
726008613 0
154688751 0
900242226 0
899876747 0
538047337 0
763024920 0
555221290 0
702872367 0
755902117 0
770999562 0
854163323 0
301879154 0
921665307 0
307074044 0
403972263 0
329537094 0
371776400 0
946288842 0
423628870 0
152562286 0
548948293 0
962274952 0
736161082 0
87661261 0
207336390 0
263981505 0
187510054 0
192390464 0
562301145 0
818863056 0
320646828 0
327957442 0
195601766 0
976963102 0
723716643 0
183781547 0
839931609 0
802595207 0
700435560 0
123391867 0
849856502 0
104307652 0
426776922 0
879561434 0
897585681 0
37224267 0
283690515 0
569907476 0
258379127 0
138552834 0
892167668 0
554321420 0
542867566 0
277127706 0
150562443 0
424140698 0
574023246 0
370724616 0
767880438 0
149820614 0
869283274 0
91779426 0
415864223 0
653097856 0
538391565 0
186370130 0
442748518 0
586015143 0
208474682 0
83721072 0
635941739 0
870102177 0
127587632 0
232546108 0
556754827 0
249762317 0
443635910 0
47035516 0
943505088 0
382593579 0
663205435 0
852262341 0
161151070 0
543217453 0
726627663 0
441870571 0
653137062 0
812995126 0
11631126 0
567588315 0
586654219 0
960327785 0
620765211 0
544451954 0
282622437 0
563803653 0
822203755 0
937594714 0
670344602 0
789590614 0
798148197 0
658016420 0
387129081 0
515816199 0
177417331 0
501122526 0
460860553 0
697185441 0
250742960 0
425292034 0
48994983 0
642072324 0
626460244 0
517916962 0
484821885 0
109758898 0
193281750 0
87797070 0
907923107 0
524174873 0
403139686 0
267654632 0
369457822 0
885800390 0
276387200 0
209616709 0
606512475 0
460700616 0
973421852 0
756571205 0
499737413 0
835769430 0
500225945 0
332549258 0
920086168 0
971893553 0
553813860 0
282802901 0
872863743 0
135401735 0
596852955 0
658980218 0
472366780 0
644345091 0
194928275 0
321425260 0
12026897 0
757976153 0
17778532 0
374549051 0
349329050 0
363718804 0
210428931 0
293186606 0
52176925 0
458764935 0
616148184 0
325415430 0
751972565 0
928891103 0
362637091 0
339805166 0
90317978 0
194032613 0
13413217 0
65891102 0
430415134 0
147007039 0
771678982 0
8755167 0
773979757 0
324814416 0
331119426 0
723891333 0
788456700 0
278079882 0
531110592 0
178263485 0
121060306 0
385568505 0
454338017 0
62296450 0
900590043 0
476632621 0
466998829 0
823930042 0
240743211 0
245179877 0
307455760 0
98975512 0
970914262 0
678965333 0
315070466 0
517653304 0
476049811 0
415250036 0
263295655 0
2996792 0
290573122 0
443524406 0
211222837 0
943663981 0
607731677 0
395655792 0
785237332 0
57815339 0
764304262 0
294679157 0
956705763 0
835235306 0
830997105 0
659346367 0
620345769 0
860626082 0
793175850 0
435777590 0
751119137 0
97909951 0
371461960 0
614224786 0
840763952 0
558184717 0
728485713 0
51952697 0
634113615 0
288213615 0
798766722 0
497288483 0
769143132 0
404842628 0
772853977 0
819134565 0
335116376 0
691755843 0
619192823 0
208386224 0
862021153 0
602374776 0
183397184 0
940726569 0
620601957 0
380010799 0
71433024 0
992759888 0
296981659 0
915281071 0
454963758 0
798006693 0
166982483 0
995411215 0
660330486 0
856372473 0
924103499 0
927962616 0
104031838 0
81786021 0
672482541 0
997223179 0
743122911 0
868400050 0
763386182 0
649320723 0
67440802 0
626278967 0
477776243 0
91494897 0
329209572 0
887136167 0
338837649 0
831715184 0
234263014 0
958975108 0
457463220 0
453884596 0
820534781 0
806072861 0
443344601 0
125439743 0
487332879 0
812590022 0
500272040 0
460001100 0
997778420 0
694729834 0
920656179 0
602649864 0
645548952 0
940640222 0
707613661 0
539226548 0
774278486 0
333938995 0
797476239 0
539011613 0
841592187 0
484774465 0
576536493 0
324454355 0
596519261 0
701564670 0
670727974 0
835206122 0
404986628 0
789781775 0
179366128 0
632916897 0
167831679 0
456170162 0
454356400 0
930630509 0
765982765 0
400766016 0
311832415 0
464407913 0
384221581 0
487997518 0
993288420 0
43190646 0
717006922 0
283899548 0
645627347 0
237446276 0
272236914 0
892015617 0
854007169 0
130105589 0
868183956 0
601910441 0
301225542 0
424291729 0
183495671 0
596612661 0
814732762 0
665833871 0
645926620 0
855882308 0
518609849 0
112274113 0
183375567 0
137762183 0
485556048 0
81861273 0
484490153 0
34788767 0
413253019 0
587908598 0
408550173 0
291365125 0
157051457 0
433514695 0
843673873 0
366578272 0
34265022 0
220830862 0
684385468 0
220428911 0
263530547 0
937415829 0
463279249 0
174371122 0
748979066 0
755356076 0
475796233 0
20003878 0
698529891 0
281404795 0
306359980 0
219689194 0
773488795 0
435134563 0
152402364 0
499817965 0
478083027 0
513666745 0
447615976 0
540256448 0
548836837 0
419529968 0
593862205 0
656877728 0
282334869 0
670225749 0
302555651 0
287232165 0
898071924 0
99130975 0
974622025 0
344185170 0
63682716 0
948102917 0
889749654 0
507854797 0
917476522 0
99270226 0
741610782 0
317321742 0
647914862 0
530932620 0
780197713 0
118885445 0
907095330 0
455070752 0
645543811 0
502318215 0
482804104 0
211777630 0
129556823 0
822296204 0
606409777 0
285090826 0
981006768 0
68274977 0
640603370 0
119344747 0
436830683 0
682003168 0
9931812 0
727981654 0
459394844 0
984666549 0
826967335 0
569111476 0
147543561 0
255013277 0
80323777 0
963684772 0
699795666 0
779514158 0
774677074 0
512554301 0
256866072 0
51361338 0
849403916 0
99545729 0
102445819 0
842659517 0
603478767 0
772781434 0
539389020 0
284147361 0
17823470 0
632213728 0
646426546 0
477970139 0
920699633 0
135684507 0
508546445 0
16114335 0
85852638 0
377140281 0
905098888 0
240863694 0
506403746 0
666900673 0
603471239 0
906673501 0
990801448 0
150238714 0
283392977 0
691233295 0
435254211 0
420245053 0
63784655 0
330950310 0
116264876 0
714900186 0
805098086 0
787875535 0
564933085 0
885987628 0
746423113 0
424939664 0
733450835 0
665484388 0
940457679 0
907735591 0
775947327 0
64333721 0
383327467 0
470746126 0
223946086 0
378424868 0
672851351 0
580787845 0
429208127 0
434545461 0
665457884 0
228285868 0
152473434 0
513577138 0
715250445 0
667026954 0
744349208 0
583668701 0
768673046 0
958291626 0
519035938 0
758345453 0
14494730 0
498594884 0
90380315 0
825844260 0
968835357 0
761336747 0
565436488 0
843077257 0
411085793 0
422714751 0
867426089 0
265229173 0
278753935 0
283295761 0
560214466 0
362153405 0
647377115 0
555051185 0
107800507 0
128305244 0
726416971 0
5174794 0
214600766 0
837466402 0
160013051 0
656192017 0
91608508 0
124707197 0
898727935 0
672652877 0
788380299 0
43253064 0
660846185 0
472270786 0
476682980 0
366882800 0
623422291 0
586678264 0
726863833 0
942670111 0
669080395 0
107073841 0
773512294 0
88586355 0
980489942 0
567043956 0
785984428 0
78849727 0
30031027 0
348969384 0
103293160 0
311482099 0
602626741 0
914915906 0
954770771 0
687946584 0
649816664 0
410836380 0
152975423 0
2753567 0
329656871 0
493307020 0
303950231 0
466985419 0
187699237 0
164273197 0
845559989 0
17626772 0
7757807 0
536862866 0
932390770 0
246097851 0
171741972 0
830810294 0
83180055 0
314294151 0
871320283 0
833181629 0
354733127 0
932492258 0
152495146 0
492173162 0
166727393 0
425071161 0
352332835 0
526538136 0
412552378 0
413474338 0
203604918 0
291942468 0
384102875 0
239020410 0
654834014 0
793228456 0
402895433 0
340397076 0
418418990 0
43159543 0
595859295 0
590739277 0
543520801 0
789167134 0
498946415 0
188446645 0
915176458 0
562126059 0
441875816 0
262526242 0
417688691 0
821041841 0
761483169 0
345601327 0
633209481 0
63898476 0
263408734 0
796630141 0
665529012 0
536361294 0
684185195 0
638416441 0
598827451 0
124161994 0
813602827 0
406096622 0
865105006 0
4871272 0
76609007 0
867943933 0
812100407 0
600598482 0
180070940 0
980940214 0
279914135 0
417875353 0
168963246 0
895127886 0
444089791 0
297529508 0
618649665 0
105652183 0
36487630 0
360455547 0
972351747 0
11297505 0
678242726 0
882156274 0
578957941 0
295607263 0
986005631 0
376481860 0
559880239 0
853691534 0
138804592 0
646753259 0
355419449 0
162111484 0
40803444 0
145622434 0
769601722 0
23969651 0
948864856 0
641406978 0
566271467 0
923620497 0
217544171 0
581645261 0
608714547 0
407278066 0
607129760 0
296081063 0
401423393 0
926627522 0
470043665 0
216091457 0
403412998 0
457109960 0
125719238 0
272126289 0
779517071 0
928365918 0
42448081 0
255069662 0
844353007 0
852928169 0
591135088 0
649084252 0
196676088 0
636997781 0
464028063 0
94103129 0
245259620 0
7724619 0
842249724 0
186317590 0
413319847 0
847759979 0
11309878 0
911160636 0
883133358 0
613920888 0
514344201 0
417185534 0
582334325 0
642900566 0
977332375 0
777464237 0
140605051 0
80040729 0
484359794 0
635205230 0
192729167 0
324132114 0
678415640 0
329100705 0
501644174 0
323312317 0
268368982 0
342986484 0
926475050 0
550010912 0
823028235 0
164374952 0
783535394 0
895106580 0
408673466 0
724718622 0
165289431 0
12894634 0
585713471 0
889661092 0
502304365 0
14220651 0
534304432 0
550031354 0
480607247 0
721127201 0
228036031 0
156133202 0
709203049 0
300050313 0
629118484 0
493901427 0
472479157 0
815801108 0
365452893 0
506735906 0
440213249 0
74596238 0
816727306 0
249161339 0
272002700 0
671914679 0
487250841 0
721174739 0
116694633 0
323316776 0
461972288 0
394691359 0
778689701 0
894647410 0
299915968 0
11227556 0
167653938 0
58515083 0
512186328 0
144312506 0
543834236 0
306062948 0
208644117 0
440752299 0
587860177 0
382164529 0
967506768 0
653731510 0
155316358 0
459174599 0
902956434 0
265747363 0
999312585 0
385313028 0
436935374 0
416433608 0
740323485 0
267152167 0
907536685 0
564160958 0
442236095 0
376060027 0
225440368 0
4800721 0
73703648 0
533275534 0
947537250 0
34000152 0
987005704 0
449078490 0
822510157 0
540328802 0
930095686 0
927521462 0
13068203 0
754589813 0
201913449 0
997624895 0
118930757 0
53110353 0
598037713 0
57551568 0
243032326 0
706224067 0
333064699 0
209927463 0
610079906 0
442442690 0
506319886 0
262868643 0
267230514 0
115325435 0
952962369 0
594339713 0
121529886 0
789364037 0
357168484 0
99145394 0
348888308 0
187449858 0
576060219 0
349250967 0
976992712 0
569227330 0
906541901 0
925180827 0
641449274 0
808396477 0
326506124 0
282479532 0
711046966 0
155134730 0
400880419 0
709808496 0
198612377 0
997931087 0
535484389 0
509078438 0
438451514 0
819557974 0
12938602 0
799343476 0
786869614 0
267226318 0
49300229 0
533418029 0
88568108 0
356743358 0
682907443 0
30738727 0
194374624 0
89490856 0
965047135 0
169858878 0
437183252 0
37722931 0
70074906 0
952405436 0
954823789 0
728808179 0
344789009 0
457235893 0
213302142 0
579920207 0
461912635 0
839501961 0
34153332 0
180406584 0
729259107 0
324142069 0
92850376 0
419557752 0
94767659 0
850015789 0
973128066 0
852631960 0
475648054 0
61622962 0
613719704 0
704325418 0
5910303 0
87706163 0
784822519 0
207219565 0
606049909 0
779240330 0
43371391 0
169341924 0
962848550 0
303147430 0
631148403 0
700278816 0
323029023 0
94659474 0
980627272 0
738358578 0
539192148 0
543314510 0
118648849 0
895997616 0
146986530 0
10922451 0
987955886 0
955610320 0
966571131 0
708210762 0
772573116 0
626878749 0
475818959 0
569841692 0
941234316 0
701184937 0
939736492 0
850188786 0
637650628 0
505185478 0
147803048 0
168964004 0
983626423 0
647004182 0
328950179 0
177598002 0
501443300 0
482887486 0
714699315 0
712416697 0
590315912 0
883261420 0
845370244 0
733987537 0
903941498 0
828596174 0
703502364 0
34510573 0
161911686 0
286598827 0
227593935 0
988642451 0
625814036 0
295365924 0
155171226 0
439670404 0
767953406 0
461493470 0
493490507 0
930639291 0
940356282 0
592954568 0
779355852 0
218252018 0
738906289 0
157260413 0
683801209 0
106361271 0
958086181 0
986696859 0
937604612 0
754880283 0
59988015 0
449843825 0
644058127 0
783380785 0
732610613 0
233959306 0
24809411 0
853047973 0
848442370 0
281400557 0
472425127 0
333720424 0
467861408 0
723051050 0
516120816 0
661016911 0
453514086 0
558229456 0
900887660 0
143662824 0
118979185 0
443957706 0
877442442 0
42111591 0
321076610 0
948307342 0
9725486 0
479363912 0
857829624 0
503968636 0
522149855 0
192021236 0
394807080 0
934155794 0
352734637 0
705966169 0
431522338 0
294518495 0
654560831 0
195446988 0
123225155 0
443569294 0
475794031 0
352931064 0
590460522 0
440933761 0
420795950 0
187742245 0
844364284 0
358751733 0
345453612 0
571669707 0
561519538 0
62832030 0
885779126 0
792445487 0
253230118 0
911632845 0
969283738 0
327143302 0
662740267 0
847279436 0
496959394 0
618268192 0
654625237 0
27742125 0
685864594 0
585776226 0
74597338 0
413125258 0
640417513 0
713958381 0
757982260 0
263346038 0
842027578 0
416483084 0
294365365 0
706253711 0
130402045 0
893549203 0
360116325 0
740095902 0
891431975 0
914263495 0
187090936 0
967648229 0
880164545 0
78520161 0
490652328 0
544523281 0
76823451 0
986980952 0
773532401 0
304556825 0
144380662 0
570845997 0
457680842 0
67919223 0
290259228 0
752505408 0
652644032 0
172760416 0
496067712 0
525058008 0
945126940 0
883928345 0
615893136 0
978204183 0
955744899 0
773827343 0
895410465 0
745500778 0
125173213 0
574876932 0
316742289 0
360590071 0
762066331 0
280912220 0
332099157 0
445213712 0
413553548 0
100744200 0
344671811 0
706054952 0
103965588 0
745733369 0
166327759 0
307264795 0
602232277 0
175620950 0
945674197 0
304980395 0
992046183 0
661033031 0
761133929 0
923414868 0
578754044 0
412554396 0
983831208 0
365942050 0
236234319 0
609365421 0
535267191 0
211156865 0
891216707 0
557901277 0
111477504 0
115893085 0
697466764 0
328495024 0
398305247 0
685929808 0
209673839 0
481254954 0
254820605 0
929327283 0
828582129 0
469368866 0
989524618 0
103725976 0
905420994 0
736379519 0
469604133 0
902633623 0
877950629 0
16820797 0
316640817 0
523109945 0
817395448 0
453615861 0
9747982 0
478371983 0
99528939 0
164109050 0
605710196 0
471107153 0
648844460 0
207849212 0
575700771 0
214155542 0
186907117 0
747927547 0
491358537 0
548723320 0
620751071 0
82486680 0
824619440 0
848281645 0
548101764 0
592617746 0
259777612 0
215603351 0
858406358 0
76832443 0
367141106 0
256167438 0
965323729 0
911124404 0
666902377 0
966407053 0
897438784 0
72374743 0
74028170 0
902470033 0
225077912 0
698518799 0
500901296 0
370148416 0
24952232 0
892216742 0
404265392 0
234858718 0
382678658 0
419685737 0
78441301 0
136257195 0
535532409 0
368116491 0
226583647 0
577485228 0
630939605 0
295252748 0
374726281 0
342812293 0
540390101 0
455967544 0
578392038 0
926393368 0
652280772 0
43840221 0
814583567 0
390858265 0
671719716 0
129910020 0
235479863 0
704018834 0
147659516 0
885337183 0
877989400 0
69342487 0
947840361 0
392507667 0
39885155 0
622953071 0
889720904 0
535389846 0
816700094 0
917738857 0
738752048 0
868237344 0
864258915 0
667809452 0
467484813 0
306281547 0
569075678 0
819960112 0
464966507 0
117293992 0
434828320 0
747165124 0
863230829 0
988694480 0
569646874 0
779677949 0
78596769 0
879360330 0
670656268 0
937591582 0
675004711 0
114839214 0
979120097 0
515805012 0
470515903 0
551753746 0
962936007 0
865010275 0
165540208 0
333924219 0
168931047 0
2158834 0
472309044 0
614663865 0
490397393 0
68455434 0
456189078 0
110611265 0
882590257 0
384706416 0
343017466 0
958551154 0
575733929 0
607925577 0
209410251 0
71934595 0
280282786 0
204727982 0
310451755 0
143082322 0
51241744 0
501568276 0
962610086 0
726658721 0
65316351 0
503426494 0
715176278 0
219285953 0
546368676 0
109023516 0
862873599 0
257266526 0
894302664 0
346623763 0
154721132 0
869446893 0
256209959 0
860751175 0
738134959 0
470517786 0
235385015 0
591850677 0
340089779 0
283720264 0
717351174 0
787159132 0
713428641 0
270373905 0
960244339 0
298030411 0
482656395 0
362779423 0
346382857 0
824447161 0
817427982 0
382770038 0
387358291 0
772907374 0
219556086 0
891936153 0
126653236 0
370094423 0
619679409 0
824431793 0
913317759 0
99163413 0
906556365 0
597128288 0
652502195 0
579721739 0
745714471 0
295336773 0
473437009 0
992097103 0
330057388 0
275422090 0
163528556 0
924445542 0
110261804 0
207988508 0
536503790 0
39167355 0
81288526 0
63206211 0
546641439 0
48231146 0
143273727 0
33915956 0
233250993 0
842603648 0
767111968 0
778309924 0
866561354 0
249758375 0
228331798 0
700221873 0
124018410 0
253635215 0
548390983 0
980412397 0
205908480 0
187755275 0
410384450 0
830959497 0
583212426 0
431333038 0
915438461 0
255227163 0
836295582 0
552115155 0
298862564 0
899459538 0
227057977 0
215619684 0
184197162 0
379587574 0
627223642 0
804286680 0
603032620 0
630315528 0
464755217 0
296238490 0
691701655 0
467550382 0
527423976 0
39930560 0
973131128 0
507368980 0
459434877 0
255376898 0
460353039 0
134918347 0
13342364 0
464593410 0
363438107 0
780241043 0
611586886 0
493728666 0
855568646 0
573532431 0
8697199 0
64501554 0
392784329 0
997193343 0
207439709 0
281270332 0
307958498 0
34394582 0
449020174 0
49986276 0
725899183 0
30773146 0
920353297 0
207287560 0
898333989 0
35479588 0
735967072 0
462853499 0
222886323 0
269494039 0
678077444 0
985055080 0
354010444 0
480691894 0
714927910 0
207590105 0
462091986 0
716581138 0
819054845 0
571175065 0
890321610 0
529008581 0
849690813 0
883439150 0
156675722 0
711794977 0
236888638 0
439191602 0
502344302 0
916292090 0
61447709 0
212237320 0
811449915 0
871082417 0
252875668 0
613372544 0
261604948 0
878346151 0
923837418 0
934744008 0
364948113 0
838256938 0
745525575 0
263885406 0
153564932 0
27913208 0
305445127 0
969370060 0
431407879 0
631045655 0
316467980 0
12030796 0
620456147 0
594097522 0
775288346 0
803790766 0
628530767 0
102347307 0
890852007 0
861806775 0
138651828 0
444431890 0
907629279 0
327579154 0
230412697 0
399389639 0
112225291 0
521451780 0
840546044 0
184404476 0
677224005 0
81135689 0
450559389 0
869081431 0
229275384 0
414619118 0
373034749 0
60457034 0
643806971 0
399817212 0
424695079 0
699429681 0
915126019 0
533720928 0
643131882 0
304868910 0
94416694 0
76286454 0
316780092 0
319086620 0
865237916 0
975281480 0
950788952 0
539081963 0
740842608 0
958707532 0
334288222 0
825098624 0
558200046 0
825849210 0
816538005 0
976858535 0
45922673 0
388557723 0
716366651 0
53470431 0
578434478 0
706744540 0
86636181 0
974875894 0
556815146 0
947889332 0
443068178 0
230148737 0
57641543 0
850855808 0
457257600 0
649849428 0
538987483 0
656495124 0
75248612 0
84782430 0
147938835 0
287927050 0
624422510 0
993027298 0
689680014 0
495387883 0
987212163 0
728521971 0
548866407 0
198958564 0
268533850 0
907518245 0
945560988 0
842670700 0
297511430 0
976829193 0
865252234 0
875423276 0
548272555 0
364021318 0
623890980 0
965597145 0
338181342 0
449334164 0
493510181 0
599569290 0
490929221 0
667563713 0
538860562 0
103206243 0
516526789 0
867948441 0
439940284 0
589731077 0
258267160 0
563497654 0
960982763 0
6569509 0
688671433 0
404610488 0
833760672 0
79235092 0
920335016 0
11363251 0
2561909 0
678746141 0
355205792 0
6391986 0
432394959 0
289190944 0
593072202 0
21028096 0
849092094 0
845190226 0
276189401 0
966839844 0
284162073 0
327132649 0
857409908 0
731808134 0
209694247 0
480331949 0
122036091 0
834775283 0
828833383 0
51222704 0
689906384 0
668486101 0
600138349 0
320220492 0
371961740 0
27022936 0
403579842 0
872701604 0
725383295 0
194670400 0
351715209 0
945810032 0
36266975 0
108724864 0
497508656 0
103679690 0
574398535 0
537334085 0
300051147 0
611953213 0
334326042 0
480227482 0
211888857 0
847074760 0
863939060 0
43812586 0
518869906 0
492993899 0
654568592 0
120566300 0
855874647 0
355144869 0
466195569 0
150153614 0
186301164 0
147756824 0
546583795 0
181088891 0
717426012 0
451527147 0
83193 0
724636291 0
30140081 0
210053507 0
157954694 0
653221170 0
536242992 0
59332438 0
635372788 0
265690819 0
548310713 0
348804261 0
8200714 0
353137845 0
113154434 0
586979988 0
355622411 0
244936127 0
397642799 0
689736651 0
751809127 0
519731921 0
152005779 0
223762391 0
709477616 0
551590351 0
36603071 0
364631358 0
51838765 0
828887730 0
432618185 0
127994574 0
256830027 0
329876505 0
966289832 0
764918881 0
537979862 0
778221963 0
374806733 0
567155577 0
312421391 0
178730980 0
81393835 0
224678790 0
395653776 0
739331466 0
90437011 0
524555761 0
901688778 0
719129358 0
727905405 0
143932027 0
241447567 0
478513989 0
199750624 0
883941120 0
296409784 0
143116826 0
518405883 0
534076007 0
856980243 0
597818916 0
554806625 0
353784107 0
400647267 0
429733221 0
879860546 0
240485488 0
873270414 0
964430927 0
180507526 0
519732529 0
650162088 0
523038508 0
305772671 0
228270538 0
526958715 0
59652719 0
885748883 0
343859269 0
960794931 0
61104841 0
902199931 0
387698763 0
564723247 0
103984558 0
883286396 0
360010999 0
17146885 0
925248104 0
110985215 0
42225717 0
571740900 0
191939019 0
1069054 0
756722634 0
490893469 0
170036182 0
695600173 0
250953803 0
249208024 0
794841006 0
232573113 0
428028396 0
381650250 0
769787741 0
103835091 0
909111113 0
501430478 0
606475429 0
248690509 0
976800012 0
302645322 0
908355446 0
780401154 0
885054234 0
485139454 0
6439759 0
300607007 0
583764763 0
635598568 0
319703498 0
203058678 0
955461676 0
47916345 0
207520659 0
802177925 0
375929634 0
13680070 0
217602636 0
947546167 0
811807564 0
821806209 0
296176673 0
29655256 0
604875758 0
647819812 0
852912491 0
683185116 0
572900942 0
753126238 0
626582719 0
927746300 0
634244332 0
736119759 0
401477371 0
702885693 0
140189013 0
555368159 0
658314414 0
138866818 0
660305058 0
825342824 0
450551566 0
873449216 0
14854990 0
562789585 0
675163836 0
622709401 0
77948949 0
814600672 0
489756695 0
323869355 0
616569122 0
243672683 0
671848687 0
399000348 0
122686038 0
667990443 0
731874397 0
628433094 0
800840691 0
359890984 0
206487756 0
30881328 0
347400548 0
901197522 0
583628907 0
385152031 0
485186881 0
548782410 0
868329395 0
282273336 0
729301387 0
210503585 0
942077600 0
695032576 0
617652609 0
442125208 0
237254670 0
763688167 0
845277938 0
397971024 0
33084284 0
519746132 0
690941724 0
828012155 0
456683725 0
383036205 0
682279753 0
920863335 0
560654810 0
931762727 0
963316823 0
41246287 0
558899723 0
514203679 0
823487803 0
606623295 0
296668487 0
859522423 0
111641971 0
490440468 0
367910392 0
386939573 0
840272432 0
51596100 0
115501416 0
172975661 0
336076398 0
763087009 0
380909181 0
975330043 0
468927823 0
76114670 0
890081649 0
763783790 0
881901053 0
437461186 0
295296599 0
345323684 0
612563469 0
931502807 0
435180961 0
26726190 0
644829877 0
586691154 0
773576145 0
874427194 0
85006315 0
357530332 0
131121899 0
690756782 0
966831481 0
558027170 0
653463354 0
703225952 0
656953485 0
653593021 0
548924515 0
750102256 0
722885787 0
127265856 0
184569966 0
489999566 0
999031609 0
460674952 0
272318503 0
123856173 0
508435173 0
294447054 0
161132398 0
33949721 0
351459892 0
642740695 0
33457526 0
842152203 0
596637187 0
853546647 0
832015180 0
77306155 0
350176764 0
676620072 0
937075974 0
7398643 0
987388613 0
656214999 0
760175551 0
602973222 0
380419331 0
42408720 0
884373215 0
136020375 0
771511960 0
999317037 0
555497781 0
941551045 0
232194532 0
97736466 0
136728373 0
639626842 0
747513693 0
411852456 0
556208681 0
702023849 0
915522976 0
499722110 0
545611610 0
313653585 0
196744024 0
364680496 0
904928499 0
327103075 0
265477822 0
332214283 0
66649653 0
892423611 0
830658025 0
862128528 0
396180062 0
419165946 0
842093868 0
466548087 0
610093256 0
580989033 0
466663607 0
483792035 0
789221591 0
622464508 0
100384653 0
458223536 0
551326105 0
392897439 0
34163283 0
597169237 0
472353390 0
119177801 0
222877630 0
41481239 0
825076133 0
842284705 0
239972959 0
65965075 0
154561675 0
972811864 0
359774905 0
409919220 0
785581995 0
327632438 0
382579003 0
733067128 0
161193853 0
815993820 0
533391035 0
963049288 0
40778424 0
356728241 0
952178177 0
476585668 0
294115190 0
156108568 0
6352541 0
10794015 0
343003862 0
222125908 0
383611779 0
646857712 0
33273615 0
544608686 0
406144797 0
922101245 0
549528357 0
2124849 0
124816613 0
407858342 0
68169042 0
932958686 0
358010306 0
912874596 0
680690571 0
920040700 0
12292813 0
727958842 0
992147375 0
514026653 0
87025141 0
349094431 0
221333915 0
755342254 0
129726306 0
289264345 0
589848767 0
653300815 0
265833253 0
609537111 0
293594348 0
931760637 0
708423470 0
738088892 0
867710625 0
410072097 0
998603783 0
94363928 0
399635648 0
762828523 0
898131106 0
918173157 0
5911621 0
735874179 0
651842010 0
709555756 0
525139278 0
399020940 0
928623344 0
445232457 0
570425121 0
417902692 0
401513030 0
877270952 0
276524024 0
625983981 0
139084872 0
929095293 0
549110168 0
193462360 0
168861335 0
196988041 0
961958940 0
913789550 0
771753120 0
803502205 0
39598480 0
306743633 0
707924917 0
851644317 0
46757033 0
478688954 0
312590496 0
107164137 0
441978979 0
21560450 0
341125030 0
816301561 0
904839556 0
404275038 0
884332394 0
881409679 0
211681153 0
830557306 0
773752909 0
269523003 0
445150972 0
73281286 0
235407977 0
180094447 0
59379623 0
510309767 0
622632978 0
571611834 0
184135372 0
77973843 0
779463106 0
101861 0
956604616 0
901899144 0
500869469 0
231240927 0
973363483 0
695798594 0
625599198 0
632634506 0
699076870 0
774289138 0
172268154 0
170552170 0
197307591 0
555819528 0
800192948 0
53168328 0
921966338 0
556426111 0
620761029 0
426869880 0
369000493 0
111502171 0
148429977 0
825609935 0
314584665 0
939614279 0
197896461 0
430948840 0
100780181 0
479722368 0
525449428 0
208563140 0
729932379 0
149350731 0
929386074 0
436756876 0
49715815 0
609447689 0
625109659 0
185074095 0
642526123 0
806922614 0
782756561 0
382035789 0
957622582 0
735993287 0
412672177 0
449397149 0
15634553 0
786245327 0
152957199 0
104905431 0
95533602 0
542239295 0
749219569 0
173163284 0
507966601 0
864513165 0
402741827 0
107718406 0
627980140 0
80312441 0
950441654 0
924993414 0
246991499 0
700529783 0
289534638 0
922939251 0
606070234 0
808512601 0
689982597 0
58289421 0
795075332 0
621119821 0
718677008 0
99744997 0
993386451 0
474472407 0
697371376 0
85062134 0
969093817 0
748280290 0
593821087 0
617115462 0
962427419 0
472203301 0
299996825 0
855675547 0
579902780 0
141413121 0
851821720 0
149154385 0
473040712 0
635149361 0
594293153 0
554566355 0
299159669 0
754338853 0
717960182 0
149949666 0
526468608 0
422496501 0
835490485 0
1361449 0
789436155 0
863482323 0
618978291 0
784731869 0
457827855 0
648025246 0
380554790 0
602300783 0
369350585 0
484968282 0
235961817 0
921348149 0
122802433 0
489830826 0
409390707 0
162549316 0
690838440 0
690233213 0
823006637 0
253126184 0
701131253 0
794061466 0
791952706 0
740409911 0
454250202 0
854213659 0
207425264 0
540963437 0
386502859 0
596935501 0
335331739 0
531313650 0
906007016 0
291473840 0
832457180 0
373341734 0
763076929 0
945546900 0
226538798 0
535016593 0
796943268 0
971436446 0
471826395 0
285179003 0
481769082 0
809525584 0
929781610 0
483682869 0
768266244 0
391985991 0
699301255 0
349867884 0
81552894 0
625287694 0
185268231 0
261583033 0
98584174 0
781089419 0
799699782 0
86865782 0
599939354 0
160425000 0
738127183 0
796600668 0
392527370 0
973264974 0
735313252 0
607761970 0
645265259 0
368253495 0
864411824 0
298603169 0
68937951 0
841412721 0
710466240 0
487428782 0
56753001 0
134914317 0
917400642 0
139977098 0
302638906 0
892533652 0
686313429 0
208407620 0
352861688 0
947826620 0
274545236 0
256573135 0
30956459 0
376257214 0
236144906 0
152240264 0
711993599 0
566057846 0
118105425 0
197633317 0
608884276 0
960969131 0
663025987 0
494859486 0
336286774 0
795184250 0
449209873 0
445456526 0
205097072 0
756717888 0
4913089 0
886678270 0
716011868 0
290987229 0
877821237 0
319854052 0
159290496 0
663522802 0
187753314 0
194272105 0
34893239 0
143984750 0
275193363 0
37556930 0
711821001 0
899069977 0
134762967 0
747867359 0
610400751 0
174941254 0
380776242 0
983329303 0
514727086 0
338780583 0
403744686 0
914767436 0
542026237 0
139408410 0
632676678 0
485976867 0
361026230 0
396804042 0
996331323 0
177710111 0
989363200 0
460103147 0
844531966 0
58894162 0
232153310 0
392089068 0
109527670 0
729706792 0
352168997 0
90811228 0
42425309 0
205603614 0
744136694 0
980261347 0
911229902 0
207031409 0
379691391 0
652133112 0
451067183 0
382427661 0
971405683 0
758878996 0
57193774 0
530956152 0
689905355 0
739196462 0
765414345 0
731271809 0
863127970 0
488422915 0
367510149 0
782701555 0
543697290 0
216325038 0
433758075 0
782919537 0
32298895 0
589080385 0
455632491 0
2996980 0
311666343 0
764542548 0
364467715 0
54160025 0
206917761 0
877929158 0
122441505 0
184305253 0
705785523 0
176053078 0
746078860 0
30806708 0
805409571 0
246390717 0
140539403 0
842192038 0
524933696 0
680807861 0
278072277 0
380004389 0
418853160 0
546067837 0
649563574 0
133105957 0
724866973 0
635037608 0
832735483 0
216883482 0
484369063 0
574350129 0
833860667 0
144386835 0
699547160 0
616786409 0
453244161 0
126613003 0
706448007 0
701734584 0
552995366 0
76800061 0
727779263 0
88648362 0
96528699 0
766692885 0
33670384 0
429386247 0
248258159 0
183086359 0
875725225 0
587852555 0
697707107 0
758143290 0
896794712 0
544554963 0
705921015 0
276056087 0
597338295 0
171623572 0
377253696 0
2178298 0
57313823 0
216972194 0
803231397 0
488803099 0
220297412 0
232742449 0
467108287 0
74620342 0
870960419 0
477537585 0
650298833 0
83034521 0
802193880 0
474715703 0
637233403 0
862607152 0
326916543 0
254157237 0
546517694 0
359855290 0
792937619 0
84541877 0
987275441 0
706389404 0
255476324 0
797914849 0
267868749 0
709205516 0
933921067 0
170819986 0
366298930 0
829056804 0
877898251 0
692882319 0
961336357 0
891753059 0
693921725 0
304735060 0
999369002 0
792407543 0
777436397 0
327494266 0
81581403 0
500731400 0
68007296 0
950642630 0
199365253 0
518495076 0
543048500 0
599903557 0
655523669 0
903468036 0
142271383 0
528104861 0
976986950 0
95570082 0
977772804 0
259443225 0
238784437 0
87303286 0
223259592 0
905750135 0
651562849 0
571365170 0
220489878 0
929469005 0
39392477 0
970255962 0
860802245 0
198716931 0
872767489 0
756187895 0
117784258 0
865095213 0
796616857 0
35678032 0
157203838 0
866916029 0
980872453 0
857603790 0
19113585 0
913680890 0
898713245 0
34846315 0
43872130 0
483955514 0
329981748 0
661413463 0
393592835 0
629954101 0
504905705 0
493369467 0
488252092 0
339421625 0
939612744 0
948360049 0
655877692 0
831190760 0
100262572 0
425919645 0
869563107 0
361889661 0
887361582 0
480579174 0
597874680 0
183377054 0
665048340 0
610376202 0
586620363 0
6890534 0
271342317 0
650395901 0
987650782 0
648024110 0
695414171 0
867060071 0
910767719 0
926983811 0
710991168 0
805100302 0
780946131 0
537543136 0
541915320 0
438521612 0
798877119 0
818573717 0
455327631 0
586084737 0
988828024 0
293914474 0
713208268 0
234311244 0
455643709 0
118632905 0
611373385 0
266694554 0
544028520 0
90227106 0
935685126 0
446156039 0
275067349 0
770274978 0
955462141 0
337320527 0
66393061 0
288495313 0
234903194 0
480543818 0
995245051 0
380334456 0
739487444 0
503955572 0
676910297 0
780454099 0
702311109 0
499615877 0
358701749 0
193880452 0
186137209 0
735572699 0
154297072 0
918559538 0
255607008 0
87156908 0
147678284 0
293428585 0
943582837 0
494807416 0
411838679 0
230611875 0
847857030 0
765557591 0
647907946 0
195507174 0
891285733 0
41509217 0
823289338 0
651087090 0
403646618 0
417913250 0
958813996 0
823791548 0
554436415 0
72699361 0
249787729 0
970991521 0
973212442 0
124921446 0
30165932 0
856166849 0
801360461 0
642707339 0
959467236 0
936866334 0
77545199 0
913279166 0
316294351 0
179554717 0
798110481 0
598721661 0
447628587 0
654400406 0
92942986 0
246921027 0
42917693 0
553866889 0
260595299 0
573299600 0
684017009 0
886753693 0
132223845 0
740352710 0
5915374 0
490572634 0
128851536 0
776919711 0
227909455 0
39828435 0
514142012 0
64751580 0
811243648 0
557911820 0
675193307 0
154845517 0
377076380 0
182755901 0
388215968 0
38755728 0
876383968 0
709036769 0
154053376 0
339890388 0
473852717 0
105598491 0
911629369 0
2003255 0
45691992 0
335178919 0
827868893 0
684781355 0
774360793 0
940897771 0
518052651 0
165136578 0
944960007 0
369396210 0
685286765 0
626495217 0
25876585 0
69022601 0
691209855 0
667483063 0
777036063 0
851555290 0
88004714 0
458167403 0
438734894 0
690595112 0
316904364 0
628229571 0
652390416 0
863513654 0
837366936 0
382785942 0
152479648 0
470967912 0
697269540 0
219986518 0
617860559 0
494120150 0
832760083 0
395330937 0
971373707 0
937525720 0
378644468 0
659550012 0
668428612 0
17802579 0
281708471 0
382243274 0
285223990 0
984651494 0
129181850 0
372452166 0
795899309 0
302656543 0
889218403 0
374791043 0
434387221 0
2112504 0
493905961 0
614562859 0
200822855 0
514214940 0
838642178 0
625532234 0
604482621 0
58292800 0
195685289 0
459871356 0
558790504 0
339937690 0
190444578 0
405398338 0
630713681 0
995749178 0
550823517 0
809888617 0
169850456 0
284474604 0
912421965 0
431127518 0
596594918 0
839240690 0
176540458 0
869415780 0
644708085 0
319868933 0
694345310 0
571487620 0
358661951 0
299731752 0
580877918 0
843665901 0
761777534 0
444415344 0
155355206 0
652996814 0
262669576 0
856132822 0
633114245 0
874034835 0
980560869 0
972643820 0
77071256 0
894242182 0
862250399 0
698893538 0
62431153 0
464538413 0
117260825 0
218864358 0
809968686 0
948863204 0
561009460 0
613668880 0
551906760 0
668229196 0
114849237 0
505704891 0
371561381 0
310379155 0
584982076 0
483877829 0
25734073 0
960301311 0
563604185 0
108682241 0
500226581 0
127287493 0
282737579 0
73184859 0
711600987 0
727464089 0
169681026 0
960217870 0
934140703 0
431507872 0
812594314 0
178502788 0
752522933 0
172146068 0
190553826 0
153913090 0
165332796 0
613402813 0
223662721 0
857277736 0
932510756 0
884216516 0
598684463 0
246505113 0
63920248 0
219067046 0
293993664 0
793906577 0
286828956 0
166111212 0
776864187 0
654549363 0
11673119 0
167911912 0
921933623 0
977248589 0
848563316 0
89039701 0
217692509 0
313903082 0
53259520 0
74739929 0
275490056 0
502205952 0
798609285 0
130797854 0
572798469 0
1181590 0
94682483 0
472323874 0
631929841 0
369850594 0
306419932 0
929038224 0
401099374 0
461043243 0
14535363 0
75051401 0
414308568 0
150912390 0
734292172 0
16093866 0
334433643 0
246091064 0
678939459 0
122556019 0
649857420 0
755577362 0
291272780 0
229203513 0
96309794 0
87931856 0
955492742 0
21457413 0
205415224 0
722315765 0
863306302 0
20664450 0
803068881 0
451259297 0
430740794 0
257302625 0
592904354 0
247316229 0
167455512 0
181074098 0
517806760 0
112971804 0
328891721 0
157802471 0
5461890 0
880510653 0
480469981 0
839755220 0
704898639 0
290073539 0
958663736 0
810444939 0
891770443 0
613572224 0
835077939 0
54141360 0
300529177 0
914717974 0
773919633 0
554207901 0
239573654 0
488835402 0
219540441 0
547343376 0
815427771 0
914786550 0
228090905 0
571831646 0
2668151 0
750665084 0
238721264 0
614223184 0
56817917 0
891491634 0
534299302 0
255188045 0
567285172 0
231346501 0
876320383 0
698663530 0
330686374 0
775601170 0
501981009 0
424489303 0
192369630 0
775757092 0
39286894 0
551815600 0
626001518 0
145241172 0
472197364 0
94670293 0
318202088 0
871356595 0
244152870 0
614907044 0
322976729 0
528874706 0
395505378 0
243288828 0
245161513 0
530363452 0
839945242 0
755254341 0
594748084 0
525348655 0
624393274 0
342669783 0
604228231 0
139449946 0
826295737 0
895234522 0
733902561 0
672966449 0
738980017 0
509748707 0
683494981 0
371801904 0
24147613 0
498467705 0
836756674 0
443648804 0
219369754 0
44953395 0
663188644 0
751757737 0
507470561 0
671377990 0
962330037 0
829766310 0
143672011 0
514364289 0
646022021 0
42469630 0
990164273 0
602473836 0
420382542 0
585407868 0
139804655 0
493310223 0
632854451 0
72625578 0
752158753 0
942633457 0
51956049 0
511070234 0
809962150 0
631513349 0
706670064 0
716207982 0
20840314 0
435440181 0
697311004 0
273755527 0
812275934 0
716524784 0
853559340 0
378555892 0
448744900 0
120760933 0
605390083 0
717408232 0
569853825 0
629001288 0
384898929 0
746462675 0
908514266 0
39622008 0
312362029 0
118108310 0
219551305 0
177080575 0
347636289 0
411967487 0
819102128 0
382271480 0
638996986 0
709754043 0
600197214 0
603754208 0
443556039 0
390152426 0
59208730 0
950178090 0
731578409 0
363965266 0
451058634 0
4959321 0
986326499 0
759769533 0
568700841 0
149660219 0
172302494 0
135289277 0
630386905 0
725639460 0
378533105 0
537022216 0
587717282 0
938382647 0
796112519 0
564854588 0
246761067 0
242682568 0
963278637 0
194904838 0
654011984 0
133798751 0
773978209 0
480474035 0
688993356 0
16051329 0
478000353 0
937315060 0
665448860 0
180753759 0
325877522 0
488146779 0
949705795 0
589409715 0
120066353 0
291606639 0
533339309 0
303473460 0
155893522 0
183205398 0
934014615 0
378766058 0
143785164 0
321698161 0
835526041 0
285777308 0
578101152 0
251695333 0
118144975 0
258887456 0
684488449 0
526882457 0
755889817 0
317113720 0
233570312 0
887344990 0
783671319 0
641957788 0
519417445 0
745307056 0
992718366 0
503463662 0
990793316 0
312967874 0
198828063 0
263432963 0
700250366 0
232015266 0
907085990 0
924436828 0
327168013 0
626974883 0
279155750 0
2433951 0
856967298 0
526458529 0
377033623 0
489510272 0
805898566 0
299520486 0
391155528 0
818477991 0
545605804 0
216109990 0
688314877 0
889425927 0
72433765 0
935471438 0
489365687 0
171388771 0
960724559 0
263126068 0
180016387 0
175052723 0
372771702 0
324581653 0
566233040 0
706136865 0
197030533 0
995163296 0
507988515 0
715292988 0
884298039 0
414889614 0
999156675 0
277603483 0
808294004 0
428140753 0
362377543 0
873951172 0
121707854 0
746963105 0
733743645 0
904184656 0
107858452 0
685749329 0
42355115 0
875709712 0
682825511 0
785690591 0
385374236 0
58546364 0
274406818 0
786341139 0
336194627 0
979107123 0
149952664 0
215952140 0
983012084 0
904884149 0
220547834 0
676864654 0
219249067 0
126432254 0
490606004 0
298787172 0
243318587 0
442587745 0
774859840 0
382871924 0
977013925 0
701118478 0
82023374 0
319679751 0
514793330 0
237114302 0
302249326 0
473914650 0
398250953 0
17715213 0
191797736 0
900058617 0
415447754 0
134057024 0
208491679 0
390216325 0
398104539 0
682579324 0
661084326 0
642996682 0
583520646 0
749307523 0
764995861 0
832577333 0
19535849 0
224266504 0
457406550 0
530795257 0
417468977 0
685951264 0
11169197 0
238309139 0
128300490 0
821320104 0
240019374 0
764516729 0
304666922 0
226549041 0
241422945 0
843547683 0
972311164 0
654828774 0
548092838 0
750015509 0
917765123 0
92728694 0
332197310 0
416880951 0
352917051 0
396288389 0
4532081 0
707805977 0
802882092 0
334091639 0
597921209 0
597603842 0
529456422 0
412436995 0
328032031 0
655122269 0
726539687 0
89106418 0
934508785 0
639203948 0
88801736 0
829640334 0
16433111 0
75380350 0
752764346 0
453825440 0
10930471 0
683567949 0
828696953 0
266220415 0
483411454 0
345519 0
467085587 0
994365038 0
228142705 0
349387591 0
613927055 0
767154596 0
5671849 0
744566710 0
708277583 0
436697626 0
70614387 0
671508113 0
108286206 0
683873342 0
686678249 0
301875063 0
678924330 0
313328335 0
186392851 0
749501347 0
181496469 0
454724255 0
817323988 0
113889642 0
446048842 0
676288723 0
105939370 0
563487966 0
741188235 0
305966099 0
489317812 0
99557726 0
666679233 0
862129185 0
936135446 0
603291354 0
67724177 0
40715650 0
505990057 0
557186244 0
19071386 0
974750010 0
785391988 0
105342305 0
927012532 0
808546604 0
107465711 0
463196241 0
678594760 0
784111518 0
884402357 0
155040668 0
471803789 0
165421016 0
533626029 0
95967432 0
577659271 0
709391373 0
847390732 0
521732165 0
708881192 0
596621076 0
878817179 0
150051647 0
478033634 0
499053988 0
789619443 0
301821825 0
368458464 0
137971534 0
737602386 0
228426316 0
878286682 0
771313122 0
105443944 0
422650785 0
31306058 0
514981059 0
685699531 0
891746067 0
446325296 0
364748185 0
270678774 0
227648899 0
973467022 0
167441051 0
825958738 0
225464316 0
689382717 0
334917188 0
387385158 0
533242587 0
645962994 0
629592764 0
86232441 0
282055461 0
706941439 0
591724262 0
699307616 0
419384232 0
296827933 0
960319494 0
914299551 0
613713041 0
608629183 0
814433461 0
76330652 0
163725606 0
115601359 0
356581183 0
873273243 0
174913326 0
705218258 0
486215325 0
958689105 0
310126074 0
269871150 0
182724389 0
309258868 0
541322512 0
135646566 0
56024718 0
596470732 0
137141978 0
122723694 0
774524425 0
683915464 0
180233299 0
537632622 0
529323844 0
71095559 0
759620484 0
371229212 0
61933444 0
519460882 0
828532523 0
519335085 0
863448630 0
378916129 0
832763511 0
895886419 0
81525609 0
354675560 0
137382031 0
553742346 0
895766726 0
628636971 0
258652471 0
342135107 0
256422451 0
683147590 0
690999037 0
278655832 0
928825279 0
727136047 0
118334837 0
411525184 0
231977851 0
336683401 0
818768220 0
217017627 0
22259406 0
995368925 0
624533486 0
77003454 0
343055627 0
816202514 0
102334490 0
321409962 0
333154251 0
358696325 0
654017323 0
686825984 0
872876579 0
300441545 0
268191887 0
299274868 0
320665341 0
985957948 0
598700074 0
522121783 0
605890740 0
193260834 0
193565827 0
454188466 0
130403144 0
238596156 0
245483844 0
729884447 0
424249410 0
712611961 0
855593154 0
645834611 0
122849943 0
969469799 0
215013490 0
80440068 0
884548051 0
793791526 0
952718388 0
440686048 0
166300763 0
309912001 0
547007375 0
570521952 0
84629491 0
152219430 0
106513470 0
542705265 0
42335028 0
498218142 0
49711243 0
653557506 0
765186972 0
245184174 0
24299344 0
333464223 0
120698600 0
389644004 0
631778588 0
285279412 0
727436123 0
842225258 0
19341328 0
574065749 0
606032867 0
78237677 0
554280003 0
481923508 0
152005554 0
948338432 0
385731283 0
399677468 0
647134787 0
731609268 0
494283832 0
561050274 0
404572913 0
232553290 0
91837529 0
113266162 0
647734430 0
862466234 0
717616457 0
959237804 0
915308359 0
295203450 0
860786992 0
101032726 0
925443193 0
286195113 0
351600319 0
946480671 0
506046025 0
749190460 0
60427314 0
257070384 0
80134083 0
689075302 0
139311312 0
384719451 0
355003819 0
226995787 0
366511982 0
309111924 0
703673991 0
983457673 0
919860342 0
875616217 0
569462422 0
184894966 0
563031279 0
632407164 0
905242760 0
884426489 0
481387096 0
437026704 0
376913710 0
143143074 0
260708942 0
760402541 0
827669803 0
90118484 0
478544725 0
322288529 0
329946656 0
868183593 0
850356837 0
395381373 0
765235166 0
833917401 0
534086733 0
438312741 0
55097130 0
231411768 0
954981071 0
470438598 0
458300144 0
805094330 0
622053379 0
184699739 0
471594788 0
158894141 0
890118606 0
503264967 0
747935135 0
521261001 0
121927266 0
664120802 0
397317613 0
114679224 0
57180073 0
896732698 0
329475261 0
876041236 0
431334420 0
228057902 0
706218664 0
152989509 0
576973726 0
67674268 0
609566700 0
978833669 0
202007459 0
915589728 0
658808666 0
570557635 0
49199272 0
192088778 0
552073381 0
323441337 0
757421527 0
170920771 0
715526548 0
994377005 0
943626115 0
660042541 0
869369703 0
656126542 0
241921863 0
465559960 0
29477142 0
729731611 0
191667538 0
984222734 0
232889089 0
131308008 0
784988207 0
51709566 0
727572510 0
735081943 0
142713305 0
740518151 0
940000718 0
137210749 0
694619779 0
654247233 0
699370829 0
905482395 0
895874717 0
196571594 0
433077255 0
363144028 0
300495216 0
116484853 0
421534021 0
932613406 0
56179502 0
160206480 0
758099787 0
556356228 0
467976178 0
966367988 0
179504349 0
687098462 0
731697987 0
637485083 0
136764985 0
185425854 0
295281879 0
333697212 0
39322892 0
305209205 0
547601577 0
558878629 0
849444360 0
491444542 0
626697742 0
971527643 0
729069505 0
264660057 0
779077256 0
746831098 0
95500169 0
533207731 0
912572066 0
166771178 0
121471640 0
36547785 0
210305266 0
485769585 0
548147545 0
985584642 0
617092067 0
936575638 0
962557340 0
854946328 0
258374433 0
332334951 0
372264171 0
712178644 0
804298686 0
200998109 0
870083456 0
511812778 0
628756102 0
788839058 0
555159376 0
514874903 0
610233070 0
689191674 0
330230194 0
757138822 0
812345384 0
868172086 0
901318286 0
171937270 0
72675742 0
548918731 0
98411006 0
25523416 0
349916394 0
584088415 0
478117961 0
779561558 0
780612807 0
18063555 0
125291854 0
405346418 0
349211655 0
573649074 0
650312920 0
166602238 0
558450834 0
841575897 0
702608394 0
985552730 0
703361125 0
89438875 0
137900059 0
581539977 0
224434059 0
736462828 0
348185102 0
756621290 0
965795246 0
796282766 0
694019636 0
241493792 0
618455340 0
136949118 0
10967414 0
100449494 0
174657789 0
235058131 0
149333470 0
967689574 0
314122013 0
294192531 0
894398479 0
142268636 0
131167713 0
958774621 0
96076776 0
422143196 0
491399416 0
16520766 0
898195448 0
998203429 0
913179277 0
450895247 0
780813070 0
730664673 0
558920110 0
808417623 0
745453064 0
470736451 0
47371386 0
703066683 0
820197270 0
490271102 0
171015308 0
493093135 0
379300174 0
813012828 0
424061346 0
861996714 0
541122836 0
3548675 0
594979768 0
369636351 0
954465610 0
792944478 0
487884152 0
183628557 0
221192374 0
437841418 0
260077308 0
867407743 0
437369829 0
61675340 0
342125055 0
926404448 0
854282028 0
409642465 0
321059965 0
899248113 0
434380267 0
18641730 0
187577507 0
942285398 0
672589537 0
429364265 0
821798687 0
427237103 0
221410409 0
385997577 0
480555459 0
180535908 0
700802543 0
12230069 0
171478721 0
359185042 0
357461425 0
490808718 0
463931867 0
657969869 0
344816780 0
619669422 0
443621707 0
922695126 0
47552109 0
836366167 0
331718521 0
643647805 0
63894611 0
41237266 0
987044755 0
845582063 0
331376603 0
134610328 0
134519537 0
855915898 0
404597920 0
797566489 0
624100334 0
694611839 0
778658931 0
948999515 0
782267262 0
743347305 0
302604327 0
84264348 0
69099766 0
749450099 0
22763015 0
723639516 0
603114134 0
672165116 0
211385960 0
144290068 0
370639512 0
329257493 0
569495074 0
974315991 0
922438614 0
556132178 0
13705365 0
548571936 0
64720942 0
213999665 0
531665320 0
774087278 0
333161855 0
95406760 0
842193395 0
362945122 0
501154825 0
950426911 0
875190338 0
250184001 0
14114168 0
210897954 0
581954394 0
939886396 0
358682878 0
238838018 0
559457323 0
935767021 0
265257865 0
142591699 0
123578109 0
553540963 0
59354078 0
675298748 0
127209232 0
912370295 0
598221737 0
317478821 0
181877360 0
303040366 0
326508789 0
997421216 0
857154744 0
352489769 0
489028390 0
839184452 0
382218620 0
487245879 0
187597056 0
973886469 0
541567584 0
259860467 0
492003677 0
14941610 0
242404072 0
672551359 0
980312695 0
121116025 0
181265061 0
147242529 0
259044093 0
400740547 0
275986544 0
933830546 0
646914295 0
284167652 0
562808410 0
336362677 0
259311635 0
447967341 0
498617340 0
290121382 0
541222207 0
352549580 0
648004839 0
12730051 0
479263571 0
460704555 0
641090145 0
717874488 0
307054549 0
831644326 0
548604565 0
648002598 0
946270301 0
793118038 0
261433209 0
189660239 0
896930879 0
724483489 0
717237709 0
276970105 0
711978686 0
597676878 0
723207362 0
506788537 0
617203552 0
203862886 0
248379345 0
551715462 0
433565442 0
103806073 0
827535779 0
528260797 0
931710085 0
799513873 0
82662577 0
605238172 0
641066966 0
284554722 0
599331243 0
959205658 0
813048122 0
467676250 0
21307201 0
867499866 0
672126111 0
753391683 0
305930569 0
551983237 0
341247721 0
301089157 0
219841698 0
715815598 0
44632848 0
939443468 0
579354687 0
48081714 0
185010366 0
465280789 0
282933519 0
539255565 0
425650431 0
210177795 0
76812744 0
491465691 0
555225232 0
269795014 0
716242550 0
154288802 0
607584766 0
605766837 0
524234336 0
711693639 0
358969638 0
402542723 0
197287372 0
653994775 0
239901128 0
501588912 0
487039108 0
694651839 0
304572472 0
123701964 0
580391459 0
349981749 0
27705866 0
629957883 0
831662788 0
56204295 0
402364694 0
458081700 0
150414369 0
735749008 0
568359100 0
48371363 0
554035257 0
362175786 0
677099762 0
72489541 0
752925033 0
335171219 0
29446716 0
902568085 0
633677680 0
152879710 0
316279448 0
169407605 0
416331029 0
841272504 0
129456959 0
129426478 0
504711351 0
359385901 0
3461518 0
458426573 0
239188171 0
529218371 0
517216542 0
278578998 0
122902198 0
411787895 0
753641015 0
152311175 0
598644600 0
612387354 0
76338233 0
766813339 0
942685736 0
101567165 0
730364852 0
1708489 0
368191539 0
711351371 0
356054263 0
629277673 0
950185345 0
775552314 0
164779841 0
285749315 0
395528453 0
884661375 0
431425470 0
842691614 0
130907727 0
444187506 0
18824696 0
819326590 0
985668008 0
35250012 0
486578828 0
656966572 0
589603046 0
765916247 0
393335468 0
874441073 0
822993884 0
941844345 0
381597830 0
535770471 0
348180459 0
509527065 0
569464232 0
22819775 0
863770454 0
904713934 0
498560859 0
399706486 0
515439825 0
628951693 0
5222957 0
768215115 0
620703140 0
747491198 0
837912659 0
672385702 0
842429153 0
147522702 0
129908406 0
26133374 0
933426005 0
414611607 0
645318559 0
121323310 0
484814332 0
445636920 0
243886775 0
953535553 0
307481305 0
655238929 0
965785004 0
874248845 0
539370011 0
934254646 0
692826023 0
644076989 0
938900636 0
718658500 0
654445074 0
963157403 0
114320377 0
619835203 0
630228502 0
606449847 0
242786124 0
704908689 0
488479374 0
530043715 0
25906412 0
588465507 0
383130379 0
240597555 0
20964311 0
731087024 0
304422587 0
446982558 0
276748870 0
452321622 0
387410901 0
194066401 0
40018121 0
221215950 0
299001131 0
815591287 0
834694745 0
876675554 0
746066374 0
427408633 0
988717524 0
459027346 0
968327355 0
863901570 0
541962117 0
533296741 0
598075413 0
812035203 0
600307796 0
335385841 0
619709423 0
927203351 0
244738382 0
163940727 0
204323451 0
363373175 0
743926036 0
24498508 0
173135072 0
617015287 0
611039898 0
665777499 0
598166205 0
394945671 0
235993127 0
398398464 0
311643454 0
811792049 0
186990482 0
876563783 0
229248495 0
902140258 0
835211894 0
551869321 0
271063420 0
75884026 0
967289919 0
809947565 0
18452115 0
249950916 0
59699467 0
861189334 0
901500773 0
483023560 0
41564481 0
780272308 0
287475642 0
594135621 0
145369919 0
899738494 0
793811801 0
691458505 0
86726785 0
880495874 0
991212501 0
30621925 0
960013139 0
956988925 0
654674819 0
691824362 0
230973987 0
913353677 0
44318828 0
575599756 0
258221921 0
704437771 0
971453524 0
285322350 0
596908529 0
32079698 0
789426220 0
3021838 0
965640611 0
423559444 0
444867149 0
650781507 0
546206535 0
94025387 0
755564769 0
405579205 0
51403488 0
665666711 0
799556153 0
838651651 0
914322018 0
298601040 0
553417730 0
383382516 0
497310924 0
352810808 0
931983845 0
555693470 0
980302613 0
436895532 0
4207348 0
652119658 0
301751346 0
825371236 0
270088702 0
64355432 0
41150447 0
847694430 0
226015674 0
356358408 0
389283138 0
637931158 0
569294067 0
930305353 0
332649437 0
856107861 0
284325993 0
908756225 0
222467618 0
419051506 0
780758252 0
346558886 0
596985537 0
697773737 0
961064496 0
552381169 0
161511712 0
781315988 0
67614016 0
127123343 0
321683120 0
78389538 0
24027370 0
825165838 0
458473127 0
686592004 0
920843744 0
695765125 0
63295965 0
908707485 0
827597091 0
883658702 0
42360156 0
656265904 0
479491920 0
237350107 0
453234763 0
746768201 0
254560025 0
115876250 0
571684216 0
172338189 0
5853721 0
210958132 0
58672397 0
188528199 0
847067467 0
435161572 0
527992614 0
44798279 0
930991081 0
302088837 0
549730420 0
862300213 0
872043836 0
817872499 0
488505780 0
431365566 0
103548781 0
897668657 0
485299093 0
190308293 0
681088679 0
744252209 0
5725925 0
791023976 0
330488053 0
10970712 0
901480730 0
789748634 0
76535080 0
792058567 0
900337656 0
493438058 0
683298032 0
803453720 0
51745406 0
565235170 0
749499305 0
347664068 0
672019363 0
31422026 0
386290489 0
948515798 0
75257060 0
166047062 0
228968212 0
648249944 0
144478100 0
775674431 0
555409563 0
585453067 0
568792504 0
869724593 0
125257161 0
867091629 0
962131103 0
654134781 0
827521281 0
982716233 0
839919349 0
629488699 0
78369024 0
90133420 0
63093056 0
968180180 0
558979446 0
353145427 0
496760371 0
338409915 0
593804032 0
946546886 0
356839398 0
643415871 0
238250729 0
843409590 0
983488191 0
966824162 0
859907444 0
933772768 0
44414678 0
785226236 0
412741714 0
520515617 0
418074771 0
505224258 0
249010860 0
971849840 0
863095690 0
799272073 0
307593108 0
52439427 0
452431721 0
176031808 0
261350195 0
665816765 0
373815038 0
422402271 0
2115529 0
746809642 0
975234857 0
793996393 0
796824016 0
614826935 0
59933451 0
570787061 0
813736754 0
418742545 0
80752255 0
763425221 0
941391566 0
213815789 0
90999163 0
963859328 0
37431348 0
864149234 0
211837593 0
789776560 0
311431548 0
389230239 0
666455213 0
13897492 0
4956767 0
400832509 0
823586641 0
396871290 0
804525379 0
64758873 0
54608846 0
876990231 0
20196697 0
604619200 0
480435105 0
176930131 0
790638932 0
505222255 0
632928951 0
441695330 0
293878740 0
316343501 0
696939752 0
778394775 0
459134977 0
845454759 0
510449993 0
568230402 0
144817202 0
462511245 0
196084204 0
785399983 0
579395455 0
282742293 0
938807865 0
492446356 0
460515747 0
706648935 0
868057111 0
133363185 0
21786154 0
168550588 0
992833920 0
217619786 0
403053071 0
873538817 0
724367293 0
107990063 0
654827169 0
325342519 0
185261317 0
497366394 0
56255861 0
25730143 0
685606011 0
783014739 0
564659235 0
648572276 0
143978475 0
428174936 0
865311452 0
461092300 0
542109790 0
676171997 0
838358016 0
15201180 0
824849782 0
159338219 0
175311000 0
325838970 0
781826816 0
789202371 0
720241224 0
902972787 0
78602619 0
152954452 0
242501719 0
230236208 0
77687063 0
728188288 0
911617238 0
560287039 0
423506648 0
971452909 0
893531813 0
364643056 0
796922256 0
606923817 0
243891083 0
550638431 0
494200747 0
872391811 0
520321443 0
23631593 0
532768753 0
365685078 0
446154326 0
233401664 0
194200852 0
809821473 0
177592480 0
636286703 0
310312578 0
597566060 0
963676660 0
541652613 0
512482006 0
857977981 0
669298274 0
518591800 0
594612452 0
671968134 0
78785030 0
666697061 0
710285534 0
619604810 0
615310259 0
765262333 0
606191403 0
516981584 0
743483283 0
459615511 0
148405166 0
518772519 0
573667835 0
559575185 0
227121013 0
590570985 0
88406383 0
977219519 0
297126541 0
415613884 0
504771213 0
70003023 0
269974416 0
969591466 0
428008573 0
973436316 0
95123462 0
244746898 0
708949541 0
908447036 0
700265509 0
224403696 0
383928602 0
721180324 0
832879329 0
443872077 0
753286430 0
303697870 0
839314755 0
943862520 0
541336075 0
45598500 0
312390269 0
803713801 0
664586328 0
120165659 0
794087586 0
321946985 0
970339234 0
466684559 0
273395710 0
722860843 0
912509890 0
841192992 0
247443275 0
605566995 0
442762287 0
732044571 0
486998093 0
450688739 0
28533021 0
2922903 0
445046465 0
16837387 0
757107405 0
260485110 0
690565092 0
4452866 0
706869267 0
237910889 0
538854488 0
768954893 0
527532960 0
508315686 0
159525987 0
866151987 0
132965570 0
609198572 0
384325936 0
699856552 0
436393309 0
216301392 0
234075364 0
872004055 0
419640318 0
16283767 0
444733753 0
513656786 0
540438652 0
800805895 0
551013930 0
226774225 0
205506774 0
809403534 0
504884317 0
704365416 0
412353934 0
315843023 0
821147723 0
738994209 0
694010574 0
965259532 0
596229528 0
426909884 0
912696391 0
502604448 0
914570224 0
73091161 0
830274855 0
171977033 0
570863901 0
726729904 0
96483013 0
191639773 0
247524914 0
623304395 0
872542223 0
325760570 0
794515258 0
978465590 0
839256056 0
701437241 0
263040301 0
969541186 0
769404308 0
924991415 0
468339184 0
94432664 0
435213063 0
565322333 0
184026911 0
82084385 0
65642351 0
454173565 0
474231662 0
723947359 0
822105909 0
207809563 0
725837704 0
125212312 0
916166770 0
630227898 0
658618725 0
687504637 0
325570638 0
307513059 0
647303546 0
606923340 0
254873553 0
28780036 0
907562349 0
646255049 0
604753878 0
608811268 0
275435495 0
532006711 0
750023465 0
17687485 0
670804882 0
140245402 0
893710142 0
746629132 0
427071195 0
880987797 0
573682848 0
892021580 0
578097974 0
736538477 0
16793818 0
631859347 0
921530519 0
520705625 0
730043647 0
224717299 0
793232725 0
832214344 0
842482104 0
23990158 0
661271646 0
370579917 0
574121867 0
825488228 0
454086472 0
348117897 0
40434905 0
556737338 0
901702727 0
242847387 0
581208534 0
130028498 0
421791161 0
646426830 0
480653426 0
803609147 0
360169414 0
580205591 0
127496743 0
78418356 0
658626955 0
535952405 0
431520163 0
511424733 0
221850896 0
93295347 0
588919203 0
356135025 0
687233222 0
841981427 0
780750184 0
665126331 0
967964940 0
882322982 0
146375966 0
391162830 0
949506502 0
620921994 0
592130265 0
265279452 0
144164447 0
913753213 0
724036565 0
142945889 0
168855211 0
971180399 0
165830681 0
64909336 0
845249533 0
447239089 0
608942735 0
311078465 0
480313146 0
452775576 0
208196716 0
608410204 0
719466281 0
959906022 0
178721026 0
582166362 0
672644567 0
961909818 0
817428971 0
198760694 0
997533092 0
564883147 0
45808978 0
133175646 0
59541673 0
295996676 0
269190318 0
111064432 0
881245011 0
277774473 0
620463509 0
237965194 0
263105231 0
509037981 0
237498319 0
256561493 0
802378370 0
96643926 0
581849811 0
447916198 0
702933560 0
393021523 0
680994652 0
54620722 0
807134832 0
185234833 0
269590020 0
266360679 0
887303075 0
193990404 0
167854864 0
246016235 0
629640747 0
356394017 0
769444621 0
923818376 0
416083213 0
952195947 0
61112649 0
626479232 0
766596479 0
909714158 0
334266375 0
839645871 0
443908107 0
527494205 0
321980093 0
7329518 0
252067020 0
825594673 0
328180179 0
883969381 0
233613342 0
480489045 0
360670669 0
647081730 0
66136216 0
902672672 0
438366856 0
716084848 0
964378564 0
177715924 0
769832574 0
955249350 0
955090889 0
308467384 0
60368965 0
259687 0
97629885 0
19725821 0
517967667 0
515511342 0
875942817 0
435688961 0
821136212 0
79621140 0
885399373 0
28174864 0
225905001 0
432205806 0
373708253 0
345143137 0
291248810 0
592497302 0
291013165 0
869465515 0
707705881 0
774519795 0
409620773 0
415814234 0
359338566 0
96441471 0
689500632 0
971525451 0
409198548 0
209163138 0
481231875 0
162552253 0
181460491 0
602571566 0
775153327 0
209119610 0
790615200 0
654308769 0
814091321 0
548367978 0
948249082 0
561137034 0
112334044 0
696307256 0
362499766 0
110731277 0
738879417 0
79651853 0
308774713 0
489031658 0
654489181 0
295072769 0
78862968 0
762723251 0
628008962 0
811506070 0
760551599 0
241424451 0
34356188 0
255725288 0
701224959 0
466570244 0
970666686 0
480359569 0
757781839 0
902734335 0
718399133 0
202309021 0
684042453 0
801784097 0
331276758 0
492847265 0
299135759 0
521832062 0
468992261 0
469764569 0
985640262 0
641987119 0
304984592 0
696389506 0
44447883 0
711632805 0
271829072 0
357126711 0
426393196 0
704132474 0
419061453 0
285709206 0
229398851 0
225818113 0
259130068 0
860373835 0
501244942 0
698471601 0
811505456 0
399386925 0
696183547 0
501339605 0
821388538 0
524859737 0
894716264 0
433680659 0
728313403 0
412355596 0
173191692 0
391079741 0
144096291 0
812992632 0
780156121 0
663737182 0
575292122 0
422332338 0
79034098 0
311499062 0
84495854 0
36487668 0
863629738 0
405925572 0
208711428 0
672212448 0
505899146 0
539188857 0
686919202 0
448776245 0
436464888 0
43147247 0
745493494 0
139950853 0
361641171 0
61292190 0
208938046 0
101917881 0
407144075 0
231352610 0
438052005 0
451085655 0
313335389 0
712879164 0
674656852 0
413360148 0
508482935 0
240282540 0
225168820 0
779898774 0
505743383 0
607431889 0
602304140 0
229267965 0
78867393 0
852068116 0
968507609 0
902489863 0
525130314 0
869999571 0
436290625 0
846805229 0
112046276 0
517033986 0
788274006 0
282576012 0
372506715 0
318691197 0
883298697 0
579409670 0
305598868 0
993762831 0
957706750 0
309899594 0
253812607 0
59687821 0
361566569 0
858948329 0
211202757 0
770797400 0
657954314 0
612263218 0
824800641 0
916221829 0
711443482 0
924411669 0
169975880 0
829581519 0
987036127 0
502232729 0
79761882 0
268535912 0
868502184 0
631458009 0
398964534 0
33242524 0
897445626 0
51532089 0
721371852 0
489087620 0
70739760 0
130548930 0
657068202 0
377307500 0
446804404 0
562932638 0
620109793 0
104409362 0
424958116 0
84558939 0
136432692 0
774400992 0
872269025 0
755102034 0
655280702 0
733324433 0
512633046 0
508641356 0
85682202 0
23513623 0
146692435 0
514403580 0
380009883 0
264765239 0
24638548 0
523430991 0
578690017 0
158519762 0
277548826 0
46593288 0
631605852 0
45458185 0
52848972 0
387107544 0
558510120 0
411596300 0
33058746 0
532170728 0
789451029 0
322515955 0
456042571 0
232282292 0
581117678 0
722792552 0
590889792 0
548463399 0
557588162 0
755062984 0
871515897 0
672329206 0
378446833 0
346534335 0
274682092 0
43893200 0
824028187 0
415571375 0
622786097 0
425886945 0
730939574 0
706065007 0
297351922 0
282522871 0
975377891 0
434753915 0
62305062 0
231845973 0
15487762 0
670369462 0
926663733 0
253992791 0
710392345 0
991238376 0
232192920 0
66947631 0
517554762 0
826073668 0
996512134 0
869441266 0
612389125 0
280880999 0
206009415 0
429007129 0
676545244 0
725862472 0
921317883 0
233813060 0
464786208 0
457711876 0
253820000 0
356504953 0
623844856 0
928175088 0
629617377 0
498803391 0
54289315 0
390108821 0
690177819 0
467151348 0
572790426 0
130432101 0
857456689 0
239997826 0
903780933 0
27594168 0
24231911 0
279249494 0
941442766 0
674190788 0
720669639 0
684186153 0
902548208 0
563701421 0
787200686 0
627597953 0
410865158 0
114504306 0
432357262 0
424760241 0
220665791 0
974471409 0
325271993 0
448770927 0
20391859 0
713507562 0
599218790 0
324530512 0
621334897 0
362471399 0
559901846 0
773412366 0
553937361 0
13924438 0
75836882 0
953943249 0
373525422 0
352576354 0
810371418 0
665508189 0
709387952 0
228824103 0
643206174 0
76280078 0
78662146 0
910470857 0
918146705 0
289855965 0
624744553 0
540111999 0
417370434 0
311503414 0
287554415 0
95826102 0
311816985 0
42774619 0
18051897 0
330960572 0
163237971 0
123365594 0
473197660 0
726366490 0
187843159 0
249111324 0
971171306 0
509253215 0
540437697 0
83468250 0
876168185 0
599923808 0
39469370 0
868642175 0
912281136 0
256671389 0
891144119 0
557661951 0
938884399 0
740327334 0
899590671 0
863131615 0
242061514 0
723935997 0
718116972 0
682863154 0
219975665 0
144268180 0
344557425 0
567974050 0
380169362 0
211651071 0
429871435 0
785609000 0
497377531 0
545013677 0
501054170 0
528947760 0
128642803 0
571490672 0
904988752 0
357463390 0
398294731 0
472863413 0
639035039 0
379798499 0
135937447 0
588163074 0
8501790 0
451377628 0
662867685 0
89957022 0
692780000 0
724657563 0
363512228 0
760242102 0
592849053 0
305758619 0
604207768 0
711386055 0
192629575 0
356886261 0
392564558 0
181307187 0
222751401 0
905342762 0
173492057 0
59465350 0
665644226 0
762698736 0
229126640 0
901528235 0
703180293 0
16795357 0
185872279 0
426052592 0
865518797 0
492713728 0
839023137 0
957922945 0
246400257 0
752398278 0
764292316 0
219187209 0
295518001 0
278474934 0
390763019 0
87627077 0
460972878 0
462127747 0
986571384 0
916359111 0
641416060 0
78030202 0
789795916 0
996927265 0
978006631 0
631848716 0
474077628 0
102780364 0
511900867 0
882810145 0
978141602 0
549457996 0
320563607 0
812436232 0
267272686 0
984909009 0
951195181 0
538682829 0
734461819 0
185028569 0
445464204 0
648679732 0
609158187 0
535993167 0
644349793 0
423048589 0
911551801 0
696543797 0
892671402 0
839414042 0
162030248 0
8617226 0
996880112 0
420917166 0
486240417 0
106004947 0
127249944 0
472833610 0
131311263 0
873794366 0
189501553 0
934444675 0
355295010 0
824082478 0
685482200 0
602787591 0
127953249 0
663415536 0
573974804 0
291191331 0
74697463 0
290824511 0
821189294 0
949411774 0
867923561 0
443334750 0
175317147 0
971036826 0
131786129 0
937036035 0
833374534 0
164928256 0
659636227 0
424233534 0
615955757 0
887513648 0
400825398 0
359193723 0
785370661 0
450416735 0
764138638 0
881553055 0
565631064 0
515497621 0
295278541 0
756398309 0
102507538 0
487948050 0
783067180 0
209371300 0
430300032 0
949196571 0
338943168 0
251624820 0
685273748 0
922964329 0
480817404 0
640991198 0
70281563 0
881117376 0
18101898 0
208342673 0
592119359 0
863119474 0
799152960 0
794884151 0
86820994 0
630647018 0
399282685 0
866840497 0
945749941 0
864185977 0
274497147 0
462740327 0
544884694 0
23479713 0
257716282 0
464128743 0
740754955 0
210699263 0
59578473 0
673225452 0
362289109 0
739983587 0
490396221 0
913777358 0
909379088 0
375734558 0
881600785 0
968727112 0
567482412 0
879382292 0
664255957 0
157652281 0
101623314 0
317146887 0
971436048 0
577980137 0
909227001 0
881533504 0
537909674 0
272773199 0
781919702 0
694547891 0
976482518 0
826545912 0
436971125 0
146329048 0
86962386 0
17462634 0
893944178 0
488611117 0
852541168 0
942422357 0
598323689 0
7311538 0
489131034 0
422959993 0
835780592 0
656076870 0
116337067 0
625758326 0
292976210 0
587595202 0
640066572 0
892188183 0
558076111 0
121588129 0
102518777 0
54326029 0
297063220 0
868177637 0
942842559 0
383009448 0
96217925 0
275484087 0
489170036 0
549164186 0
486890937 0
953665272 0
915612620 0
203818952 0
572719189 0
47493853 0
463209935 0
444634297 0
747779839 0
433497544 0
206588934 0
945621552 0
594156920 0
976556 0
484131334 0
938320656 0
404791399 0
663977464 0
201044868 0
320253082 0
763291530 0
579735029 0
453873434 0
23551447 0
888766718 0
8814199 0
177231674 0
48292711 0
237467225 0
654590291 0
294611945 0
721937657 0
217969617 0
322810505 0
210529785 0
721571566 0
739433294 0
549741588 0
318094914 0
425355123 0
385251984 0
312906926 0
203253381 0
596536986 0
411848494 0
166011062 0
661754069 0
532448084 0
230294757 0
544242294 0
843661094 0
466635537 0
54215773 0
911297206 0
554573132 0
890424747 0
751193020 0
526287777 0
762933324 0
200871509 0
999853194 0
178540497 0
309345989 0
588509316 0
880432814 0
723629746 0
868437789 0
94221933 0
297763384 0
690618786 0
391300569 0
70920707 0
216411009 0
973198523 0
995065332 0
376842100 0
828675191 0
778833280 0
163957576 0
943327706 0
355955008 0
696325924 0
245195785 0
872735196 0
250074038 0
853823076 0
276287701 0
68839725 0
878377168 0
477261365 0
300077817 0
690662608 0
16453149 0
411757841 0
83488685 0
942414582 0
147588565 0
794173592 0
175584517 0
741553705 0
837885402 0
54284637 0
256488296 0
132822744 0
792343574 0
715505631 0
529312753 0
304065478 0
999483436 0
411927550 0
663998813 0
471905281 0
356294967 0
760547184 0
19994479 0
643214402 0
896919688 0
603955407 0
688289261 0
392510019 0
342563617 0
313273119 0
461762453 0
72103704 0
328519677 0
115496321 0
937421699 0
326817008 0
992282631 0
729200526 0
717846954 0
187646193 0
519395465 0
961676747 0
813393784 0
320155589 0
990950871 0
69469763 0
867415119 0
768063938 0
299644512 0
494667468 0
112224573 0
262112288 0
72496517 0
647504394 0
851769728 0
549262878 0
649765328 0
501790862 0
129727060 0
153221125 0
477931796 0
58086901 0
439113458 0
561320889 0
463475275 0
507722745 0
222135061 0
391253471 0
655431931 0
310226143 0
801965075 0
8058587 0
889389237 0
86485079 0
372063556 0
555308634 0
415132430 0
240359461 0
128395193 0
218573667 0
352378776 0
284404564 0
555876000 0
243301190 0
689971859 0
535947777 0
60959840 0
639587590 0
724353850 0
719321678 0
680245926 0
131366692 0
466660721 0
166592270 0
982690639 0
789852282 0
936242300 0
75943683 0
49151462 0
546175028 0
417593537 0
902761316 0
33320284 0
192771163 0
992891208 0
965657261 0
885949447 0
835444986 0
424662900 0
734904475 0
540712934 0
175252830 0
722400678 0
279211920 0
154767859 0
522645578 0
954952313 0
488832071 0
120121786 0
143692179 0
25565390 0
465921658 0
610055087 0
901613349 0
391374453 0
439662645 0
97268150 0
883070398 0
605375789 0
580827122 0
979507350 0
999494705 0
137203118 0
925826614 0
264107674 0
359927800 0
676595381 0
980477094 0
262594329 0
26804009 0
544533889 0
656643799 0
788030961 0
325332826 0
630985851 0
507568903 0
193659465 0
666400054 0
155191662 0
41202678 0
435868857 0
777018575 0
720166407 0
853751272 0
759085758 0
628222617 0
976395434 0
435084434 0
363683832 0
562308631 0
259121093 0
270321119 0
973545418 0
339320330 0
299625048 0
242109487 0
206377057 0
286196619 0
874770468 0
700624301 0
861451542 0
833481057 0
253676219 0
703960451 0
713869843 0
522853257 0
720484218 0
604738376 0
989818913 0
403697429 0
540502868 0
430024820 0
593075666 0
4166262 0
422313909 0
217130685 0
781945229 0
359243120 0
228358319 0
125238900 0
867230049 0
31595688 0
568825680 0
75735777 0
251494259 0
597422409 0
149388090 0
758807696 0
651073220 0
925099143 0
968909606 0
391030782 0
610262299 0
571052180 0
548338827 0
57048195 0
764562179 0
820948237 0
900851077 0
367158113 0
959872882 0
452952205 0
71674036 0
77200227 0
3362835 0
225903848 0
378273167 0
911931126 0
319852966 0
800615547 0
198963223 0
727598867 0
478459044 0
358169015 0
287798467 0
164483883 0
596942436 0
913388750 0
215240478 0
368139784 0
201824458 0
886006835 0
22627381 0
724675620 0
86788855 0
591300530 0
197793647 0
471943819 0
592069608 0
570725675 0
463237742 0
378629099 0
136184026 0
435728274 0
387100559 0
312400327 0
293506525 0
793835111 0
619132486 0
719773114 0
426325287 0
79717261 0
529054736 0
247879723 0
690445829 0
333497372 0
950334533 0
511960486 0
353389140 0
697990 0
902011934 0
779858546 0
793085422 0
983733137 0
831391196 0
191600975 0
322325458 0
257400455 0
364378895 0
405435383 0
129577185 0
441897570 0
24685281 0
785705317 0
886715598 0
887324791 0
70257300 0
278498785 0
978207881 0
464782116 0
389166741 0
668877196 0
15454474 0
977639988 0
916948633 0
234348564 0
950755393 0
380527976 0
416593210 0
542324054 0
804002640 0
792210924 0
827361853 0
346158887 0
415329176 0
539787518 0
621033348 0
930035460 0
139758419 0
533498201 0
331030625 0
459188906 0
383576302 0
719866930 0
698643511 0
940234507 0
307542857 0
133652602 0
293287147 0
65231869 0
828086157 0
465218195 0
636470311 0
360268636 0
707734211 0
254425277 0
495547567 0
581062989 0
207156311 0
276065748 0
417929121 0
245893227 0
295405524 0
849706078 0
398082873 0
336927608 0
326148275 0
519087970 0
811092048 0
798840522 0
173380995 0
725027654 0
771244893 0
657148473 0
249786501 0
711286714 0
890186302 0
762596923 0
499308155 0
692749312 0
712964365 0
512579909 0
341232223 0
249968320 0
909892335 0
329252029 0
595520769 0
173552374 0
681396106 0
204076902 0
654130376 0
876524407 0
473228581 0
379712220 0
723220224 0
271735027 0
850564290 0
838426857 0
330181813 0
480959926 0
104072769 0
892979109 0
124478996 0
372809556 0
315216265 0
101173440 0
330026819 0
35074932 0
163915505 0
708403523 0
125253101 0
688019148 0
856449817 0
735775736 0
797176435 0
46520916 0
239580967 0
921297550 0
784305003 0
115877433 0
372970237 0
656735257 0
119852492 0
431260154 0
579713551 0
670386310 0
585353501 0
238380778 0
218280036 0
174081482 0
671928084 0
140465247 0
295739804 0
716384114 0
476400504 0
537056431 0
27340662 0
413485469 0
752389040 0
881541358 0
874309837 0
330524949 0
476086577 0
928851586 0
348193751 0
188543879 0
577461229 0
500709290 0
450303203 0
841341243 0
956583640 0
422620124 0
790580188 0
185783772 0
855868983 0
599036529 0
112025950 0
701921835 0
838303578 0
489585787 0
628681576 0
578743764 0
334274820 0
362954682 0
661973199 0
911742891 0
625003861 0
841684062 0
458125832 0
235500510 0
225625508 0
766269160 0
75719376 0
695829597 0
816336930 0
440965406 0
186647040 0
298174660 0
325370689 0
311063183 0
532526606 0
509174459 0
784688334 0
832786924 0
756379580 0
491295495 0
663502182 0
23440545 0
32276858 0
41525341 0
483519500 0
978408040 0
727925035 0
757705234 0
820100605 0
496962926 0
713000814 0
116540679 0
608812432 0
735000596 0
543479362 0
21533008 0
992443862 0
663893985 0
579110514 0
500999395 0
186676486 0
79766558 0
171790942 0
210842126 0
369780655 0
342742015 0
584049694 0
685548203 0
120046094 0
376785287 0
340860547 0
971228347 0
934632337 0
375050528 0
640191769 0
958970189 0
11471362 0
31883599 0
700638789 0
628142168 0
320444063 0
626902484 0
747759051 0
470511029 0
445085433 0
976155317 0
440320545 0
973354555 0
202213401 0
669732756 0
231128536 0
904393223 0
532766786 0
880562619 0
91129698 0
82604551 0
512654191 0
919248020 0
203832314 0
855633984 0
32572713 0
178130327 0
31055910 0
877471501 0
325878805 0
669335344 0
381701649 0
818089493 0
870777869 0
369981268 0
890923652 0
789538787 0
215431701 0
688986290 0
22700906 0
833800873 0
404948651 0
762868817 0
620794674 0
470304847 0
823405120 0
888794987 0
525681455 0
342137142 0
374175711 0
37042438 0
177182358 0
661454509 0
665888985 0
458765478 0
845291552 0
881371058 0
122298460 0
137848871 0
19750767 0
86659124 0
94553337 0
592139963 0
537243480 0
60250594 0
854090024 0
72981264 0
122274018 0
371733741 0
739508665 0
399932899 0
824664873 0
731282452 0
219367737 0
643930481 0
786262723 0
498644910 0
319353706 0
593719203 0
857870812 0
103068704 0
874261822 0
71272338 0
17720446 0
685051445 0
423512146 0
880599425 0
944028961 0
769320783 0
933452349 0
343949537 0
728874339 0
848639299 0
6200329 0
145469513 0
220212074 0
747618314 0
47415351 0
374440996 0
675296921 0
187164071 0
194470250 0
342437153 0
816885392 0
937625949 0
173530887 0
367300088 0
953154086 0
626998172 0
955252091 0
812824550 0
984777181 0
110938271 0
410114996 0
289143916 0
484909231 0
77807462 0
4937574 0
626778935 0
187571920 0
789279684 0
32029233 0
667736005 0
739623534 0
119323630 0
222721179 0
866899284 0
733270288 0
743588198 0
790833154 0
341725011 0
125658693 0
118154304 0
807833998 0
750256714 0
903769165 0
978709803 0
429561308 0
762709395 0
419202331 0
469824870 0
927884707 0
50620090 0
469031983 0
257746100 0
401393415 0
592084775 0
583386709 0
95817735 0
26078363 0
948428342 0
629536976 0
120122808 0
458145806 0
184888044 0
980537064 0
273514748 0
65577958 0
407143284 0
623950981 0
868805730 0
93663902 0
39412539 0
643300052 0
695611033 0
664431158 0
2261718 0
492366030 0
84249136 0
308022065 0
789897132 0
344874525 0
957559272 0
470537021 0
576839737 0
191649639 0
523045709 0
946266151 0
467246626 0
839077490 0
711562194 0
775333520 0
740165935 0
569029167 0
843280291 0
166237234 0
816184421 0
723667338 0
628117192 0
645372409 0
667366260 0
961338203 0
184253295 0
356132021 0
794989464 0
643714237 0
190928613 0
341060853 0
583218890 0
399196812 0
20598917 0
569600350 0
936873187 0
788865630 0
1569714 0
646552714 0
108338868 0
88250597 0
974807042 0
103534098 0
531990313 0
874043584 0
636514579 0
699553125 0
933248265 0
905882198 0
901008628 0
203115721 0
423982321 0
793411725 0
33218943 0
148956045 0
585598059 0
220043774 0
868383272 0
479819326 0
825125199 0
198533557 0
613400324 0
309849365 0
671771364 0
1908113 0
704424749 0
404614086 0
623340330 0
476513392 0
751879310 0
491023329 0
576176983 0
558117616 0
558415847 0
87974751 0
679459528 0
249526545 0
461885647 0
336497414 0
499252791 0
831579303 0
121096493 0
805596101 0
119271481 0
699156116 0
264589788 0
416486452 0
627056076 0
907458191 0
681499955 0
10877228 0
377673119 0
717611003 0
325975040 0
414085974 0
152360817 0
361824097 0
267338168 0
749908493 0
656808052 0
860731976 0
117051175 0
910863031 0
325158390 0
118899070 0
35659097 0
830001005 0
958970372 0
135634717 0
436522154 0
365922928 0
174688584 0
269274829 0
336783396 0
878644414 0
184536319 0
773640141 0
816986345 0
196557931 0
829349133 0
787898700 0
300575971 0
515011588 0
101369429 0
236951419 0
965942542 0
107055721 0
530889407 0
635097287 0
945646912 0
479040532 0
708475263 0
587539639 0
506666520 0
307466640 0
419812990 0
674841061 0
259989874 0
923577203 0
194797176 0
330047538 0
326525802 0
186276691 0
843476792 0
552581311 0
929406196 0
517702388 0
384016348 0
577324557 0
520203714 0
464121782 0
903787941 0
729781034 0
454901816 0
879101135 0
183899197 0
411935923 0
392256860 0
100718523 0
288350053 0
499200933 0
246050618 0
956986713 0
611702539 0
324808072 0
215673043 0
8292576 0
165936566 0
285852101 0
59303667 0
193163245 0
686798826 0
721855228 0
493548101 0
549489202 0
745363263 0
201520269 0
432529884 0
68858170 0
213790757 0
811075543 0
648196661 0
888419891 0
54880821 0
413642848 0
727968190 0
236599824 0
189116126 0
121497769 0
496108692 0
11850993 0
150237806 0
263783017 0
636900145 0
693287465 0
189019692 0
858140432 0
437894722 0
712966639 0
785088099 0
759797703 0
292221811 0
313498938 0
79125341 0
196826751 0
14401199 0
137909168 0
404061554 0
76744671 0
429044646 0
266915469 0
812903197 0
492413558 0
240954459 0
821423468 0
227936476 0
307222738 0
111362941 0
557051818 0
777896551 0
30824658 0
909703878 0
813299277 0
782240359 0
904377389 0
638167638 0
25861484 0
647546726 0
712005503 0
721392501 0
911022689 0
542080120 0
927684661 0
821794483 0
674230095 0
687751723 0
505029139 0
906495218 0
889572161 0
281325030 0
175675191 0
808231055 0
286748586 0
180084857 0
942474728 0
136115861 0
95382252 0
471101570 0
410978645 0
260598621 0
149792676 0
113530708 0
855135257 0
250922812 0
283808313 0
3939426 0
387010881 0
710445708 0
295643890 0
815109476 0
115550598 0
958988377 0
500920531 0
941228964 0
786570323 0
343803539 0
606522296 0
655356050 0
520246112 0
356444856 0
303943040 0
908611791 0
438737558 0
257369544 0
374959171 0
285662414 0
816673367 0
769012559 0
907524409 0
491630655 0
879207691 0
77304241 0
505219399 0
165654444 0
139829474 0
813185736 0
452598887 0
825076238 0
364866109 0
546867026 0
427892379 0
857549451 0
386471000 0
296449479 0
26790410 0
522600466 0
54621014 0
63301879 0
511489995 0
776145337 0
434304738 0
5999643 0
911421827 0
216694264 0
415515971 0
484874915 0
162317937 0
250828869 0
655900703 0
65259544 0
115856357 0
399242148 0
85457019 0
140204904 0
765782882 0
257477180 0
665852190 0
232219755 0
121848406 0
247941589 0
789978950 0
609825877 0
311520526 0
641916773 0
47749759 0
856550613 0
352704254 0
358628039 0
866627020 0
16964115 0
238830560 0
173696489 0
286215935 0
602918490 0
367135536 0
453327837 0
86754871 0
40846155 0
352860891 0
548106176 0
703482177 0
44398549 0
738212656 0
528535531 0
76559076 0
486612496 0
784587720 0
311841760 0
356102340 0
364136490 0
74404823 0
329465609 0
432063818 0
41340594 0
451282290 0
747079776 0
524020145 0
789893926 0
985277065 0
559508642 0
958963818 0
815045641 0
674217322 0
699784058 0
60142273 0
200171327 0
142726801 0
22357205 0
185604823 0
609844120 0
821609423 0
794960664 0
401828294 0
128726708 0
460486796 0
71143029 0
887640653 0
361757812 0
910764657 0
424841662 0
524673642 0
932066165 0
447906127 0
162780246 0
495742356 0
511855968 0
254426348 0
732975331 0
140973081 0
65767271 0
143383787 0
601910186 0
352817892 0
372048436 0
564979840 0
143738747 0
27859015 0
167198485 0
242116789 0
832159772 0
3443351 0
492349012 0
181383338 0
931414013 0
569664854 0
895862399 0
342608333 0
704697202 0
863145535 0
733866310 0
783092249 0
313024466 0
952881299 0
567975204 0
996491107 0
629887763 0
181599209 0
653336067 0
697837586 0
596358276 0
165171618 0
808189710 0
536361140 0
43411530 0
815361147 0
436673942 0
316007058 0
169673174 0
197660524 0
375300104 0
221015540 0
935048039 0
386528541 0
950348333 0
91091110 0
931737272 0
852974599 0
902144540 0
313789105 0
426511831 0
801768763 0
978959229 0
312590280 0
545603460 0
711237639 0
227386405 0
242518176 0
221728673 0
935190265 0
193352798 0
762839240 0
847266627 0
817400705 0
197139740 0
680718602 0
28094846 0
453036650 0
425605337 0
343438273 0
469246780 0
132938383 0
788593680 0
267033689 0
462251615 0
655268395 0
596933464 0
478230418 0
115427945 0
367971675 0
738925915 0
559769878 0
103110593 0
56504907 0
182663390 0
421968473 0
586567651 0
745356408 0
242189981 0
207132458 0
19408993 0
19038571 0
846806306 0
640761021 0
35947881 0
548023408 0
968631119 0
724808105 0
681797311 0
682862812 0
794457796 0
99965921 0
4807273 0
59299777 0
390645141 0
714408343 0
235326758 0
223237384 0
483491251 0
131376681 0
930602780 0
756513264 0
735840440 0
452590457 0
404122326 0
125083388 0
71324524 0
176999261 0
5561479 0
253452061 0
75605371 0
502527547 0
584495041 0
626361571 0
209756201 0
713070350 0
741698123 0
510261858 0
854059332 0
581354948 0
83357509 0
901733339 0
872465972 0
954011362 0
543757546 0
617459665 0
48820206 0
845610460 0
969774536 0
417586816 0
282309940 0
479395595 0
44720247 0
594071027 0
637705721 0
984834202 0
609901842 0
856972456 0
439783186 0
12229769 0
17369279 0
734808570 0
559520459 0
694626678 0
639325007 0
206192616 0
155072754 0
214398640 0
821157998 0
713192919 0
594033250 0
850418292 0
242235729 0
374110423 0
976818332 0
955398578 0
596446658 0
536524846 0
345163211 0
109505013 0
815156854 0
666146595 0
927556522 0
481832111 0
721779878 0
828452093 0
252948381 0
881053643 0
107844017 0
365233503 0
520442310 0
304850804 0
829384253 0
909763392 0
272545519 0
852450046 0
374051688 0
734513136 0
441425097 0
578709818 0
204007981 0
328582992 0
288429898 0
929645179 0
651139123 0
329554806 0
849091078 0
110757281 0
533272667 0
553000148 0
114422734 0
641018019 0
844115379 0
411980881 0
295439406 0
12666311 0
207210670 0
930019534 0
419299384 0
785684782 0
3182219 0
301957833 0
690792565 0
387451116 0
587600238 0
879484895 0
918650522 0
560917237 0
702169660 0
836276769 0
722070628 0
925488162 0
518428034 0
9609344 0
553602218 0
313459595 0
566921729 0
640641596 0
565389864 0
576258931 0
435183798 0
90170425 0
614378622 0
757788240 0
862780247 0
667940212 0
349318931 0
357238918 0
796465218 0
563014212 0
509450579 0
202573588 0
550076682 0
825444003 0
225410721 0
682396602 0
157023470 0
315176827 0
579852008 0
649877595 0
861014214 0
981164557 0
972823973 0
483508201 0
344830003 0
562387847 0
686209213 0
840357082 0
543077662 0
34827140 0
876703446 0
334039078 0
7177821 0
860229326 0
827470987 0
954920442 0
670343984 0
904722793 0
230431145 0
357384681 0
392755877 0
278018675 0
432312845 0
167810590 0
651213867 0
880369316 0
784214983 0
113652769 0
673498267 0
235651227 0
665425015 0
179094328 0
291164931 0
885289077 0
279218503 0
585216998 0
888876220 0
610917884 0
834265080 0
757644678 0
113007545 0
439756397 0
537730775 0
174690450 0
616611797 0
248771094 0
524509074 0
226506491 0
771549729 0
806247314 0
134080619 0
700969489 0
47212760 0
597367306 0
396933821 0
979802426 0
686983643 0
324796628 0
776181620 0
965544956 0
35710046 0
215008276 0
727933174 0
698386636 0
53108425 0
648101805 0
927620153 0
730274876 0
955913859 0
879732896 0
718906654 0
793654825 0
377610084 0
135402692 0
503738557 0
909361233 0
485619514 0
193961100 0
960150793 0
363829803 0
829751648 0
897259021 0
709147949 0
591985131 0
649725610 0
878242712 0
223594021 0
820107213 0
215552086 0
545567115 0
585638743 0
488850624 0
586321662 0
686716468 0
97926376 0
661492454 0
623537603 0
916854079 0
20690730 0
485420535 0
678439479 0
648669291 0
677743595 0
105403418 0
363561002 0
612797044 0
987008897 0
293120945 0
521522424 0
294938230 0
575040373 0
290827015 0
468020206 0
428399611 0
532351215 0
606481474 0
373740019 0
252805702 0
564642006 0
105427129 0
278329777 0
600287986 0
150856513 0
260775281 0
56388633 0
314667499 0
449506675 0
374741465 0
849361828 0
428506060 0
540888125 0
438382627 0
455215715 0
61951565 0
493253932 0
187614447 0
656519587 0
504783242 0
662310337 0
379879257 0
637906100 0
187605784 0
902662304 0
567282102 0
208400332 0
226056365 0
698379730 0
432660481 0
556838978 0
518388535 0
914501551 0
612850634 0
27632116 0
808701057 0
883259415 0
317566898 0
432603054 0
737961626 0
188989069 0
453386675 0
846016961 0
622480034 0
441980999 0
850359789 0
947261893 0
192313589 0
796523887 0
721491558 0
362358291 0
349666874 0
163017277 0
158680256 0
200128402 0
47692337 0
391238052 0
673547864 0
596719111 0
182332695 0
811605299 0
689481791 0
536341722 0
286954601 0
812015186 0
332868240 0
523708623 0
329981709 0
479101407 0
707519595 0
874695936 0
56046865 0
340533321 0
722131615 0
958937584 0
661429482 0
221306116 0
149211413 0
975420185 0
461704257 0
900929443 0
92685250 0
668319148 0
609503559 0
752705648 0
558358261 0
125267460 0
855000894 0
471148140 0
108699884 0
624308883 0
375916789 0
559090597 0
96411523 0
348810619 0
463592730 0
366308172 0
733975127 0
915561138 0
283005308 0
104203505 0
914096103 0
583939368 0
283079705 0
157910920 0
660605642 0
129754804 0
783550435 0
686728910 0
939649969 0
491033778 0
131312195 0
709443010 0
124016032 0
197316845 0
467603963 0
585902404 0
562152375 0
684751636 0
722529101 0
638342734 0
906195604 0
120821602 0
295040292 0
336654025 0
905464340 0
381891423 0
114120965 0
840604191 0
107838960 0
426829330 0
401901799 0
94142381 0
864379334 0
499653312 0
473902354 0
310357787 0
665007709 0
844056829 0
824766157 0
202830737 0
933148205 0
838643645 0
324628911 0
317143556 0
254033631 0
268056781 0
782983 0
380381308 0
993281136 0
793543472 0
927926160 0
200609867 0
239671495 0
451693733 0
924449270 0
959807566 0
647193192 0
769017324 0
825245531 0
639090437 0
481232894 0
831630402 0
556494011 0
38869292 0
150061636 0
526422216 0
821671616 0
823714400 0
15375305 0
143140500 0
895976463 0
373889539 0
121376195 0
193334303 0
959326811 0
725343627 0
71992847 0
671074861 0
207662625 0
92472322 0
18691916 0
620524914 0
737600920 0
819558030 0
89113077 0
574116682 0
807261415 0
972744557 0
960166698 0
81393721 0
206230837 0
631518132 0
903764432 0
767746297 0
723031763 0
284249326 0
540242414 0
948443355 0
269233522 0
347522502 0
136021859 0
424195442 0
40162986 0
982125872 0
178960982 0
293278577 0
448247764 0
48143772 0
622509888 0
836047499 0
959529333 0
682228513 0
585820161 0
301752929 0
943706362 0
913050221 0
352621057 0
25216945 0
89638771 0
116406499 0
571383609 0
821025038 0
81859971 0
605967549 0
856179444 0
539323785 0
529991301 0
466263336 0
699267866 0
81594699 0
112340168 0
34562674 0
176917309 0
975467460 0
469787105 0
428446762 0
342014222 0
961795169 0
370818775 0
739392580 0
960685299 0
511362356 0
230420215 0
503808223 0
373538554 0
53101498 0
305368787 0
627151468 0
931839157 0
955726122 0
986816527 0
523925788 0
757946247 0
532284304 0
541032881 0
16931661 0
21109691 0
971835692 0
174131129 0
335311517 0
793956162 0
430875100 0
316118607 0
141425815 0
119530751 0
830982504 0
862495712 0
675678733 0
939142445 0
324081410 0
969595730 0
938059138 0
862527928 0
168812117 0
83483659 0
96371681 0
414816794 0
585845986 0
821945968 0
855280006 0
920050155 0
980750830 0
409806814 0
871747674 0
988173210 0
461267632 0
71966650 0
285114901 0
983215980 0
685025645 0
63380573 0
483231925 0
970821112 0
605534677 0
560396832 0
2475154 0
821295438 0
844837389 0
285554707 0
390125773 0
705202125 0
271006579 0
511462486 0
248556726 0
453751502 0
195892621 0
927106825 0
897184136 0
780631791 0
999981010 0
467579167 0
399885436 0
294592196 0
260283241 0
512263488 0
512388858 0
985896883 0
457816694 0
663175727 0
626376669 0
171362786 0
191642994 0
299055364 0
811787690 0
385761457 0
112109892 0
827815018 0
499583905 0
99272760 0
953956785 0
737966567 0
946149362 0
234078938 0
690358765 0
254017543 0
647969422 0
203955649 0
782605433 0
425712341 0
616665082 0
782238091 0
459449740 0
792054985 0
165496081 0
454226254 0
22617526 0
928926486 0
574380309 0
355420413 0
799841618 0
271878269 0
881748853 0
159467218 0
743476646 0
614408566 0
298138047 0
925114774 0
305463652 0
433159777 0
209884654 0
747068200 0
335612113 0
208555148 0
810623681 0
506173889 0
412160506 0
856734189 0
516823863 0
660342528 0
452254253 0
728628610 0
543984145 0
327416747 0
564010063 0
316583916 0
952067982 0
761629174 0
868686478 0
273579770 0
497235663 0
471898985 0
743787964 0
609530895 0
346641368 0
456253719 0
529789228 0
878207495 0
387510968 0
872346010 0
572265231 0
874126513 0
294435109 0
147867904 0
731468536 0
78171241 0
624509545 0
571767895 0
475240911 0
361577689 0
881589531 0
890703370 0
639914148 0
287146516 0
466350390 0
765113694 0
516305546 0
735345226 0
901065638 0
858798183 0
822125804 0
98852598 0
73763758 0
241876687 0
671548285 0
823759414 0
821365392 0
554760432 0
682834376 0
427628996 0
398303792 0
974903247 0
669632507 0
16504008 0
509933006 0
778809297 0
907855936 0
357040879 0
69394479 0
326038825 0
977485358 0
454744689 0
29713956 0
78349592 0
388547585 0
746095138 0
810012979 0
847212838 0
624388064 0
478593633 0
267217779 0
785797744 0
277619464 0
496792231 0
957914628 0
971830219 0
666714453 0
472372770 0
436916717 0
566165543 0
428652266 0
892778301 0
103929755 0
515737675 0
651006927 0
108958926 0
763651581 0
483557420 0
2350021 0
242603807 0
989358977 0
817218623 0
511391775 0
624113695 0
39109545 0
958159251 0
828725373 0
517592039 0
865118125 0
563091854 0
408612655 0
216222326 0
587327459 0
219729130 0
185509920 0
120944972 0
680109987 0
524394427 0
186181837 0
211703763 0
649544422 0
820918383 0
453695951 0
165664943 0
432187987 0
50326995 0
538502826 0
282043024 0
678785976 0
864108410 0
288168670 0
46493578 0
688600384 0
714096511 0
418776223 0
501908618 0
785315091 0
442856494 0
651160487 0
393376633 0
302245242 0
19981121 0
719628761 0
573502747 0
486411661 0
970815277 0
322161343 0
446120002 0
674847842 0
451812350 0
879251152 0
618434383 0
274768344 0
576377675 0
165750349 0
829808073 0
127558342 0
764100975 0
680294637 0
259524683 0
71507954 0
534938334 0
967051528 0
598963541 0
350747647 0
46955245 0
249272515 0
844725774 0
770667638 0
402289947 0
417474584 0
74971905 0
238991460 0
372710337 0
942350829 0
330090880 0
353076765 0
182577854 0
415779316 0
666466626 0
57920875 0
33607393 0
887909818 0
200570871 0
641487520 0
615445993 0
864380412 0
459978782 0
643381332 0
375809952 0
464295549 0
686668378 0
258918246 0
205039540 0
166388222 0
325412930 0
785442574 0
766414091 0
560992918 0
470462093 0
967266535 0
367637250 0
123900939 0
316645065 0
211416038 0
793584104 0
863687131 0
76267654 0
441200257 0
564842235 0
665825431 0
566957400 0
997649698 0
17739430 0
227163991 0
591184487 0
881501779 0
354219561 0
348316332 0
562903954 0
922336801 0
640687418 0
935142 0
499518618 0
748892610 0
422195289 0
695592782 0
241355732 0
124052649 0
888611767 0
924833938 0
987628671 0
951323998 0
600479352 0
528976239 0
329512768 0
264868288 0
336962519 0
591148141 0
189772475 0
882605543 0
968688622 0
948624276 0
668289636 0
581310236 0
952692022 0
172292510 0
899836360 0
351740927 0
2823058 0
820703398 0
382809050 0
216283872 0
151783688 0
301293450 0
228554050 0
621319713 0
735713653 0
4549820 0
623320024 0
103089371 0
825091334 0
521130975 0
651204641 0
983866276 0
589267317 0
905695880 0
197243723 0
504881104 0
292845847 0
763813524 0
954955672 0
265387457 0
500037201 0
474616071 0
814016817 0
894915173 0
362547072 0
321682310 0
57159630 0
498202154 0
581780567 0
98195681 0
492433378 0
684798151 0
906995673 0
542087520 0
209433674 0
680811633 0
716919605 0
896065787 0
171397955 0
609611552 0
67771392 0
79665735 0
443690731 0
877503625 0
457396657 0
272899835 0
7740964 0
93315444 0
190746371 0
744241994 0
620171077 0
65398321 0
837685295 0
764735034 0
122896335 0
412751793 0
32137400 0
344851433 0
102040128 0
555902694 0
345300635 0
994412567 0
313523814 0
964081003 0
557429889 0
33636403 0
237372888 0
973580872 0
167316392 0
628147563 0
569381828 0
989391325 0
795002706 0
624724301 0
851362549 0
299401786 0
792818246 0
9681542 0
403764668 0
585150472 0
447961392 0
715855512 0
670185933 0
544340160 0
411320295 0
2548821 0
694560627 0
348986717 0
368505475 0
290931091 0
584928914 0
204248971 0
291890702 0
253532877 0
697755929 0
96865729 0
519525100 0
640538122 0
771962352 0
530026234 0
494876264 0
151616262 0
933833708 0
102079635 0
320293632 0
807200159 0
106080476 0
293856024 0
839004346 0
651356066 0
745590836 0
797670704 0
195192536 0
671131200 0
949873424 0
389031850 0
426538093 0
188403536 0
465333122 0
746537449 0
454760778 0
750679313 0
497067043 0
270963931 0
621351996 0
548621726 0
132722744 0
133508479 0
418117454 0
364700040 0
722963805 0
592829015 0
993859947 0
843384816 0
321890960 0
220521599 0
832220507 0
526117236 0
970639867 0
258245693 0
165807057 0
278615581 0
62381766 0
82342860 0
674002459 0
375841749 0
487524829 0
317975410 0
377404875 0
465817452 0
791429107 0
907595788 0
852061214 0
904676871 0
558003484 0
766197029 0
42109793 0
224947893 0
758293457 0
517175404 0
721509240 0
702611567 0
679691709 0
253004590 0
712264195 0
958769871 0
44087922 0
306827315 0
654154753 0
178811370 0
663196242 0
211868091 0
560154962 0
495895761 0
201231304 0
759413166 0
389437577 0
253677765 0
869749070 0
377424622 0
395686841 0
180659580 0
290143375 0
781085405 0
477060795 0
516452993 0
294794904 0
45901567 0
418134276 0
117133877 0
455541093 0
563440892 0
206385246 0
922960933 0
393484890 0
786759773 0
68152433 0
155683371 0
995869367 0
25976155 0
642888373 0
779095876 0
335933552 0
897104708 0
190389514 0
821857242 0
724914133 0
58850379 0
305338297 0
373803847 0
914159929 0
746677227 0
725668064 0
456057524 0
780471042 0
257509862 0
334450722 0
546343468 0
586803536 0
683756175 0
953824112 0
311031776 0
900347351 0
915953435 0
628235080 0
911065481 0
444524094 0
658642419 0
25458405 0
769485797 0
426850788 0
98427680 0
598506516 0
325635956 0
980728831 0
641288755 0
947193328 0
646316298 0
780755556 0
981561342 0
47672039 0
587952048 0
707339109 0
579959867 0
155725627 0
431281073 0
451677901 0
265582387 0
329426429 0
735112232 0
791749661 0
164469989 0
53077630 0
719826445 0
656712338 0
176520922 0
173449168 0
700231764 0
176462008 0
423152462 0
618727450 0
466009876 0
664389806 0
330209569 0
579364799 0
776931730 0
545220983 0
939482836 0
117995046 0
553156559 0
124859637 0
256827719 0
248048429 0
860710002 0
448842869 0
443992047 0
836747561 0
349352149 0
66451259 0
208542758 0
132266267 0
385127917 0
879356456 0
554843745 0
309050469 0
346754019 0
500606703 0
442432140 0
229054995 0
840542707 0
287470303 0
32744979 0
27122950 0
954226194 0
173561391 0
105977650 0
301010136 0
647700000 0
341333538 0
348260130 0
578372670 0
663431856 0
914948470 0
515981502 0
533726763 0
546331653 0
792727950 0
224625462 0
349034844 0
451450346 0
636386423 0
529998886 0
317378367 0
181817582 0
107037815 0
305427126 0
92793679 0
311192917 0
451306164 0
150892757 0
736081780 0
521379008 0
53873135 0
352597180 0
862739755 0
549935548 0
314880684 0
630273817 0
870176466 0
81028776 0
518284075 0
186068917 0
951297531 0
785973884 0
76892893 0
398356201 0
743574431 0
296689763 0
810749124 0
421732760 0
404561987 0
395611422 0
859267657 0
846411430 0
369320516 0
497329538 0
523530000 0
75437207 0
56553229 0
116825771 0
103948808 0
574348254 0
286476160 0
943755184 0
539744373 0
685518116 0
924242729 0
942909789 0
22151918 0
290758944 0
508872562 0
745144858 0
254163604 0
590506633 0
397731407 0
566040750 0
194319101 0
90958354 0
472586437 0
718695474 0
186524608 0
888773234 0
116886571 0
18856564 0
150986272 0
720684241 0
623685476 0
646626296 0
140150540 0
801837528 0
383903660 0
461539675 0
995392408 0
541811149 0
55048327 0
693788692 0
135640318 0
545619907 0
732072596 0
840162973 0
485735829 0
167953932 0
5232634 0
67351549 0
231728090 0
88550250 0
220292781 0
534391248 0
662109628 0
909701196 0
708930782 0
88584177 0
329268802 0
368789025 0
359603573 0
972829616 0
854299545 0
178745243 0
725893016 0
795456887 0
595811341 0
454348666 0
553465878 0
587392391 0
375325902 0
673265143 0
992762381 0
813716161 0
107546380 0
977114197 0
257470220 0
834663714 0
674264447 0
900224601 0
494298007 0
816331329 0
35426262 0
718375285 0
396853009 0
394544526 0
942858972 0
651528866 0
399631447 0
771712514 0
517006171 0
260994179 0
322832957 0
329368787 0
749946359 0
767054596 0
23291015 0
549034190 0
481870267 0
769226222 0
972903116 0
259051225 0
84530219 0
38597784 0
733786090 0
812512344 0
1740803 0
403746795 0
786742413 0
477658665 0
181386917 0
372543910 0
761052745 0
301308116 0
702856712 0
891989358 0
707998669 0
912341651 0
322502295 0
519531403 0
55068320 0
331382691 0
435413475 0
675120599 0
735217318 0
970081884 0
535055506 0
905016885 0
513254176 0
145450289 0
436197743 0
433220647 0
47710243 0
23063238 0
436033963 0
561002791 0
375458795 0
451820782 0
37327765 0
891521282 0
21949639 0
813848561 0
491290440 0
183448951 0
433760526 0
144728135 0
622870132 0
40199297 0
646751213 0
476399280 0
237419564 0
898867311 0
832008447 0
295026117 0
537815586 0
372560757 0
985954623 0
529592396 0
7147205 0
146228721 0
361820851 0
366262677 0
744126200 0
484905682 0
562815244 0
462150164 0
730439706 0
242340106 0
533974937 0
667478916 0
563418984 0
865125931 0
773417123 0
805423059 0
893789426 0
46970144 0
135405592 0
506118091 0
500449689 0
935376781 0
938744219 0
925018288 0
990576862 0
892463273 0
734804648 0
954799191 0
873376361 0
545280227 0
445824575 0
936692627 0
70567387 0
416887893 0
468820914 0
69321109 0
243314924 0
516372939 0
963754459 0
500225785 0
404919065 0
735966201 0
916372978 0
840035796 0
866461727 0
28013300 0
36525276 0
542049999 0
87616211 0
830484683 0
698462792 0
240905391 0
443918387 0
235898150 0
123218957 0
661584439 0
314323811 0
231719390 0
157099335 0
25557765 0
948808148 0
306607988 0
212005494 0
412464463 0
207842418 0
886979604 0
58084088 0
85770364 0
439083971 0
646406452 0
334521118 0
597169494 0
491279982 0
76678082 0
825983854 0
973068123 0
893659527 0
257355486 0
757995897 0
515574036 0
533053394 0
28170399 0
489967902 0
877712395 0
905051152 0
199697622 0
311473725 0
474012635 0
421291487 0
9822992 0
939650030 0
321904028 0
591972364 0
28126608 0
631584726 0
576118863 0
379196565 0
98974994 0
110172183 0
839900163 0
588411014 0
285084668 0
254184557 0
142010835 0
96144019 0
537247765 0
447307311 0
228881844 0
599701328 0
552670508 0
878371552 0
410045380 0
508555640 0
148326605 0
810104486 0
617135080 0
293462199 0
239754748 0
799332465 0
700525502 0
26810556 0
585331644 0
145388211 0
993367101 0
485315173 0
628620401 0
579446395 0
303508056 0
54349345 0
433403759 0
819999852 0
680196713 0
381849711 0
930173407 0
173805103 0
203331317 0
287661213 0
620145512 0
710240837 0
447742122 0
430071987 0
718008553 0
818329961 0
105950271 0
271729717 0
395662887 0
94375594 0
478809593 0
579116110 0
206532460 0
790974090 0
781918315 0
250066317 0
561033397 0
890909993 0
868439443 0
425673611 0
32344408 0
329821769 0
850853662 0
457669485 0
993766995 0
409362013 0
808705183 0
264399268 0
841233038 0
51595089 0
502160194 0
826912961 0
810334402 0
795036087 0
271945329 0
979826778 0
59969869 0
228472208 0
343211185 0
370125189 0
504316692 0
304070503 0
355037754 0
18495526 0
480047625 0
701569060 0
940301839 0
117469494 0
398576557 0
109235285 0
743777416 0
20023887 0
819782179 0
141921772 0
809077495 0
92207141 0
615009938 0
247665525 0
533250086 0
229961481 0
790207912 0
584665072 0
798990090 0
840681215 0
348166992 0
775147578 0
934315399 0
771236121 0
680077070 0
218779091 0
930924030 0
803047208 0
916621947 0
511751112 0
812588671 0
308626355 0
898495071 0
220025225 0
770609903 0
503161591 0
824717756 0
287678685 0
241492445 0
180417066 0
134237609 0
686292689 0
581080488 0
427206347 0
612274405 0
807876556 0
383318281 0
326232864 0
986336877 0
900855348 0
365790954 0
517614650 0
895545789 0
349862740 0
289656294 0
50267206 0
589276306 0
423929383 0
734955174 0
510817471 0
962458388 0
411133105 0
94636014 0
841585039 0
293584306 0
611048695 0
56482457 0
989084305 0
445101216 0
692965605 0
912327973 0
847096800 0
348775687 0
377048985 0
85263483 0
948648219 0
779307653 0
496366796 0
609221835 0
706251521 0
905155213 0
561878772 0
760054295 0
911550943 0
192641762 0
201443334 0
847786551 0
134901528 0
738125737 0
606999424 0
609848051 0
126768092 0
439312198 0
279226636 0
621931553 0
450501537 0
839153644 0
125194504 0
98608799 0
642169344 0
660257475 0
130788121 0
178338719 0
458994777 0
237535546 0
258045334 0
845219325 0
929335482 0
100328207 0
595662834 0
35963447 0
378842610 0
922711174 0
777974576 0
73708795 0
197292495 0
700255435 0
42873966 0
232273515 0
711590157 0
179854548 0
209284334 0
767538300 0
366546008 0
895643443 0
490879911 0
792661078 0
112022849 0
379994104 0
191620727 0
481221421 0
26062043 0
350141068 0
674538971 0
747030520 0
510698136 0
731573879 0
410490933 0
618087783 0
295601556 0
587394524 0
41098801 0
845448854 0
618452332 0
778136372 0
47346410 0
431598903 0
297421209 0
914811991 0
390743309 0
900848310 0
598075842 0
551396618 0
969542681 0
806911188 0
214429630 0
917497650 0
681670229 0
711547897 0
231864992 0
197644244 0
59479399 0
837285835 0
664849623 0
680570287 0
812232329 0
874000051 0
87506815 0
743361638 0
779101934 0
473515822 0
927508795 0
685375912 0
348469290 0
362947914 0
550579004 0
544562045 0
323885106 0
656356466 0
102171479 0
716420768 0
191507581 0
348549991 0
25222003 0
650679283 0
146405976 0
315744228 0
811938831 0
658794367 0
929405958 0
528315879 0
967375227 0
805032426 0
470812805 0
224105002 0
206678830 0
388115233 0
43857825 0
450449692 0
592366364 0
130043051 0
577952067 0
571068121 0
24131855 0
178180699 0
484691551 0
493305635 0
221452885 0
656462213 0
906452858 0
359898042 0
914405066 0
31179701 0
872445545 0
304760294 0
64665331 0
960253629 0
129390565 0
431782900 0
392980674 0
133839532 0
853759592 0
629228055 0
933887653 0
473067862 0
576677222 0
76890903 0
16802711 0
622694414 0
439028651 0
214596239 0
163135231 0
377303703 0
307952516 0
345960976 0
369930076 0
794836663 0
679252572 0
389548816 0
428827482 0
249903176 0
561526471 0
848598900 0
920871415 0
39419334 0
914364601 0
763625315 0
758071545 0
84567989 0
642839032 0
143695893 0
176812337 0
932597127 0
923319545 0
2535139 0
300862610 0
141502615 0
940394558 0
558444238 0
228124347 0
11398081 0
153115789 0
448183413 0
30416559 0
810886380 0
735712485 0
590242011 0
372971280 0
664025057 0
534120856 0
617923029 0
596513957 0
107568968 0
578534429 0
496049962 0
651280089 0
587352388 0
388844014 0
828732052 0
236771921 0
162160825 0
351804860 0
222489283 0
194159863 0
949749182 0
120059163 0
360790984 0
279304192 0
748146566 0
80391644 0
866955479 0
617242471 0
48853452 0
262197107 0
986426654 0
611147776 0
340294250 0
110893288 0
235149347 0
384437284 0
686620641 0
176110416 0
3781260 0
358840464 0
184646222 0
682713117 0
388814377 0
772389938 0
251912298 0
774746256 0
465765598 0
578525158 0
874265413 0
482098495 0
787961117 0
148443036 0
376878266 0
324291575 0
766545957 0
409630874 0
951099156 0
843150135 0
666076491 0
881578230 0
982403489 0
979045011 0
35871977 0
193190985 0
452121621 0
665326075 0
812668287 0
60826418 0
411959991 0
78704292 0
78417614 0
383000226 0
237251925 0
948074540 0
144471876 0
584893772 0
848807567 0
917585034 0
450199320 0
366567351 0
115264378 0
101615613 0
276346941 0
995987007 0
14357853 0
442615611 0
727026187 0
303924167 0
908977454 0
944068158 0
966086441 0
902706237 0
233016756 0
884925991 0
766395772 0
399310414 0
915341019 0
805497746 0
314452662 0
425299778 0
860623530 0
186869162 0
322838979 0
132069697 0
154040676 0
630212316 0
465170063 0
152921757 0
732833205 0
747897058 0
916772460 0
488135812 0
467097011 0
629349491 0
373695692 0
364066713 0
240500405 0
27269960 0
340942322 0
873860473 0
546446586 0
325415071 0
69432084 0
843336849 0
915160195 0
747797704 0
101168770 0
109953994 0
37680346 0
82829553 0
860784014 0
554449934 0
781913379 0
676383742 0
359083460 0
976342612 0
267887729 0
865657736 0
411336719 0
179018272 0
510753375 0
292149908 0
930459431 0
929306932 0
901802974 0
908080648 0
538008411 0
641969819 0
674025022 0
378442681 0
191590093 0
173081613 0
924918341 0
406043865 0
995732169 0
408746310 0
882878309 0
890844028 0
28204750 0
250375845 0
396410943 0
4124039 0
236234738 0
530324700 0
79195582 0
789276475 0
786148402 0
582000852 0
797886632 0
655235982 0
698460800 0
845780501 0
411296532 0
271733693 0
325128426 0
452318149 0
470702357 0
222708914 0
912366210 0
38135061 0
716544115 0
938855112 0
983486464 0
161227615 0
715090522 0
123319995 0
738654058 0
286521307 0
193280559 0
311914685 0
21708667 0
851582916 0
101388758 0
548470241 0
62508735 0
385626198 0
517991427 0
248352617 0
5187644 0
752967787 0
187821359 0
356275974 0
418202746 0
24278337 0
317650500 0
221879556 0
916976722 0
177167758 0
895120792 0
858966322 0
907860489 0
711096813 0
335713811 0
258100145 0
454416566 0
243500084 0
88753436 0
815772530 0
880104918 0
587430797 0
288059611 0
570830130 0
488625086 0
773175661 0
758112939 0
715791573 0
648961198 0
517811535 0
962401593 0
660836512 0
635586366 0
811347335 0
147267506 0
778101549 0
508538056 0
935427209 0
620009649 0
698218819 0
889800565 0
469596907 0
625944415 0
807560521 0
694567372 0
668892208 0
679067273 0
272386159 0
250506645 0
364999250 0
917332633 0
681082735 0
390178050 0
805792721 0
418617927 0
848005013 0
16714231 0
707367217 0
835674118 0
960069318 0
267287926 0
101350600 0
907714066 0
332411312 0
101140127 0
53592423 0
310114586 0
852849193 0
834827656 0
165426145 0
689739502 0
101083370 0
551142950 0
551535963 0
884855865 0
524006257 0
100070603 0
167912673 0
340704798 0
726151867 0
941297178 0
829924756 0
712458765 0
312344824 0
707627862 0
632196259 0
356524041 0
855689307 0
463949445 0
969359754 0
461193479 0
409080980 0
287745862 0
203350177 0
200510245 0
623313588 0
676899150 0
68324434 0
908585188 0
639744866 0
660261708 0
963555415 0
343366737 0
552316372 0
486983401 0
20503335 0
118222862 0
881846738 0
807143972 0
410664842 0
999128622 0
750372031 0
940073898 0
482978816 0
21489618 0
953385921 0
531661162 0
640855447 0
225319008 0
749778196 0
449654240 0
662576701 0
171237311 0
913066056 0
615663675 0
861913441 0
24863073 0
352223344 0
290480310 0
720653869 0
136727540 0
79839894 0
823857517 0
728146011 0
680564892 0
316335284 0
134968650 0
302530730 0
597246501 0
458963219 0
705612608 0
689946062 0
298031148 0
561829458 0
602411026 0
469778832 0
945665370 0
404030928 0
240238893 0
862673828 0
55246756 0
301016815 0
359827780 0
345445617 0
730572516 0
588199366 0
491830962 0
821660878 0
193758532 0
257177814 0
104652652 0
943213650 0
440086793 0
19742117 0
705458376 0
32313461 0
91708549 0
832466268 0
25206132 0
899930240 0
279465302 0
934801027 0
182898258 0
795853561 0
986910817 0
722571179 0
14055423 0
376960171 0
882990861 0
800230990 0
657998431 0
712195595 0
180288354 0
798238124 0
289259870 0
382674126 0
410604216 0
287397574 0
51310037 0
322315130 0
324565177 0
646088910 0
514121310 0
550771494 0
827482766 0
299888343 0
994562028 0
806519340 0
280698443 0
642913449 0
666744566 0
671683612 0
129459512 0
70085642 0
396024896 0
978218818 0
665623390 0
308971846 0
710808428 0
645654892 0
509167394 0
586011990 0
162048811 0
382513193 0
554696728 0
387790786 0
99974605 0
221898182 0
766076541 0
209816724 0
671020522 0
117974080 0
450354586 0
710377820 0
855599139 0
477018067 0
815132240 0
296957614 0
336848809 0
874423081 0
455807823 0
448186882 0
671654871 0
142042336 0
962443321 0
24030903 0
844891770 0
430568834 0
104288069 0
252653039 0
93416117 0
745897679 0
560223762 0
964468231 0
641533186 0
721366434 0
513210724 0
609668529 0
702819779 0
523111010 0
141003678 0
556314013 0
423201928 0
674652048 0
121900196 0
912755555 0
945071917 0
837879975 0
512710023 0
899590544 0
74327691 0
802534548 0
994868524 0
11372354 0
772196694 0
429589984 0
23037239 0
799519819 0
734362661 0
416100222 0
925171728 0
719867256 0
852550087 0
822872508 0
638234911 0
746822256 0
109176909 0
544713679 0
390099349 0
286477187 0
453145133 0
949266377 0
242991257 0
805277915 0
688673060 0
357346833 0
81659915 0
565862073 0
407331574 0
118209357 0
378415695 0
581534474 0
356071204 0
989001568 0
384888744 0
72102137 0
242146330 0
402024801 0
599090570 0
512243482 0
879177435 0
111747316 0
561612824 0
904543544 0
709752549 0
733086091 0
327824174 0
565912659 0
741768759 0
20696291 0
890740497 0
409878169 0
747047058 0
736152698 0
116115873 0
120148581 0
476955334 0
142975147 0
583620594 0
301929879 0
562229034 0
82500319 0
818845237 0
770132316 0
997077804 0
657411070 0
35127256 0
299242233 0
795386430 0
183143097 0
181783569 0
954428680 0
951513454 0
68156320 0
145837101 0
358953633 0
370435518 0
282356413 0
861854667 0
745475996 0
634081316 0
605540575 0
481626501 0
268206805 0
667471078 0
283710157 0
940011565 0
771267404 0
518823927 0
127100155 0
299823358 0
296479514 0
216910025 0
527431201 0
51797125 0
779543026 0
765131552 0
83803648 0
467020063 0
350972194 0
227193721 0
387785519 0
146927188 0
514819305 0
413381583 0
592510724 0
325441013 0
128570953 0
49546036 0
189926064 0
690641428 0
288492454 0
209143663 0
137636228 0
952726286 0
144297999 0
304259643 0
483134510 0
583193911 0
966703511 0
502216845 0
222849528 0
878463404 0
800616257 0
783258937 0
234168103 0
60118089 0
926357402 0
627712623 0
675018908 0
152660673 0
211985793 0
550934445 0
765322049 0
890129773 0
153671405 0
948599328 0
591684930 0
840539864 0
736331134 0
33552195 0
503365198 0
830806921 0
443487956 0
370078560 0
999709497 0
394723176 0
481843293 0
762291641 0
290328585 0
672792133 0
743823931 0
612808459 0
520494010 0
223528188 0
693041184 0
863910497 0
441499067 0
804496285 0
459777243 0
378840365 0
681361733 0
92615684 0
648455220 0
133034040 0
556231446 0
762937468 0
691122330 0
240220176 0
999708485 0
551045721 0
175727170 0
366378326 0
660965767 0
931279167 0
629224667 0
877146393 0
143129996 0
391916695 0
760054587 0
60136726 0
623860763 0
500365418 0
820858015 0
221143433 0
143880041 0
100111631 0
659050698 0
231058563 0
497443864 0
465585464 0
802158740 0
136391917 0
465695869 0
626517859 0
984700224 0
841759016 0
975559715 0
460539858 0
740419151 0
172992223 0
675757457 0
598833574 0
506914086 0
404353146 0
905789477 0
999662471 0
511646467 0
542454067 0
847588365 0
440577466 0
754902999 0
418215625 0
226429297 0
538105299 0
15174645 0
638005313 0
340500633 0
517322510 0
404308940 0
607870292 0
528771598 0
97891778 0
829183477 0
11178912 0
339463535 0
54308901 0
477990402 0
493861405 0
122269403 0
999778814 0
790721719 0
124831695 0
212464848 0
35854680 0
82245371 0
876066719 0
342338579 0
343437745 0
505151860 0
579962827 0
345309338 0
896759565 0
563070723 0
820554813 0
478620162 0
202938400 0
813093659 0
400802564 0
457406581 0
640182701 0
18656483 0
661528196 0
552185994 0
553699281 0
823330583 0
311462623 0
976537652 0
157863212 0
459565955 0
843076218 0
227535597 0
770660418 0
966224987 0
164712584 0
125786532 0
105954412 0
719683537 0
774999150 0
811686392 0
511840612 0
824242243 0
974205037 0
454912927 0
857323480 0
119205651 0
911451640 0
978897235 0
861976643 0
30781491 0
868947962 0
587166265 0
37423514 0
158622005 0
309594313 0
981020282 0
70944441 0
588160399 0
969481186 0
138193200 0
84416860 0
789285808 0
564145380 0
242424115 0
995244298 0
271030048 0
786830550 0
802299233 0
777481263 0
944655556 0
943666907 0
538681357 0
563089082 0
247002903 0
473277914 0
823686286 0
686858089 0
260057837 0
457056249 0
578792349 0
805533221 0
530831523 0
119404809 0
710598947 0
264427140 0
392213778 0
991313884 0
370360351 0
11451425 0
124656486 0
694275564 0
582824323 0
618799767 0
925722483 0
212565655 0
108797751 0
336833400 0
112779038 0
943756548 0
648421521 0
258947536 0
732361460 0
152408129 0
772745085 0
401848024 0
745089418 0
249179426 0
111024739 0
421702460 0
433175302 0
396775328 0
977160658 0
885668215 0
759540842 0
928681234 0
102176130 0
705003925 0
662560440 0
59462481 0
316740980 0
469871215 0
641480131 0
345084353 0
569273927 0
634079428 0
166936492 0
523026501 0
512489416 0
106052295 0
559891549 0
487397956 0
633863895 0
52279359 0
346729028 0
366368953 0
898886601 0
628929654 0
877144426 0
434299533 0
728711260 0
757022273 0
194408000 0
771136883 0
220385972 0
280524597 0
384786186 0
638247947 0
446487447 0
281009265 0
49918703 0
203991877 0
75846099 0
448120405 0
461388367 0
333226335 0
783635871 0
467531048 0
251632294 0
247935482 0
670271116 0
539661835 0
771833641 0
70349047 0
375323401 0
478474857 0
924434519 0
401627488 0
538519184 0
32156129 0
511552723 0
668171428 0
921916036 0
839581614 0
377232984 0
408707793 0
870939254 0
745275405 0
434752377 0
187337107 0
644079459 0
417868159 0
26348693 0
343512256 0
912318983 0
735154222 0
517465193 0
421893205 0
917515961 0
809224235 0
25085827 0
310717271 0
264290614 0
495377605 0
84166090 0
564988704 0
277531240 0
436662069 0
320893179 0
620991718 0
836769369 0
713220142 0
382701270 0
431265656 0
454911683 0
907899695 0
732839563 0
343125142 0
665868981 0
15001878 0
505559581 0
238665534 0
625072785 0
310967337 0
589099097 0
768807147 0
672720072 0
208343176 0
5205566 0
145522754 0
226148003 0
986512980 0
732104425 0
539625372 0
147760816 0
551096082 0
699434671 0
811238651 0
607021250 0
956427922 0
887517182 0
487241310 0
897829395 0
756065222 0
401630295 0
191132869 0
622855347 0
413936808 0
592221732 0
721921040 0
557394539 0
275285416 0
1671047 0
913104931 0
245362888 0
936378799 0
340812567 0
579756653 0
449727159 0
205169408 0
926526640 0
519335847 0
479126744 0
553130234 0
482064453 0
690990900 0
247554294 0
481277284 0
351225481 0
723397384 0
801161241 0
956860442 0
512385169 0
946600248 0
288516602 0
31904807 0
806531809 0
651962709 0
939624775 0
667763095 0
130963378 0
765756970 0
316964871 0
682114640 0
740705432 0
763915639 0
937169552 0
622695684 0
181101855 0
641918762 0
338912106 0
219545426 0
867279960 0
60647994 0
683850793 0
397600698 0
142445573 0
697067148 0
929949008 0
198321166 0
295437340 0
657293415 0
644560008 0
160014313 0
405969663 0
505948929 0
82203293 0
150713753 0
818050075 0
760899710 0
539515829 0
477286734 0
434022789 0
784831130 0
848257637 0
735986415 0
679248124 0
885070110 0
157765709 0
373515495 0
622532065 0
487479746 0
3341638 0
621586309 0
764815036 0
943506117 0
799015545 0
118902950 0
536962937 0
947507351 0
263828965 0
663618621 0
36500630 0
881361106 0
941353765 0
805481710 0
164339950 0
584507030 0
924625780 0
558488286 0
872397050 0
214398474 0
967057291 0
22786900 0
440304861 0
250521339 0
625482658 0
557395823 0
692293221 0
565074941 0
209188491 0
293996849 0
565965660 0
54599090 0
184659734 0
376349213 0
9359982 0
565170680 0
898342781 0
732989001 0
473842142 0
422046160 0
24857384 0
672200849 0
546133256 0
936254550 0
333639104 0
289337030 0
698156763 0
702427151 0
36374297 0
537562025 0
185736552 0
157419602 0
29783026 0
832939833 0
495646430 0
402336048 0
565810684 0
772538202 0
931979844 0
520666822 0
912315179 0
906064396 0
660779333 0
293367275 0
166756154 0
899482926 0
322984503 0
229958562 0
140616313 0
355751300 0
611566982 0
739104731 0
292689900 0
89254024 0
358990749 0
153871366 0
204492806 0
724150383 0
168674001 0
667063341 0
857751272 0
892172355 0
156048356 0
735025341 0
765450931 0
159047759 0
699810806 0
152415941 0
291385731 0
906444950 0
137820813 0
566513698 0
101901546 0
572134454 0
350564864 0
741845799 0
957672535 0
961728204 0
426808721 0
995445460 0
934008118 0
767452728 0
565582906 0
404492044 0
238308412 0
360468479 0
579478056 0
285779317 0
572507237 0
992095220 0
401186816 0
62998311 0
142294868 0
508510604 0
508473016 0
360016456 0
931351713 0
763050140 0
355903386 0
649108315 0
20872915 0
104585169 0
303676523 0
83208373 0
813319678 0
278223352 0
211788663 0
667715739 0
953652157 0
786453279 0
704080810 0
335130751 0
919415877 0
400274753 0
117205656 0
689365199 0
690124014 0
967040432 0
13114103 0
103942057 0
266412670 0
339740163 0
912443982 0
580060662 0
953428862 0
179152197 0
83034381 0
73633688 0
187350430 0
654365944 0
242596809 0
196169423 0
491699171 0
34279109 0
49632931 0
346150575 0
754716235 0
308304390 0
324936797 0
875873009 0
743939206 0
384450997 0
601874321 0
868131380 0
492337407 0
595530 0
648528848 0
943710196 0
528423157 0
314435158 0
72511468 0
119313424 0
826363718 0
466379899 0
242786157 0
142711425 0
705899239 0
104006897 0
704417139 0
693878481 0
756299730 0
678335270 0
218286160 0
923934296 0
208392096 0
214916564 0
146751805 0
436139569 0
748673801 0
383700971 0
809196263 0
964590154 0
265570290 0
159175807 0
389685647 0
253397295 0
235635665 0
846702574 0
170393864 0
301409061 0
774170999 0
594642828 0
658096530 0
712142580 0
91892406 0
3939235 0
499610981 0
504791414 0
12840688 0
880669043 0
746717755 0
456728849 0
637514562 0
629500840 0
88476549 0
490066367 0
874878599 0
222697575 0
531890810 0
886112390 0
285080600 0
706425541 0
571575520 0
692923988 0
491691707 0
614173724 0
274471873 0
20019635 0
387132164 0
762995966 0
346436948 0
900486683 0
67372846 0
338864554 0
709408462 0
761021841 0
371542736 0
317434816 0
433607175 0
88496562 0
953161981 0
336451359 0
264103580 0
154842882 0
358044572 0
633724037 0
923074271 0
385722480 0
73255957 0
356674720 0
195378923 0
744676041 0
159501907 0
819404445 0
659094464 0
948802655 0
768227434 0
443673664 0
808798378 0
506743371 0
132045451 0
508470070 0
690345363 0
951402008 0
17729382 0
478395167 0
712118132 0
321027106 0
649124621 0
355321462 0
940164916 0
29256965 0
563479031 0
792899516 0
816142380 0
66183766 0
584317048 0
991227064 0
390001102 0
338696393 0
765779992 0
155353732 0
145993518 0
878910183 0
491542666 0
55618958 0
151268891 0
78267595 0
227307269 0
385598383 0
889279630 0
519720627 0
737545478 0
741011727 0
539861569 0
179471503 0
952759308 0
811421501 0
423499771 0
438320859 0
764597657 0
234454097 0
870972309 0
988426129 0
403642215 0
472548932 0
864910206 0
412059214 0
638315227 0
954703067 0
985207286 0
668059127 0
130535899 0
359395647 0
790069752 0
68376800 0
531054139 0
274988238 0
923264616 0
813483294 0
860880645 0
134605328 0
287149989 0
926112711 0
187920128 0
165326269 0
619888570 0
30669619 0
661334721 0
217115004 0
473234793 0
963631636 0
258746080 0
456998425 0
309352470 0
209354870 0
891392210 0
892632152 0
582094328 0
29308627 0
721413259 0
238997453 0
409361670 0
699971187 0
59408845 0
543765766 0
472764059 0
131204720 0
467399104 0
731563897 0
646774110 0
294691452 0
642378754 0
512410328 0
86631362 0
969932940 0
988106142 0
460199298 0
883191531 0
506571227 0
359248427 0
6192330 0
44579959 0
679469705 0
909466450 0
653530476 0
495766155 0
660011488 0
973721672 0
262048226 0
622603658 0
106291601 0
727311207 0
405040556 0
838720526 0
787766531 0
398941846 0
775344449 0
278538802 0
415217834 0
683546568 0
869960310 0
798088408 0
621748865 0
581587660 0
1505948 0
922318301 0
575343006 0
64180438 0
45041210 0
560164356 0
993262913 0
74142054 0
344990314 0
112829661 0
36397727 0
966010988 0
155562592 0
536003893 0
162996179 0
56961723 0
662430117 0
164230333 0
879958196 0
445738896 0
597093259 0
231556114 0
429052427 0
74769829 0
748754345 0
239452769 0
896868105 0
201677443 0
649015678 0
998885636 0
663831168 0
127547493 0
563642328 0
461379482 0
302156948 0
538253774 0
185982087 0
898599888 0
881543496 0
810994657 0
959360456 0
357619471 0
359438771 0
458003050 0
901355424 0
746589608 0
590510101 0
960550355 0
778266647 0
467161806 0
889990867 0
178962347 0
337196510 0
340168559 0
523837394 0
986329180 0
391970392 0
168455359 0
953409131 0
801236934 0
692113422 0
211825486 0
993097752 0
918041958 0
887984302 0
136940285 0
609794936 0
466035012 0
976062349 0
795468866 0
96775749 0
987142846 0
450177378 0
308503758 0
510762375 0
518067973 0
599406477 0
733655023 0
794263507 0
765705366 0
772045620 0
478950240 0
867517341 0
370801211 0
94382322 0
594583774 0
862464693 0
654294159 0
746379734 0
553135785 0
780956203 0
983968393 0
552822978 0
803945827 0
472541959 0
165877355 0
187289251 0
70660606 0
937204738 0
345329529 0
578593647 0
447148173 0
129898848 0
600043754 0
589039051 0
586235831 0
777268500 0
265013654 0
846598956 0
613870035 0
744570301 0
476190466 0
128268140 0
616233515 0
442931266 0
128737843 0
382300156 0
482444921 0
786093668 0
303732294 0
598114142 0
364862769 0
512592657 0
210281231 0
582548259 0
103802970 0
451529049 0
203515553 0
560360754 0
993539805 0
410193118 0
34136779 0
867772292 0
555012261 0
62429199 0
552978596 0
564146254 0
164248133 0
929180143 0
61401626 0
185310254 0
685564568 0
224796097 0
847344149 0
717869914 0
787096456 0
829062137 0
776445057 0
529580654 0
136614612 0
73048055 0
209822548 0
112465098 0
651442523 0
428082415 0
645646942 0
457484591 0
442022292 0
895451104 0
880699200 0
900680680 0
117443806 0
292982522 0
223022782 0
692481020 0
835938023 0
631341017 0
860397391 0
523968072 0
470114916 0
594378374 0
991979673 0
951260149 0
946706747 0
397397965 0
367561594 0
809689794 0
244673789 0
541790729 0
440578613 0
261801543 0
660358562 0
666208754 0
631140262 0
874865562 0
14356419 0
228314288 0
13944167 0
636270964 0
527151953 0
927780599 0
821313150 0
987685360 0
436339465 0
23681402 0
163595405 0
151730650 0
884547154 0
134021054 0
612467177 0
868164129 0
543613605 0
230544539 0
289892643 0
467135232 0
292705275 0
863752537 0
4153866 0
933877174 0
50307461 0
838981603 0
547673244 0
99839057 0
168695484 0
191237151 0
577868340 0
909673439 0
138228825 0
621993884 0
133010675 0
976674153 0
18128492 0
940027316 0
941888706 0
331392889 0
141981199 0
401541229 0
66813760 0
349078235 0
763025563 0
949264477 0
942076115 0
232794613 0
719591905 0
75707331 0
385239303 0
915280182 0
84668038 0
558468225 0
568825259 0
699121867 0
802858883 0
554078408 0
808462504 0
781305185 0
343421826 0
713014057 0
931941660 0
848427630 0
193062009 0
862402904 0
20079414 0
61421000 0
613109420 0
127154397 0
533654515 0
52534661 0
161444221 0
10100009 0
229533238 0
561116421 0
704282612 0
7409113 0
218138482 0
791337969 0
583278162 0
612077662 0
943789676 0
10442335 0
60144279 0
232751435 0
486050983 0
440239462 0
796260 0
899149161 0
743458872 0
365731332 0
553173395 0
311831265 0
62552655 0
262527832 0
384041657 0
333799255 0
540588885 0
775720599 0
208496911 0
624932412 0
721132118 0
562226695 0
73438388 0
593958756 0
297293869 0
518944694 0
536577091 0
799522743 0
355168471 0
383464053 0
203988946 0
738420691 0
635977187 0
967618371 0
95712509 0
605042637 0
951013056 0
958598604 0
770660767 0
605679504 0
863147328 0
400459317 0
448092640 0
354891977 0
36877204 0
968644287 0
891809702 0
240573145 0
183404011 0
620611426 0
932464611 0
239590313 0
726608257 0
631053299 0
47801366 0
473567886 0
33158644 0
537495435 0
639647600 0
867980830 0
705536119 0
781900707 0
841735214 0
782712177 0
150251678 0
360625515 0
374752141 0
369995168 0
797954023 0
145120546 0
155821353 0
896144249 0
660601973 0
259542860 0
711264523 0
346454619 0
863492911 0
792739697 0
770054823 0
603722590 0
935353719 0
510400592 0
594914300 0
445529543 0
765672477 0
414928544 0
957698986 0
291401970 0
238756520 0
918923839 0
821723627 0
620759802 0
383234733 0
272918726 0
88347579 0
986968494 0
780072962 0
54060021 0
361999332 0
724912124 0
808321117 0
176641803 0
65330141 0
633475154 0
189798649 0
942342028 0
813358684 0
108353007 0
712435079 0
205640534 0
876842326 0
291615220 0
591111571 0
314649626 0
564936081 0
321609358 0
400384143 0
966828642 0
476573985 0
192778627 0
964001171 0
49561577 0
367443117 0
958541865 0
553451080 0
844245539 0
660847389 0
666677708 0
235528298 0
779550615 0
355272231 0
147428236 0
201724776 0
635846294 0
488030333 0
208173493 0
240462331 0
460415748 0
315389428 0
202021430 0
838807097 0
152318064 0
525138942 0
800233356 0
663613103 0
533836077 0
261812837 0
506671735 0
907524349 0
679836752 0
724399172 0
991265472 0
897525304 0
441460192 0
140746475 0
458562730 0
27918962 0
837480383 0
975278810 0
165785028 0
15798526 0
232593070 0
133291383 0
569901653 0
703849922 0
537991916 0
827392941 0
557957224 0
917290794 0
710129345 0
38630922 0
404943560 0
942996309 0
285072088 0
152934579 0
464017571 0
774195134 0
917072760 0
755514718 0
704883735 0
779990415 0
406842675 0
584317952 0
832212706 0
486349305 0
169258097 0
481896233 0
242988892 0
264327672 0
421906854 0
275835359 0
844436162 0
719602767 0
533677508 0
695504522 0
715842372 0
132109586 0
130386837 0
820095346 0
52745992 0
574128153 0
763738823 0
927669308 0
446889427 0
69794411 0
51970737 0
73621656 0
640355250 0
609283096 0
167136380 0
913257997 0
99260937 0
377870039 0
213471854 0
57389823 0
915272987 0
392959119 0
170992469 0
899912683 0
450626358 0
664664476 0
604742592 0
290205000 0
746402081 0
807548577 0
945418096 0
427724550 0
48837282 0
438062907 0
786116208 0
328238624 0
342819570 0
689664075 0
483371046 0
128786206 0
263472517 0
433232442 0
987031776 0
32307689 0
113721235 0
341583749 0
309441107 0
629138716 0
908229020 0
441024970 0
281187539 0
651886876 0
35048195 0
386276862 0
896068062 0
87513994 0
228807486 0
697718858 0
875745419 0
842219618 0
451245980 0
256707245 0
760066231 0
302822322 0
145337673 0
12755280 0
319572471 0
873488656 0
80378346 0
350513407 0
817930323 0
560287511 0
894968430 0
720939534 0
382985969 0
598536798 0
944259697 0
877151428 0
581976836 0
284410611 0
956527354 0
201055612 0
959775133 0
269533663 0
104619197 0
924389156 0
800639306 0
1708207 0
439377155 0
326607195 0
91045102 0
351419852 0
371887822 0
877621899 0
504036712 0
350944584 0
799210536 0
853398469 0
472867286 0
250809412 0
153492238 0
402722745 0
524264722 0
36051994 0
715109049 0
830213251 0
557712228 0
93257126 0
507541076 0
942110197 0
502507612 0
453920893 0
87648548 0
633678528 0
389858356 0
406114806 0
113439284 0
709903821 0
706230897 0
246185724 0
467801895 0
624175511 0
513418481 0
551654213 0
399069614 0
682865081 0
287814629 0
107848529 0
129585056 0
574827610 0
837158739 0
807001254 0
499054107 0
766307965 0
943534352 0
616611052 0
364027435 0
46221540 0
298663795 0
614273157 0
839668995 0
922426168 0
91845010 0
355108197 0
877241850 0
845623512 0
607130048 0
108236104 0
78443733 0
63246047 0
207220594 0
535561931 0
393801050 0
190371807 0
58395830 0
255281490 0
964699509 0
324709469 0
627942397 0
666313013 0
914187392 0
183771657 0
457756485 0
413763922 0
176081443 0
69576454 0
449076649 0
361233623 0
841337718 0
256664674 0
363557627 0
360788276 0
578124347 0
800925031 0
310775159 0
389587294 0
907464281 0
769142543 0
602234594 0
148819895 0
727820219 0
94706728 0
450055537 0
691343145 0
562642478 0
231377044 0
82860401 0
987574233 0
167414520 0
423628775 0
633999993 0
427743517 0
538714863 0
745649034 0
928816088 0
377736699 0
857729713 0
815930867 0
376589912 0
174339319 0
337110253 0
747917876 0
639602058 0
815811203 0
116816679 0
399845951 0
93056592 0
648309694 0
87754732 0
489436762 0
845317801 0
412577490 0
505684309 0
644527629 0
799418296 0
431062164 0
727912469 0
430319079 0
984231182 0
920842024 0
170987808 0
1640222 0
284065202 0
796615638 0
543934602 0
342679275 0
99915682 0
978353064 0
120626788 0
469191006 0
365963955 0
581923287 0
734290604 0
186430593 0
288421925 0
664991115 0
145825845 0
734578763 0
241787083 0
497502897 0
20610408 0
544381695 0
976888353 0
290221430 0
89586893 0
95887358 0
540301908 0
839360892 0
320247587 0
193182876 0
613096618 0
291446626 0
242868714 0
423748156 0
431068113 0
850281335 0
115986146 0
733350353 0
638384909 0
1962157 0
956241991 0
244653751 0
209682847 0
71079256 0
914464393 0
567208231 0
889247043 0
420027650 0
673227472 0
733415494 0
784996170 0
409867314 0
36336578 0
432294913 0
776024785 0
688329226 0
586138899 0
511387285 0
980229607 0
559210254 0
813356979 0
414867349 0
991803123 0
903732012 0
880432135 0
503706740 0
164205282 0
327685844 0
485556590 0
922517682 0
905413274 0
704106781 0
174332980 0
666851927 0
698849344 0
191408952 0
476440142 0
826930228 0
428048875 0
738934014 0
102204278 0
342562270 0
751094797 0
514975024 0
612619793 0
171849051 0
77999784 0
956756999 0
383955961 0
107734446 0
148341625 0
646812037 0
493843881 0
719548529 0
892907701 0
422205072 0
83709029 0
124319564 0
246797770 0
874916967 0
641740743 0
342397223 0
287370848 0
939340628 0
37054571 0
791505870 0
436138241 0
564212168 0
770239679 0
954337977 0
136733627 0
249555554 0
587869427 0
110542642 0
286445106 0
442198814 0
797315364 0
395970284 0
716577540 0
309915788 0
841029690 0
92560315 0
918981233 0
303105290 0
469852917 0
82714179 0
453462794 0
883459359 0
595965506 0
125512645 0
605868530 0
738714401 0
766563151 0
544798019 0
524154344 0
26653593 0
253055836 0
998817773 0
241337225 0
905253438 0
334277777 0
238412245 0
567222638 0
172430339 0
635957022 0
335955247 0
66933198 0
765419322 0
483045248 0
585090658 0
945285293 0
459527787 0
477972216 0
351653006 0
787060745 0
127888106 0
531652921 0
878137311 0
324340507 0
804067605 0
717723015 0
8805308 0
669407619 0
445175442 0
278679099 0
357029230 0
376401817 0
461316636 0
560357497 0
816533146 0
278258837 0
722444976 0
252818938 0
275683001 0
999573637 0
895464250 0
197286784 0
613545781 0
250098701 0
72190739 0
886766096 0
402007184 0
314204035 0
396263224 0
399422350 0
316334432 0
10522663 0
73360982 0
658121809 0
209227967 0
291647491 0
687631561 0
100756080 0
856907076 0
387753375 0
451753112 0
255303064 0
775530716 0
545850690 0
712208265 0
655988234 0
341088786 0
146294704 0
203270468 0
996845905 0
542497676 0
818752145 0
455521725 0
619468980 0
423204137 0
675127762 0
266974480 0
99921618 0
833962275 0
200168337 0
972525181 0
995712703 0
676692909 0
984729466 0
709314315 0
562231452 0
923034452 0
303846765 0
369491491 0
414085252 0
286518404 0
76449600 0
847375027 0
606174717 0
153836633 0
121366671 0
109210683 0
328011194 0
716359577 0
144721088 0
745361033 0
28467169 0
771896665 0
476593625 0
616127005 0
404420630 0
789153740 0
728563626 0
993849598 0
596243482 0
355772462 0
518207584 0
26810308 0
43836876 0
902842561 0
283991427 0
372601514 0
267264787 0
83446845 0
640753874 0
120682523 0
344916385 0
518293747 0
811664216 0
599354970 0
974396536 0
130172000 0
13293084 0
144028944 0
825665343 0
106424295 0
671034715 0
506961993 0
854317050 0
781386950 0
993104153 0
963331140 0
598478624 0
484838965 0
872675491 0
533422656 0
772303877 0
212567807 0
964708188 0
804565124 0
410666488 0
260235155 0
885863420 0
283398659 0
904675825 0
726487653 0
828517503 0
766114304 0
579248107 0
831560545 0
671675489 0
522610971 0
628114388 0
890069983 0
742767777 0
497932311 0
153615357 0
998344388 0
624001213 0
932760781 0
261626611 0
880223901 0
489605916 0
776454636 0
5818514 0
64033050 0
637635570 0
649170945 0
2687010 0
147276840 0
787755957 0
60741599 0
853050218 0
71147751 0
544537306 0
966304053 0
967219632 0
358766076 0
356220462 0
33149079 0
880607218 0
601748888 0
921698764 0
323644998 0
146649032 0
858609023 0
579626930 0
800835584 0
537324940 0
870951239 0
445547237 0
230219759 0
137562534 0
266019868 0
554267825 0
105074745 0
859838403 0
600453781 0
325499445 0
675235386 0
834797402 0
896097279 0
560762986 0
980570220 0
778064573 0
327438262 0
372457387 0
401160730 0
280725553 0
205060500 0
934772515 0
213556284 0
795344237 0
543687506 0
990190607 0
78279119 0
359412004 0
410292486 0
851919372 0
867799387 0
935429991 0
30240829 0
270741885 0
837844351 0
154019339 0
321370533 0
634544928 0
66356379 0
745305294 0
155022178 0
138255321 0
953672422 0
535270970 0
687303777 0
469599257 0
76727486 0
195305307 0
869260467 0
243453678 0
899510644 0
519301549 0
118251704 0
29439411 0
359052122 0
886427299 0
78661617 0
143209191 0
66415494 0
755331420 0
901702371 0
809538964 0
92016023 0
607424424 0
73492900 0
904356652 0
941338627 0
288827507 0
140088247 0
508704862 0
868572147 0
618632406 0
113567750 0
400933449 0
39593061 0
500643867 0
976581453 0
607108661 0
904719823 0
989089809 0
367268873 0
976674327 0
125247512 0
38824066 0
852796636 0
463365294 0
506961900 0
194190424 0
767481506 0
260561414 0
783313604 0
592317110 0
275790920 0
686949578 0
865630936 0
654255187 0
594961521 0
712058095 0
745909937 0
996899753 0
499753856 0
126428926 0
507195979 0
470340328 0
66220091 0
433856288 0
546445625 0
847607748 0
237034226 0
747247323 0
324752322 0
863456120 0
158792870 0
624724349 0
136018292 0
904242950 0
604955672 0
25800207 0
28283774 0
478472770 0
709239104 0
955021142 0
710696309 0
477388396 0
36449283 0
522759644 0
631698907 0
103643586 0
60736754 0
674801821 0
726975677 0
921447338 0
374013137 0
176692943 0
6209104 0
796353719 0
682869080 0
459957464 0
980847345 0
957365446 0
34554994 0
891016713 0
111340888 0
625682691 0
586350305 0
693180322 0
208720425 0
45198721 0
865493750 0
781924848 0
563702899 0
344060029 0
938718731 0
34095818 0
187581666 0
1133581 0
327289111 0
43812704 0
260899904 0
285286036 0
921295339 0
953163495 0
829796591 0
43019561 0
805675924 0
690977650 0
745150443 0
980930287 0
177036631 0
424658855 0
540722351 0
338668103 0
543206899 0
855725811 0
3336662 0
224964738 0
83388296 0
627553647 0
701718063 0
578757527 0
523421767 0
151759572 0
890249098 0
861960805 0
714964164 0
430815721 0
571854428 0
720132375 0
14104195 0
129033216 0
195897292 0
303115639 0
91454810 0
355824662 0
618774847 0
725109034 0
4369747 0
308739861 0
400509442 0
683331093 0
421401798 0
256696454 0
253576848 0
590748727 0
262643100 0
515152407 0
513137444 0
128874373 0
622204370 0
813384691 0
200546372 0
887631073 0
447286024 0
943144658 0
723090778 0
214714253 0
128632991 0
14264910 0
729966734 0
201485783 0
743530011 0
11162364 0
461842656 0
221838661 0
379384358 0
138540279 0
269248621 0
985946851 0
184082522 0
893604070 0
316884819 0
585894774 0
816738394 0
869416236 0
273372258 0
744832006 0
691712941 0
796723399 0
315914283 0
857018834 0
180938628 0
490534557 0
579615564 0
593411597 0
447699866 0
29159476 0
972024268 0
509636675 0
388751432 0
763347834 0
647521903 0
308179746 0
803993330 0
912511221 0
305057646 0
290089815 0
698612903 0
233041999 0
23070758 0
592948451 0
566769533 0
491190278 0
491016453 0
896745482 0
328249462 0
325525508 0
635400361 0
323717878 0
149103587 0
898865352 0
341438002 0
283607772 0
578268169 0
392481248 0
603582193 0
592178396 0
400106137 0
292959466 0
996891227 0
845346749 0
201241166 0
938009514 0
644857200 0
594333077 0
93298627 0
269799266 0
451391847 0
206685178 0
81629296 0
259204689 0
250542600 0
119816217 0
860896023 0
530611357 0
568565714 0
342724114 0
146195479 0
302503827 0
935798118 0
27595157 0
39205192 0
328537648 0
693819952 0
19404790 0
487467364 0
986231544 0
770106456 0
96574575 0
212665210 0
565958710 0
972034603 0
469435435 0
711282589 0
164652627 0
433153691 0
546749254 0
194308461 0
512584367 0
337125981 0
838821128 0
379780668 0
439844794 0
51750314 0
781384267 0
202043701 0
239572924 0
227881953 0
33394199 0
193100772 0
161939127 0
411566386 0
869626200 0
633195735 0
378924396 0
686740444 0
27047488 0
467036451 0
916489219 0
330732990 0
981566492 0
529572612 0
668754424 0
754786863 0
45731300 0
45814618 0
354324067 0
344326757 0
253075436 0
865016834 0
777387810 0
135024909 0
862146887 0
743281940 0
576349334 0
120881128 0
286686175 0
346779959 0
233283273 0
164018483 0
874722830 0
493743348 0
878261732 0
519769154 0
948938393 0
257392038 0
945636139 0
496140582 0
748543311 0
87657461 0
957350017 0
264216197 0
520591979 0
66941111 0
31118660 0
828854419 0
635873600 0
300809973 0
328169973 0
670004880 0
593787614 0
838411003 0
721662391 0
433201580 0
323567761 0
346189672 0
519467445 0
369513263 0
365963943 0
269187560 0
824129026 0
245596347 0
8621466 0
670431721 0
93614253 0
61279657 0
152095601 0
451241953 0
439434213 0
791896465 0
830357409 0
194308004 0
616372302 0
227387793 0
353709734 0
775540208 0
617579198 0
284557803 0
935722351 0
825161894 0
107795113 0
902437004 0
611387456 0
469107283 0
582737993 0
941716400 0
911548200 0
781814717 0
901978793 0
254497238 0
987259265 0
101857609 0
452460427 0
907522183 0
111741556 0
744508094 0
996098713 0
464640577 0
864704173 0
782285800 0
720468334 0
974254502 0
954088685 0
817336210 0
642106644 0
633056813 0
259977666 0
511252699 0
731667488 0
623609077 0
948982920 0
777271145 0
467440810 0
337089050 0
692891080 0
335691487 0
83716416 0
266337862 0
740304558 0
250543147 0
79782872 0
402955466 0
511848156 0
780344771 0
902029684 0
611779080 0
971519254 0
243377935 0
779570120 0
888077101 0
32757112 0
651831401 0
904567023 0
685441959 0
666260706 0
426071270 0
301391432 0
731498622 0
22079718 0
942439130 0
998517641 0
818056174 0
977305029 0
29528165 0
878541535 0
921525051 0
201106848 0
116208470 0
145407768 0
715032723 0
889937982 0
329438276 0
475808913 0
925667870 0
874917350 0
449202424 0
64795711 0
53293105 0
829408819 0
888641192 0
773613590 0
300704427 0
575491289 0
909537402 0
702297689 0
978217470 0
778186598 0
980618225 0
140094456 0
218999670 0
888659646 0
372817786 0
664484491 0
871963264 0
397143479 0
21081382 0
607229967 0
23199626 0
636760194 0
969989716 0
55763426 0
368221048 0
147735136 0
103312503 0
674473569 0
526782856 0
821902408 0
630513043 0
921260031 0
515809888 0
6797549 0
460827766 0
255116247 0
939244441 0
938283961 0
81204298 0
926284763 0
220062534 0
908636014 0
640767867 0
362838158 0
505927392 0
511870375 0
557135289 0
646446107 0
299618943 0
24208239 0
169398652 0
650005684 0
756869644 0
180106266 0
563962524 0
526745066 0
261350279 0
142585252 0
92688626 0
217085847 0
54045352 0
629448781 0
439235223 0
898011890 0
588249814 0
35107983 0
99603565 0
482113074 0
297342612 0
648300144 0
439849967 0
107703160 0
38536948 0
463076629 0
284144952 0
751155090 0
38617493 0
313943838 0
460101587 0
274797883 0
598251403 0
31218882 0
703417129 0
958667802 0
197016528 0
954169184 0
959473021 0
761912792 0
264463697 0
594770451 0
570113544 0
515061803 0
692524164 0
2868772 0
441842392 0
255082056 0
22086139 0
667171145 0
456025961 0
694885076 0
745405811 0
209221259 0
499191597 0
271089841 0
814079882 0
806658773 0
438828461 0
564482317 0
276093312 0
914031456 0
312025612 0
921592433 0
696089193 0
397220030 0
899645049 0
514568989 0
690558298 0
554329002 0
949121984 0
5038097 0
870977827 0
268800286 0
577756068 0
557863892 0
850821018 0
543716508 0
282042040 0
382730128 0
311672727 0
752993731 0
555802239 0
201814514 0
56461599 0
229318017 0
587252765 0
686252629 0
266398696 0
232849271 0
902535502 0
233107706 0
938282431 0
605588056 0
832294733 0
543423208 0
420372953 0
413127751 0
714308897 0
741154201 0
419388020 0
104849981 0
41263971 0
546117487 0
500611201 0
903011849 0
534293031 0
840830546 0
482353611 0
884662082 0
771471341 0
69876418 0
722876579 0
692178840 0
270854299 0
456087282 0
104730009 0
125092742 0
516558208 0
863875718 0
894557300 0
626240173 0
167707870 0
431162987 0
677617804 0
565307356 0
282651192 0
755525637 0
940336877 0
502169168 0
453634047 0
692742314 0
669334688 0
431718134 0
360062698 0
193944591 0
365001511 0
65682540 0
582090079 0
634266301 0
58777706 0
298115377 0
699018837 0
998733860 0
144411032 0
112565961 0
128651452 0
5251728 0
460209742 0
531361693 0
4265969 0
687629469 0
375232602 0
481294399 0
6714460 0
956424586 0
640464934 0
976719787 0
487297177 0
360268258 0
441629108 0
526257531 0
585479893 0
532984682 0
501129708 0
854066294 0
215780026 0
571447782 0
146757085 0
374779545 0
183968755 0
809960160 0
961051324 0
290328942 0
220407151 0
610975272 0
220021702 0
95925447 0
285376066 0
36403251 0
17815169 0
355930469 0
602390678 0
404271388 0
958104683 0
326466041 0
635561121 0
775242600 0
883795602 0
69726875 0
788988069 0
932369691 0
560663036 0
519505226 0
384728015 0
604183725 0
20780609 0
422153300 0
304527247 0
230041792 0
679241563 0
529479867 0
246883083 0
299014669 0
173978832 0
730559999 0
225411518 0
847871600 0
806435753 0
575535722 0
661713065 0
312651102 0
942154302 0
566231849 0
227860996 0
869272878 0
430748604 0
122461123 0
43542857 0
67790811 0
366209930 0
508219725 0
512246131 0
438924825 0
587917522 0
191918151 0
673268608 0
515115389 0
540556936 0
523331407 0
219356970 0
762675208 0
759905438 0
320593066 0
876552669 0
548310536 0
720718155 0
252548448 0
496323026 0
224246009 0
474417074 0
139557838 0
468654626 0
439188330 0
680878701 0
771040089 0
877867700 0
972535530 0
147002674 0
719417474 0
766382305 0
741573065 0
485163903 0
254059568 0
89413645 0
371908873 0
770245525 0
906091170 0
919722227 0
131141012 0
208626640 0
22222131 0
410984103 0
887619619 0
217168173 0
197474741 0
448667780 0
881957929 0
169252222 0
562621887 0
182645349 0
39755861 0
824059767 0
198670326 0
881809706 0
818391680 0
723307741 0
731688146 0
244242987 0
385698789 0
81103150 0
510891446 0
277381819 0
408883092 0
661540173 0
703849709 0
22208084 0
919567174 0
948588939 0
272917958 0
388970761 0
614472904 0
354973231 0
788925427 0
815668470 0
433115519 0
296718367 0
960266175 0
423649922 0
425055734 0
233411788 0
115836632 0
718621310 0
58347894 0
56117160 0
259329321 0
555206315 0
464311361 0
567142933 0
836923000 0
459662705 0
688138436 0
77793559 0
651859295 0
207930009 0
251997012 0
131450561 0
810905476 0
858943320 0
686336382 0
612305950 0
93010760 0
814144033 0
591739318 0
447449593 0
839292938 0
839589803 0
115412152 0
29390213 0
262156328 0
162726528 0
53109303 0
174563118 0
709508442 0
159215505 0
877791346 0
338446634 0
157541116 0
17276601 0
213182069 0
478241511 0
77024158 0
239176767 0
766843645 0
782018881 0
78412195 0
823686899 0
399739664 0
574693717 0
485934779 0
980377816 0
815542975 0
607622583 0
602502245 0
541348776 0
825877866 0
155387708 0
217760613 0
785266269 0
527152855 0
281874220 0
911682085 0
388375136 0
591245191 0
842475493 0
393328502 0
905872400 0
682521683 0
957009093 0
585322813 0
579510382 0
658221973 0
488110223 0
122841117 0
512379801 0
540400500 0
389543653 0
203262614 0
653063597 0
87747448 0
38518503 0
360463679 0
232622807 0
266740760 0
477077947 0
642717174 0
198513950 0
305580226 0
921387117 0
670120755 0
717571570 0
877948575 0
303947784 0
302381649 0
138558645 0
660201841 0
965806838 0
166234054 0
357840157 0
365423490 0
964764462 0
305692323 0
112889253 0
170609893 0
563837735 0
403810555 0
701587007 0
861154853 0
391786149 0
686291937 0
75515528 0
535957373 0
453558859 0
786306217 0
310486020 0
212345163 0
498189916 0
980460925 0
580385550 0
141591401 0
379520178 0
176690276 0
292660111 0
887957320 0
778551277 0
854969045 0
992518525 0
754134285 0
726310551 0
160710706 0
291218047 0
968024544 0
531075620 0
867109500 0
282743699 0
405035751 0
369031837 0
98632380 0
352702598 0
825109439 0
209081139 0
30341881 0
185717688 0
162409595 0
126775120 0
935391090 0
968364935 0
411027042 0
724496077 0
929674874 0
376372134 0
439716975 0
546830994 0
994912220 0
61133012 0
143035488 0
641839506 0
712738981 0
841719064 0
974243281 0
604266758 0
493396282 0
4628308 0
422545299 0
985067481 0
297332721 0
829250998 0
926786288 0
555017785 0
889914364 0
626896126 0
873561516 0
955834027 0
380977084 0
671142119 0
151428804 0
291675644 0
219260072 0
990605853 0
559278739 0
523465971 0
350363492 0
593923995 0
993027437 0
46153674 0
163342422 0
689228507 0
361554148 0
715660988 0
262379435 0
933605599 0
556222478 0
57761226 0
693587635 0
551675939 0
164620988 0
908767713 0
677074414 0
949610467 0
467845775 0
157058216 0
883213389 0
754552982 0
413238384 0
750274669 0
484773696 0
639067009 0
191594839 0
633833425 0
419363560 0
585930069 0
145476867 0
350302877 0
761028104 0
653480668 0
912515944 0
669698957 0
241627177 0
605068306 0
366739173 0
261170014 0
694138872 0
22399057 0
286736500 0
661858252 0
545177912 0
411875684 0
194332233 0
783152075 0
35501233 0
645286568 0
52627215 0
692074166 0
606786972 0
717331116 0
148495525 0
9870909 0
831178153 0
40426034 0
438457797 0
626806604 0
45649256 0
893299867 0
905123792 0
706682469 0
638031927 0
36236630 0
678348365 0
479948895 0
651600383 0
892877326 0
156161354 0
243427684 0
894810376 0
316339374 0
70879521 0
3832361 0
233968355 0
201539731 0
408043684 0
617448916 0
210693942 0
991096138 0
462448449 0
707899099 0
159257295 0
164183398 0
715660565 0
362755908 0
476562946 0
322194804 0
984553653 0
563833563 0
54434544 0
110805069 0
734635028 0
354066240 0
938286217 0
79234188 0
337600035 0
456706836 0
603497123 0
365631003 0
75249744 0
286091601 0
900561745 0
286370890 0
180266996 0
527175555 0
626192334 0
462066181 0
234936850 0
478747071 0
767431086 0
660200109 0
317363149 0
556615038 0
803496986 0
763444490 0
244003579 0
815046444 0
267635287 0
209474731 0
698317278 0
701271803 0
288612417 0
476744718 0
243976091 0
679970356 0
109546105 0
92472958 0
173908101 0
783123246 0
22654943 0
504058627 0
577307817 0
663546429 0
315325909 0
135222148 0
84426342 0
727842971 0
820144576 0
947460327 0
998161786 0
760309762 0
989699728 0
910541683 0
792291103 0
791520272 0
227387094 0
695857192 0
186492623 0
908958331 0
637814760 0
157081671 0
130266170 0
234427382 0
389215681 0
714771291 0
219712585 0
347844584 0
245584644 0
861646063 0
586724205 0
381504565 0
244374218 0
296031580 0
400299852 0
978661639 0
587508907 0
531383864 0
614973217 0
159946670 0
432895340 0
556522404 0
581440696 0
568042047 0
141451479 0
940922520 0
655058491 0
976787845 0
242928856 0
537918762 0
829912400 0
525101623 0
928686344 0
235842269 0
839255005 0
508157977 0
369154377 0
121409216 0
251475318 0
339805374 0
660535785 0
589112117 0
397285114 0
264653622 0
94415294 0
430732484 0
974706766 0
700720254 0
127475003 0
966320639 0
359198153 0
537255559 0
631521526 0
775869885 0
308386304 0
346789478 0
555719472 0
615066064 0
604306920 0
303854228 0
508004027 0
335450048 0
662359018 0
10967044 0
937132364 0
480381032 0
280638149 0
500470626 0
407359778 0
842187978 0
23735970 0
432596566 0
347314616 0
137491914 0
215301954 0
745911186 0
382011504 0
610160960 0
260710666 0
740146397 0
524131570 0
282257187 0
975562895 0
368968422 0
386193336 0
351905874 0
246884497 0
300777558 0
589276022 0
750597028 0
962936011 0
711000443 0
152135094 0
693698316 0
19801207 0
362899815 0
955884420 0
279870153 0
502418172 0
790804115 0
46309657 0
193106540 0
347989321 0
353744165 0
409484654 0
907249806 0
744860937 0
427943912 0
234037181 0
481254194 0
687757744 0
878226681 0
31737732 0
293351366 0
361167432 0
21047797 0
386288787 0
666663374 0
878774629 0
385392088 0
597522262 0
285348984 0
819787919 0
693864872 0
938622037 0
797646079 0
257665890 0
833937092 0
105121014 0
850561690 0
141817919 0
12018173 0
472214165 0
200405493 0
670534924 0
542657379 0
908087229 0
594318536 0
821486440 0
708642537 0
172105856 0
732745797 0
414651547 0
497342666 0
384472673 0
36243294 0
538794301 0
688619851 0
759124231 0
991776931 0
242366288 0
961131263 0
668656157 0
571569574 0
559049278 0
155903634 0
643732005 0
437687791 0
801096430 0
198376664 0
69942434 0
599697980 0
517212566 0
63287296 0
593549053 0
900391779 0
996860202 0
934028192 0
998288273 0
348108771 0
667300962 0
728644311 0
545443636 0
789714106 0
963938447 0
895222857 0
945256151 0
39907341 0
240691311 0
548501755 0
132399199 0
533262784 0
438539909 0
312465560 0
860595444 0
682994557 0
975677657 0
212365172 0
160755649 0
76334170 0
985489013 0
47912334 0
198537138 0
497081072 0
174969094 0
260375533 0
253905039 0
68182164 0
580309013 0
634340217 0
656427219 0
276576202 0
205029414 0
831894857 0
866177293 0
696282391 0
332027309 0
583674943 0
388035630 0
469251679 0
615779747 0
581611184 0
121876553 0
279462455 0
912315199 0
448466497 0
939417691 0
683285978 0
296132355 0
520424310 0
392123066 0
556035258 0
497754928 0
709508484 0
195986704 0
78074170 0
953461988 0
416865660 0
59583700 0
973306282 0
978731771 0
917849498 0
756019681 0
27307246 0
724596732 0
549642151 0
669775829 0
79305343 0
331425120 0
535454697 0
322793895 0
867909244 0
617899607 0
568553848 0
471446163 0
673627961 0
747280663 0
828576373 0
441250850 0
127655164 0
646312002 0
978621508 0
558792912 0
499564442 0
438291130 0
14301559 0
19458017 0
648416924 0
83150479 0
530817583 0
363894727 0
931693689 0
731391934 0
743924598 0
741194341 0
360349999 0
286866344 0
896640951 0
737861267 0
377722476 0
809529851 0
735586565 0
457193291 0
564692036 0
696447980 0
545159636 0
861477890 0
876886162 0
895688984 0
168265061 0
379729741 0
782323343 0
576976302 0
494699914 0
484400073 0
677072187 0
63920596 0
467480502 0
195694083 0
960728280 0
57331409 0
781347287 0
496363885 0
644089556 0
519915090 0
297670481 0
203158989 0
487265253 0
183459842 0
669231376 0
583318158 0
47034586 0
275788038 0
215017777 0
20672955 0
56540871 0
239887701 0
954365988 0
295905035 0
822387321 0
272101571 0
422983279 0
110796393 0
595526390 0
741108644 0
36442629 0
796736389 0
402005682 0
101518165 0
74663646 0
75319545 0
478731560 0
79549311 0
933082923 0
545321964 0
149854964 0
769876155 0
295832065 0
719726649 0
785793725 0
922738574 0
11981168 0
610854458 0
683021277 0
892888727 0
375886745 0
703871066 0
100950399 0
562876547 0
416298175 0
38596680 0
358113495 0
513567394 0
831183929 0
644671340 0
166931337 0
303873328 0
871838545 0
61776572 0
23275826 0
730758785 0
851636527 0
544622201 0
44605707 0
210808234 0
591917839 0
549325912 0
599066709 0
811204653 0
976579358 0
547451053 0
572856334 0
554911045 0
300105478 0
526594184 0
444208920 0
435383256 0
147149431 0
724366676 0
842641207 0
432778615 0
687402897 0
235081587 0
718783101 0
241670820 0
918292039 0
78363586 0
112696685 0
108189758 0
801577238 0
963370438 0
448469638 0
946998765 0
552293678 0
119264112 0
950727378 0
303135433 0
474856689 0
818587589 0
531975841 0
5196563 0
870869514 0
348897814 0
674905486 0
737046087 0
884059209 0
23510722 0
829800637 0
40046459 0
318260372 0
586718528 0
989263351 0
986449648 0
699547596 0
590555336 0
446267101 0
797361959 0
961015254 0
569441845 0
246152526 0
916215523 0
265970808 0
672227002 0
312540494 0
865085392 0
847013224 0
906308548 0
100979869 0
736323257 0
477895031 0
498869750 0
136764033 0
318648334 0
423657492 0
577284655 0
176050748 0
400972689 0
851304083 0
504385085 0
365903902 0
461318753 0
697417039 0
570422663 0
132443512 0
361856237 0
255583415 0
662282266 0
877448094 0
274414571 0
154184616 0
982421422 0
214611849 0
211556096 0
134075719 0
120914973 0
378135285 0
832688174 0
331340150 0
478886157 0
883835549 0
847459320 0
444298960 0
120103893 0
452635522 0
812363051 0
488038746 0
95106128 0
612689751 0
122081734 0
919103106 0
79370212 0
770168203 0
365098766 0
239013286 0
926602503 0
544013499 0
26866310 0
84151128 0
989605694 0
412277716 0
642379544 0
145162531 0
570746059 0
125729342 0
283443689 0
514855029 0
757669021 0
195407473 0
543348084 0
606775434 0
55862391 0
977411031 0
393062067 0
283102938 0
246000793 0
788350108 0
692206617 0
729512526 0
627202274 0
768334362 0
773449819 0
40238854 0
480935861 0
646064460 0
26247175 0
651558042 0
888621588 0
161200076 0
962281777 0
367272731 0
81464077 0
615659091 0
22978415 0
279235407 0
231773222 0
799431008 0
218572816 0
537954386 0
533426050 0
214144506 0
860440772 0
920842769 0
546982742 0
210994305 0
825543242 0
305728852 0
320826639 0
544745261 0
437814021 0
825964216 0
808505915 0
180634086 0
626439914 0
860478205 0
351022577 0
944826648 0
693570883 0
788534955 0
889077645 0
654942280 0
996197379 0
504413338 0
354008694 0
672489162 0
440424544 0
805264135 0
217428714 0
265197851 0
501238797 0
543157066 0
717331212 0
132629898 0
751594436 0
665228439 0
100959799 0
378533205 0
393088465 0
700637994 0
728476110 0
532444994 0
469582432 0
170007751 0
538218719 0
758792050 0
116682469 0
895105080 0
409308444 0
23382458 0
49736620 0
336524267 0
865170265 0
864602000 0
300673402 0
54300387 0
661444097 0
728977947 0
886977267 0
668424107 0
19912119 0
944866756 0
445404295 0
455586785 0
569119268 0
622313173 0
869055224 0
420979520 0
454895958 0
381184067 0
689592683 0
828099274 0
188460214 0
28078819 0
740207740 0
141494840 0
722619453 0
392998422 0
156696447 0
304790242 0
934306778 0
600385897 0
102097472 0
140615222 0
124478128 0
89727028 0
829238163 0
248139671 0
876747613 0
279139156 0
364171294 0
244177337 0
139730705 0
510105882 0
287905252 0
484952013 0
398373057 0
156658498 0
601362163 0
735895127 0
831734350 0
121494675 0
652232657 0
281086721 0
526734906 0
777097772 0
500931932 0
343424935 0
540500827 0
449947172 0
793561007 0
164523121 0
258535937 0
877018665 0
410756017 0
126065953 0
882855728 0
445364507 0
94307788 0
190382702 0
82013846 0
967018623 0
569229262 0
349156600 0
373736194 0
50327609 0
112081077 0
562352084 0
278457889 0
863030381 0
822501953 0
391957349 0
602549526 0
835013917 0
731944987 0
616720196 0
641177872 0
532821684 0
995867393 0
705707902 0
846515877 0
194999422 0
360061004 0
345956245 0
24920795 0
245869644 0
763662640 0
675621948 0
525323215 0
479278808 0
935006601 0
686774990 0
338428340 0
140855836 0
87003351 0
254915388 0
44350998 0
447894486 0
659187341 0
792479109 0
314668212 0
633788920 0
652021669 0
990563499 0
470408812 0
540805484 0
944455796 0
200809486 0
939073261 0
228791636 0
766288502 0
796839206 0
864383506 0
492763924 0
309294220 0
917368486 0
850398523 0
46195208 0
895406217 0
647559912 0
828870399 0
269128498 0
495566334 0
292769467 0
405528797 0
400964268 0
173167169 0
124639016 0
603800736 0
606628896 0
66617448 0
281831534 0
816844080 0
784587602 0
955797023 0
309335495 0
364855108 0
399450043 0
481984467 0
685065063 0
561308263 0
861348471 0
693824872 0
84362815 0
550935247 0
448922730 0
668041527 0
341330737 0
160521506 0
592130692 0
550646007 0
934531857 0
999631344 0
417254295 0
308781083 0
212688149 0
112537585 0
240148290 0
6249294 0
418754192 0
920363279 0
975029527 0
82086966 0
20499077 0
743028549 0
879064752 0
206347972 0
26724386 0
981159579 0
570297200 0
817726529 0
794100234 0
227897286 0
866418659 0
487525910 0
902394627 0
20054586 0
487988165 0
260219517 0
20784970 0
914561811 0
145398981 0
220353518 0
816334113 0
103220840 0
392217722 0
774565523 0
479861128 0
992330299 0
841903331 0
581906366 0
366120549 0
51797966 0
385451831 0
20907933 0
791355547 0
4234157 0
643970476 0
348049301 0
315264025 0
655393833 0
188600443 0
965622526 0
860277570 0
385421994 0
507266146 0
453837718 0
186486126 0
838192770 0
855549974 0
44028620 0
379690382 0
612599444 0
488014364 0
946548700 0
265283033 0
727833452 0
386829261 0
407399445 0
865900922 0
640118377 0
651538744 0
96466200 0
163885356 0
71018131 0
532456382 0
942978164 0
184907640 0
830547352 0
10002223 0
6264159 0
173806384 0
193069803 0
949824134 0
736884240 0
406848276 0
536943661 0
2307900 0
976001915 0
969463572 0
152266014 0
672953199 0
74845803 0
265588731 0
167199977 0
114606169 0
518063509 0
552818002 0
198731510 0
175095299 0
336444299 0
480295675 0
280707728 0
296134029 0
14294317 0
196285380 0
348157160 0
105290507 0
268054098 0
77807310 0
223556988 0
380699760 0
755403071 0
16493488 0
357691053 0
189484738 0
231236631 0
514892410 0
100843819 0
163883266 0
488923206 0
16912840 0
538512890 0
428111175 0
564790711 0
673195598 0
690046166 0
920953053 0
143333249 0
268867509 0
835144284 0
326296122 0
943077644 0
266909276 0
792957374 0
952986284 0
435447001 0
373922157 0
841694217 0
438528601 0
251256087 0
231017099 0
149557290 0
864152729 0
251205901 0
50103498 0
691228130 0
156214474 0
303100753 0
99285057 0
367040967 0
661243066 0
568585932 0
611496124 0
326434311 0
162311190 0
220108361 0
558781547 0
957108307 0
712777172 0
165514630 0
50531738 0
197903182 0
233689821 0
427578030 0
655245938 0
920915450 0
876539960 0
119872584 0
325342593 0
776532189 0
777345268 0
220854624 0
7232046 0
270421798 0
6449047 0
751052229 0
405572874 0
644546610 0
802265925 0
4055717 0
832027661 0
918097219 0
635823741 0
485986502 0
891266220 0
61876271 0
884121508 0
166818555 0
329654545 0
840688233 0
702222051 0
566592972 0
976116640 0
753716212 0
139051022 0
210692192 0
458792217 0
677120152 0
825252918 0
389487446 0
516261504 0
378243090 0
894431736 0
775197471 0
420506361 0
251238309 0
456745333 0
288508372 0
763966385 0
235362123 0
734404085 0
501784751 0
389925403 0
618407479 0
424404117 0
94796118 0
868705046 0
222212051 0
88785847 0
230501335 0
394121144 0
254083452 0
702099305 0
487925143 0
60450385 0
676419830 0
522235664 0
637739771 0
143932765 0
960431740 0
866757674 0
285839083 0
174447312 0
405412158 0
920676719 0
931362575 0
186880034 0
729068593 0
698434750 0
815363755 0
984442758 0
178770334 0
915562242 0
905520108 0
467931951 0
974738377 0
985675736 0
150921541 0
277081576 0
485702090 0
654520834 0
314365722 0
96825578 0
329882210 0
340324957 0
430241102 0
146498920 0
307082750 0
589803392 0
246318593 0
564903 0
916405067 0
192512418 0
275758950 0
595559363 0
553782826 0
382030001 0
669700845 0
456379512 0
625624726 0
106983100 0
993915304 0
552170983 0
23777614 0
494168808 0
633252633 0
652493528 0
845085809 0
388203891 0
356536093 0
506720601 0
717152567 0
78870848 0
107525555 0
374459357 0
961885775 0
304253342 0
752515214 0
393465224 0
481690245 0
245432502 0
663913326 0
282869301 0
836400365 0
328943042 0
65139667 0
238921558 0
628650808 0
392099867 0
408567545 0
934524990 0
810410164 0
271653995 0
10499604 0
791004523 0
569271194 0
827057070 0
781363299 0
15344303 0
941649468 0
732323536 0
421694055 0
736425652 0
129350416 0
79488000 0
302118460 0
889982410 0
27928994 0
318971115 0
163638281 0
803852538 0
196609641 0
161587382 0
623986335 0
916781309 0
217124711 0
663265972 0
26782999 0
608524077 0
892656480 0
784286239 0
665916578 0
954743750 0
849022663 0
658791550 0
843229065 0
780773683 0
509108040 0
802015105 0
860876339 0
762917516 0
399946371 0
961475681 0
461161798 0
952202801 0
164649388 0
857602534 0
93527450 0
190753829 0
540833548 0
450194589 0
869003900 0
399394847 0
824081798 0
827972082 0
316781346 0
967310331 0
402338640 0
246413887 0
839714493 0
762782123 0
522530706 0
206245655 0
939675590 0
358734987 0
158824311 0
791276406 0
859069897 0
326250269 0
590762010 0
651572259 0
870310484 0
12829973 0
214488879 0
617381008 0
746291819 0
313926311 0
620548573 0
242890430 0
557705464 0
467100467 0
826131979 0
826380127 0
892566378 0
158680209 0
109365642 0
341301367 0
348247942 0
570548541 0
984243518 0
991944216 0
282138731 0
836405913 0
282234433 0
809897596 0
104149163 0
450361560 0
489453316 0
224674039 0
850374896 0
782386617 0
264005512 0
158226474 0
34832319 0
496230033 0
435815606 0
37788214 0
830867213 0
470842457 0
713763157 0
470057939 0
913367161 0
521427481 0
758324089 0
365826249 0
595363946 0
959314048 0
4076141 0
968488790 0
972347208 0
519944590 0
770768407 0
646630917 0
602319403 0
258966923 0
915777299 0
674770707 0
500756543 0
809697765 0
282359541 0
787911315 0
635482397 0
887116871 0
807906755 0
170441105 0
510662487 0
332401681 0
313921829 0
372648828 0
940268854 0
785385872 0
722146278 0
903520450 0
976329468 0
50144642 0
446753222 0
489776857 0
260989304 0
888807402 0
228565094 0
200148121 0
339372976 0
925272369 0
786579717 0
500175518 0
904307108 0
258926866 0
481198908 0
777067547 0
641035818 0
112102848 0
227284490 0
41758065 0
311783519 0
797752697 0
679555704 0
784698284 0
592713701 0
669015286 0
474075587 0
942923605 0
677908434 0
130251768 0
128894340 0
414966913 0
861437030 0
857440025 0
660497903 0
424124728 0
543035091 0
931390572 0
393341972 0
107372026 0
454387759 0
513748414 0
361183034 0
962828563 0
657505772 0
696852380 0
782153960 0
70568863 0
95150369 0
495678111 0
962523730 0
423956275 0
365961805 0
677184465 0
154103690 0
707360874 0
316347863 0
376117439 0
940492395 0
186367558 0
874329777 0
312644371 0
565261701 0
396045720 0
368147677 0
716394167 0
244451828 0
628009732 0
549077956 0
537530242 0
87502796 0
775247279 0
360238187 0
400077658 0
205224459 0
760323404 0
701889493 0
802122976 0
626464422 0
400390734 0
853215822 0
392626186 0
697479932 0
538886296 0
258117747 0
94738259 0
697913881 0
478251575 0
778110287 0
338516686 0
925816283 0
618166080 0
618667245 0
253895622 0
779101513 0
379286327 0
788697839 0
419317670 0
528607491 0
275572507 0
700577200 0
614921985 0
287971725 0
884999301 0
61561153 0
695576185 0
211353336 0
463236981 0
208901043 0
948874244 0
447484015 0
637296913 0
120462589 0
214380995 0
963071911 0
133166627 0
833667268 0
272183853 0
657923899 0
976737142 0
986754569 0
485890489 0
792868598 0
534503981 0
434513086 0
900400105 0
157584143 0
728084367 0
838968563 0
217402337 0
35968206 0
323578661 0
588920510 0
916999415 0
227843712 0
357936098 0
51505207 0
196509519 0
119808611 0
714090942 0
194512637 0
126907689 0
446402385 0
208860752 0
510346154 0
47842529 0
267649370 0
66154763 0
142915554 0
884061305 0
363708806 0
519105529 0
582235097 0
565089956 0
284233127 0
175388708 0
175880225 0
902546837 0
496077476 0
872981479 0
586964229 0
122555484 0
735762776 0
926471354 0
743437001 0
91067354 0
201277936 0
496823214 0
468578739 0
921135258 0
368459068 0
530421500 0
898897716 0
432522975 0
217930683 0
307972356 0
874771915 0
824181142 0
260409652 0
373032500 0
750228278 0
544761816 0
689094837 0
538369549 0
576820238 0
742964791 0
40533258 0
605618334 0
97097714 0
873994603 0
811144876 0
397407024 0
632707174 0
315981721 0
603871938 0
379167080 0
794575114 0
467296854 0
544184472 0
868610107 0
891170661 0
684613588 0
988586748 0
77279930 0
118493782 0
456676858 0
449424300 0
922426520 0
832599999 0
187385863 0
912780466 0
777489069 0
180966992 0
867366713 0
40306414 0
64826169 0
394510537 0
990065492 0
206066191 0
685907531 0
610086471 0
839789333 0
970636241 0
10119080 0
467871460 0
583348134 0
892967727 0
23258788 0
715725264 0
389343666 0
887652538 0
28761438 0
943755305 0
891669261 0
68838407 0
300497655 0
285563688 0
315475074 0
462385006 0
733511491 0
996315014 0
996575460 0
140766554 0
173790154 0
494061898 0
341112927 0
712099670 0
569411286 0
5175914 0
944440028 0
17019094 0
999816649 0
981394604 0
727034788 0
778109983 0
46597547 0
483477604 0
274406910 0
600078484 0
966560125 0
793883736 0
363592396 0
727929377 0
929632214 0
712548686 0
414738135 0
698463724 0
981731075 0
425288823 0
480018190 0
535252897 0
284923397 0
99169215 0
75434421 0
92941616 0
820407841 0
701267880 0
350650250 0
984984890 0
138586276 0
760133573 0
316570270 0
177850954 0
794450895 0
273900404 0
421222490 0
489947338 0
77778661 0
253693108 0
819380516 0
144266901 0
365669961 0
273769575 0
689878551 0
894440547 0
715520414 0
583046048 0
303398528 0
645831723 0
563549438 0
402670681 0
690863980 0
252431783 0
844533494 0
448637053 0
343342718 0
338449853 0
404887054 0
584116593 0
508342698 0
515413837 0
290529523 0
180603021 0
680438666 0
425704862 0
119122966 0
680476282 0
50817396 0
200867135 0
989767743 0
558748352 0
546808558 0
636936823 0
824809834 0
727910325 0
46519238 0
947843313 0
195638112 0
835241452 0
880303629 0
171767197 0
60147855 0
725766134 0
350481880 0
119585675 0
578175155 0
672849019 0
930006013 0
130249124 0
728693381 0
290603572 0
305747357 0
666971285 0
49626245 0
766397619 0
172434290 0
782310964 0
264155983 0
833640764 0
114248168 0
548083528 0
2076259 0
334088337 0
712533981 0
145734218 0
110051765 0
466780557 0
384395644 0
344408004 0
770448998 0
931268598 0
389048585 0
217233061 0
291915659 0
85728341 0
576036759 0
584133850 0
182592524 0
407710339 0
356946628 0
358252541 0
520820665 0
620132319 0
15616998 0
917511654 0
957530634 0
318349010 0
123354936 0
900665566 0
545573594 0
299229539 0
368353305 0
291241645 0
874195255 0
169420798 0
630486455 0
480736124 0
297998433 0
781290683 0
738877726 0
789410750 0
176882786 0
271214943 0
491598357 0
916346253 0
343897471 0
491803398 0
66214548 0
41403169 0
320556712 0
313442040 0
543016925 0
712760900 0
426354560 0
496705376 0
494489924 0
240300959 0
803563344 0
30474318 0
73934900 0
404871780 0
977163539 0
930730433 0
434637565 0
566649383 0
140283478 0
873370659 0
695131001 0
709948451 0
511206385 0
462967184 0
768817338 0
888943233 0
346775902 0
289482691 0
128304479 0
963725076 0
606467840 0
215563641 0
932860718 0
842573234 0
999927012 0
584284203 0
645908021 0
768767535 0
615123614 0
698010610 0
60527420 0
466581864 0
678456370 0
802237142 0
24703334 0
13556643 0
807323687 0
685133935 0
16641725 0
142178162 0
393320152 0
531481592 0
385662688 0
894096487 0
640840595 0
847221562 0
901165514 0
375756340 0
905984312 0
239122137 0
131620893 0
78888306 0
672900350 0
782230261 0
522785629 0
987207861 0
432112444 0
26428485 0
730098814 0
625626648 0
548941393 0
596873962 0
452334864 0
877440607 0
975507971 0
318258193 0
784623822 0
604603987 0
731187257 0
287779929 0
421360789 0
363941084 0
814940490 0
429292756 0
445736757 0
818990535 0
339692568 0
842680352 0
410479459 0
442470045 0
331128558 0
5443600 0
832355611 0
189938644 0
464314727 0
398219212 0
440633476 0
424814557 0
96188823 0
104075585 0
522309362 0
142292215 0
368693325 0
571313796 0
271357371 0
414461934 0
177778802 0
825745720 0
404283384 0
521958115 0
901184677 0
675913385 0
999637897 0
743689565 0
536386446 0
14450351 0
271670456 0
510831750 0
538821329 0
924103184 0
269765099 0
245585847 0
292656873 0
259303559 0
980027256 0
573218561 0
197320487 0
284850815 0
942084597 0
464003916 0
885774470 0
338094817 0
502302294 0
543143223 0
636663029 0
81840148 0
849414373 0
122630852 0
978630344 0
481217287 0
759041336 0
862920911 0
270898543 0
864878298 0
388945826 0
602679900 0
560369592 0
491768340 0
199760992 0
790570844 0
943591127 0
898634885 0
412968167 0
109917936 0
467432760 0
165299735 0
315856645 0
577865262 0
928381214 0
508330500 0
777008396 0
122434061 0
594409232 0
363773860 0
970803179 0
741932275 0
178045398 0
788560295 0
139470412 0
910215494 0
403212933 0
394355243 0
176511794 0
161007143 0
864569950 0
607549328 0
851792679 0
725121228 0
35646695 0
768407641 0
63360271 0
696019435 0
666716750 0
920802022 0
245933977 0
292946976 0
970628140 0
234671806 0
59600750 0
851780315 0
371206208 0
420214516 0
455972370 0
597330600 0
954721363 0
193748582 0
47957181 0
269204715 0
977398037 0
668120850 0
812866170 0
63459743 0
709016199 0
552273060 0
629330936 0
190669036 0
895142790 0
348100304 0
248871741 0
779342853 0
416416332 0
128241260 0
104406050 0
911964428 0
553161523 0
138524203 0
126397632 0
74241678 0
211985955 0
736453301 0
749895211 0
581030903 0
209292086 0
893788785 0
561899339 0
669335920 0
801452667 0
354577922 0
418844735 0
704348353 0
278984811 0
79949362 0
521524471 0
183809636 0
185239423 0
252200675 0
819667922 0
48372618 0
135766876 0
575634434 0
463771459 0
526094865 0
339222201 0
559749380 0
176185033 0
701114014 0
895505966 0
901322665 0
880393013 0
41811106 0
585640287 0
930587887 0
205400008 0
849284382 0
216198275 0
756649911 0
485501579 0
5544093 0
994301657 0
368944249 0
441303548 0
520814854 0
900963848 0
370073391 0
842295921 0
599587134 0
222019928 0
439904907 0
625108551 0
506162517 0
194656865 0
364606691 0
56476451 0
471504637 0
667513247 0
5421564 0
941853590 0
574709065 0
647149114 0
413075501 0
115476012 0
855515492 0
596807411 0
835630178 0
459033583 0
295978890 0
783412022 0
796864127 0
753413028 0
889905947 0
980785391 0
864055597 0
317187416 0
440571516 0
935991075 0
629056026 0
881547965 0
308270620 0
423588510 0
90028070 0
410305077 0
797066536 0
895090662 0
851900847 0
872825750 0
220806155 0
509629993 0
462110069 0
469470325 0
315411443 0
81494528 0
118933487 0
367230878 0
294416074 0
379244865 0
543540794 0
138472834 0
213678876 0
233099280 0
540049404 0
58880500 0
923195510 0
975140398 0
694780900 0
421669810 0
350072941 0
464921805 0
357999525 0
246670876 0
799022939 0
64851216 0
557964275 0
254837678 0
872826951 0
764493587 0
576313903 0
4044457 0
589258904 0
645633719 0
342446522 0
978250771 0
946546337 0
16384942 0
608573598 0
67191602 0
517883615 0
570629028 0
596477927 0
972126609 0
353700856 0
534070071 0
256579382 0
847348549 0
47942601 0
295162238 0
760037835 0
388449159 0
414990682 0
208671326 0
22727160 0
327037873 0
982595950 0
871830509 0
800270475 0
74669284 0
697757904 0
279150427 0
867597590 0
263365972 0
432909926 0
145226840 0
261982009 0
519332449 0
627423245 0
708637026 0
192075602 0
553854329 0
68644420 0
678442405 0
595349986 0
710818234 0
564214246 0
813796840 0
800109841 0
215118013 0
391607842 0
131608358 0
591319010 0
500168337 0
251331114 0
642122421 0
662111573 0
894378336 0
170227835 0
486970771 0
517986976 0
409926282 0
430315435 0
980246143 0
397689869 0
141258802 0
897798361 0
642433095 0
57925560 0
400080188 0
673585548 0
327475122 0
451059763 0
465153674 0
206953077 0
782350796 0
692165129 0
505466861 0
195785432 0
652419514 0
898209839 0
223381467 0
384283289 0
710507153 0
501681880 0
294785748 0
1467226 0
543057002 0
591539076 0
834296218 0
934893841 0
264389659 0
912447345 0
796867700 0
334856042 0
226334126 0
125026942 0
31861378 0
435417267 0
927103989 0
635342146 0
779778180 0
955049250 0
874510071 0
916934843 0
838106714 0
190757987 0
453628490 0
318991272 0
377090387 0
524054315 0
333838774 0
840504028 0
292055036 0
427882663 0
376821453 0
887374020 0
952798705 0
197493971 0
995354669 0
336550242 0
54503763 0
905503689 0
175067082 0
413655908 0
112754184 0
495462662 0
538760650 0
113286177 0
616551579 0
962453969 0
69590430 0
718063589 0
805894369 0
34097772 0
529389515 0
83430798 0
848636574 0
772321147 0
962705560 0
548528239 0
303802220 0
954356290 0
271820764 0
390386970 0
486811631 0
170860506 0
591038264 0
401717509 0
859943938 0
789958156 0
217181693 0
372585212 0
993835207 0
692311872 0
748245164 0
851333041 0
297739853 0
424505313 0
170909728 0
260298844 0
177629811 0
72575025 0
470782782 0
525228870 0
535521801 0
801493402 0
550507733 0
526879557 0
548228423 0
499223482 0
533132135 0
84696571 0
267596599 0
76068680 0
682383402 0
831561615 0
983124767 0
339723384 0
826524563 0
777448952 0
7780608 0
599732573 0
821826052 0
133468372 0
806340186 0
944373408 0
364905138 0
361942172 0
129876097 0
29036848 0
569207654 0
204471809 0
867532738 0
577947120 0
436926158 0
873806266 0
994485240 0
729013221 0
526832550 0
475139959 0
921221605 0
861572182 0
12692309 0
753749424 0
489854867 0
517091297 0
383825908 0
614044842 0
860414991 0
993512779 0
567146678 0
209618050 0
115456602 0
859299111 0
147605380 0
717428594 0
103863003 0
918924374 0
56975197 0
643519050 0
794958943 0
171232394 0
207803915 0
80858950 0
91377374 0
579360678 0
129061840 0
274601409 0
935495400 0
406529778 0
408400926 0
763884583 0
749439937 0
503267532 0
213084014 0
529177055 0
293143157 0
365481751 0
146235243 0
744157234 0
688939087 0
896324134 0
789854997 0
679430452 0
176149560 0
316832119 0
365695576 0
58996270 0
174774601 0
141804623 0
982946839 0
573822583 0
899791714 0
501640019 0
534257065 0
580042746 0
237906933 0
621578414 0
162328643 0
541781333 0
642416947 0
345015015 0
877028478 0
924059534 0
509367331 0
658562250 0
946725256 0
89862966 0
978743968 0
195102239 0
934629166 0
432017372 0
980604635 0
835591686 0
990212201 0
672388343 0
139726554 0
426259686 0
113487244 0
276029465 0
547642247 0
225130836 0
7144294 0
499940358 0
587503861 0
182231168 0
781199906 0
322443143 0
130603910 0
542085232 0
565420459 0
75181053 0
145981670 0
299135887 0
187335574 0
544217239 0
814195416 0
597425593 0
268203581 0
134478571 0
527400592 0
616465977 0
104729009 0
544006076 0
782364600 0
222195641 0
911081178 0
44794682 0
285254575 0
837400328 0
244377684 0
776748003 0
294642000 0
196156487 0
254261693 0
11838548 0
812306053 0
898993576 0
133201574 0
30799736 0
391166852 0
116837940 0
44077092 0
235233761 0
716608575 0
525366616 0
280785699 0
558283473 0
315435647 0
434745962 0
317642333 0
649517330 0
93226470 0
500260468 0
616140903 0
69222268 0
219255869 0
435823947 0
644280797 0
534286671 0
400415890 0
734957475 0
110750547 0
406037870 0
502005101 0
428193095 0
824829019 0
870902484 0
300911387 0
754095278 0
979874531 0
944091736 0
546770917 0
527028114 0
171356442 0
781588490 0
100199569 0
727859964 0
288790661 0
746315425 0
153373345 0
68392102 0
831966875 0
951646047 0
159435709 0
357986748 0
578007839 0
155586387 0
390686311 0
807774566 0
653024564 0
706498811 0
681165167 0
241913882 0
195969481 0
601339919 0
534012392 0
291326118 0
222716702 0
498383591 0
952348630 0
876979039 0
724457577 0
697550171 0
77053390 0
919346245 0
288531476 0
521284033 0
386596349 0
979967217 0
906770380 0
535176456 0
798279389 0
308749653 0
778996620 0
536572565 0
443746426 0
299508373 0
367437282 0
302351137 0
450279124 0
138936688 0
275435161 0
489135722 0
292325926 0
522621534 0
529730270 0
302284643 0
56280520 0
544644505 0
329009459 0
254191523 0
456922022 0
367730424 0
249434812 0
760657269 0
904454004 0
913018317 0
332066977 0
830474817 0
522097406 0
54008856 0
647490686 0
192163972 0
806979013 0
432224447 0
964525305 0
517456703 0
797358636 0
220170162 0
506907684 0
394024487 0
39604558 0
644398760 0
569147784 0
994622931 0
245326321 0
405665941 0
914720736 0
585910929 0
958160514 0
634462312 0
898893475 0
614295698 0
302523589 0
156686208 0
682890613 0
993425144 0
2591244 0
856824045 0
900633286 0
759138750 0
277966302 0
935931384 0
777784174 0
631967138 0
954778122 0
162405947 0
820597196 0
969793384 0
211733650 0
682707610 0
298912578 0
15464131 0
49693632 0
762723587 0
920944842 0
947588688 0
258136924 0
732465430 0
713047255 0
448873144 0
763026912 0
699373087 0
976323833 0
148017434 0
271361523 0
948168779 0
781021455 0
136891085 0
421383592 0
613669632 0
906449686 0
378799017 0
34887606 0
866657084 0
269275736 0
786244056 0
879678906 0
969482856 0
635338767 0
947135400 0
467917342 0
158242068 0
244366965 0
427209617 0
640123145 0
854726839 0
974714413 0
698496305 0
830868705 0
226100639 0
460152587 0
474359358 0
167986955 0
993129542 0
78343929 0
768578247 0
214195969 0
88789742 0
326755388 0
414248242 0
177377556 0
975290702 0
199048937 0
805732337 0
952301946 0
105735975 0
2175841 0
349636804 0
91264998 0
541118645 0
421576989 0
2009954 0
557674286 0
927769825 0
407386727 0
478166722 0
667513412 0
394376033 0
987371979 0
779783524 0
608291615 0
601506577 0
68805442 0
271783324 0
180959414 0
680578259 0
798696901 0
831846302 0
152858477 0
652593409 0
829082430 0
485231603 0
18502745 0
653145892 0
339906801 0
972724108 0
145664930 0
673969027 0
285154903 0
438609322 0
452093412 0
819499579 0
808718491 0
873303693 0
45565081 0
73208871 0
196900584 0
953443820 0
297959534 0
85786626 0
653334923 0
53835760 0
43336177 0
998765214 0
766691001 0
263408208 0
577698229 0
30223021 0
236417873 0
533092172 0
796985739 0
934053633 0
957094673 0
821986794 0
126105728 0
986064109 0
839842032 0
28876964 0
73612328 0
989924669 0
423147615 0
45621988 0
201268261 0
273529602 0
850453922 0
1851180 0
669353608 0
69341058 0
861763082 0
173626984 0
959610769 0
75545998 0
25574528 0
787221041 0
134351195 0
406866508 0
677912840 0
504805587 0
354979626 0
512265568 0
672240571 0
179063988 0
69981590 0
967258548 0
333987108 0
434099844 0
439192393 0
695099015 0
920024449 0
465270314 0
343102531 0
792715037 0
285237670 0
813716427 0
491692572 0
859125024 0
7465088 0
969838231 0
500030876 0
384106505 0
831518796 0
146855307 0
846973567 0
946705343 0
620259495 0
244498700 0
793855111 0
480173218 0
805501790 0
879418127 0
993583223 0
218471509 0
543800697 0
805286295 0
141291720 0
631403280 0
764737608 0
383977175 0
864239758 0
822125696 0
633397 0
725203569 0
170453411 0
499774480 0
450266395 0
747947113 0
478058816 0
624073780 0
264972574 0
339353289 0
929682957 0
658934962 0
973474517 0
83327804 0
915497102 0
701591443 0
40350719 0
610021474 0
560564501 0
752177997 0
374069889 0
487795468 0
614798687 0
386636840 0
110898483 0
166778546 0
2327518 0
498681334 0
255565566 0
673033971 0
132238829 0
726175296 0
649445696 0
941790934 0
30066212 0
554694541 0
629424267 0
632589984 0
973784044 0
481018974 0
740409548 0
949455243 0
785460137 0
877089939 0
64772687 0
354792635 0
483215326 0
600429846 0
620530368 0
546642008 0
290962089 0
230163486 0
488683184 0
531883239 0
739740987 0
760142496 0
663442936 0
825497521 0
823354590 0
277050516 0
139910926 0
788038751 0
72588499 0
359782923 0
146488912 0
896111673 0
254747051 0
970950391 0
283567244 0
545534079 0
121182856 0
514635341 0
585379892 0
89760258 0
694469205 0
195763048 0
73348072 0
862331306 0
684725888 0
426766448 0
258922571 0
464601529 0
445807758 0
363777645 0
453959782 0
84945876 0
499929902 0
688778375 0
991785483 0
295306712 0
374424614 0
83419899 0
283468625 0
858551009 0
448284843 0
266210497 0
246733068 0
468980687 0
266698254 0
487090943 0
191717641 0
615759673 0
342224926 0
758411094 0
22110251 0
394786205 0
668117960 0
629707919 0
327520638 0
993507785 0
430755355 0
149110426 0
17372119 0
858202020 0
992305474 0
671846535 0
334385673 0
890822482 0
171366435 0
953310658 0
398555451 0
533879384 0
603719383 0
711117484 0
658482429 0
552671309 0
290298799 0
86737022 0
979444886 0
823995010 0
327592054 0
513813521 0
142270342 0
68496621 0
793657294 0
378695558 0
975625960 0
711727282 0
132881716 0
569679691 0
957416813 0
996364944 0
168885244 0
794908044 0
413426401 0
886579600 0
770646631 0
37678247 0
681389763 0
230377685 0
516630407 0
600540341 0
625004559 0
433096503 0
714528025 0
950477604 0
649582826 0
917833259 0
949833284 0
898388374 0
429878368 0
991154243 0
367323003 0
476949689 0
693044883 0
772554622 0
329312400 0
245011071 0
231258210 0
374747716 0
321715227 0
429046405 0
803769437 0
273376714 0
245090025 0
582451056 0
757144721 0
125351431 0
772373279 0
912122726 0
30129634 0
93082764 0
276346505 0
73550459 0
599439248 0
236083759 0
38445708 0
57185986 0
852711052 0
611675225 0
287488484 0
497611005 0
369972705 0
359274806 0
446807245 0
165892848 0
334715334 0
183662860 0
737560292 0
414994411 0
202420950 0
622801609 0
664572214 0
511866240 0
213881512 0
17599560 0
442153962 0
854540596 0
426774062 0
911275365 0
417516213 0
252439866 0
108802876 0
422261843 0
259681389 0
671747302 0
998261339 0
478717013 0
536448104 0
555823358 0
783382760 0
560027111 0
874631245 0
215792706 0
249396979 0
597004953 0
780738058 0
518520041 0
288653937 0
17017169 0
24489550 0
526525262 0
731979159 0
826036434 0
811334641 0
34380722 0
221798506 0
798077157 0
573142517 0
202365446 0
511410253 0
902432678 0
935892607 0
915948891 0
269327777 0
555357094 0
189817708 0
634658548 0
724034403 0
97168390 0
80420839 0
536442100 0
815562464 0
885404809 0
85130387 0
420292673 0
566382504 0
238414950 0
450417696 0
169528547 0
48623748 0
825799861 0
113163508 0
956003795 0
32173925 0
250576953 0
185970043 0
879046121 0
728140404 0
524743422 0
235843821 0
381981774 0
731326106 0
968414022 0
25932617 0
562839097 0
80524242 0
665915506 0
50436951 0
487066770 0
120547960 0
661707926 0
330940209 0
362760148 0
215698789 0
738739423 0
889837782 0
132312547 0
601792828 0
990517984 0
782364475 0
431186973 0
455940914 0
911622542 0
56883420 0
652509400 0
44769451 0
634039575 0
634550574 0
84304818 0
293836209 0
921332097 0
652693793 0
828490565 0
65360548 0
962535077 0
563058859 0
456033287 0
390358289 0
81778589 0
210054848 0
525344120 0
832074089 0
398410127 0
897443776 0
80647978 0
986057807 0
388774772 0
995666610 0
719474816 0
582245560 0
399480843 0
462842390 0
548102233 0
443078382 0
157614989 0
281359706 0
670647708 0
434298068 0
43502189 0
914875301 0
704496716 0
354561485 0
545819101 0
6101503 0
807563060 0
580040399 0
247113161 0
675665530 0
71406475 0
687549728 0
846609434 0
475167512 0
317506793 0
677787170 0
399703023 0
340037679 0
897049852 0
457910219 0
598823403 0
461706732 0
529581043 0
679484871 0
844521570 0
625714547 0
879809485 0
840068133 0
574453175 0
639726540 0
31278725 0
128655611 0
54578287 0
992881948 0
308118656 0
137180062 0
884892543 0
127324447 0
197998285 0
692982319 0
707670676 0
732044885 0
76413065 0
115205811 0
888931100 0
505817026 0
987946490 0
843460318 0
610248317 0
136197745 0
581779464 0
481286570 0
576358204 0
907824511 0
872527810 0
312067448 0
148715094 0
877665812 0
909589939 0
420710860 0
232463394 0
660475791 0
727310592 0
279389703 0
85756484 0
884323135 0
67074159 0
985981902 0
51008156 0
877359811 0
272512049 0
783486220 0
625788497 0
727043500 0
908569871 0
833248768 0
429727108 0
814061290 0
549490114 0
351517767 0
476267970 0
300003844 0
557832808 0
561875755 0
866315402 0
418153180 0
208941041 0
836492637 0
218676022 0
117406397 0
90269216 0
138030434 0
82927961 0
546669445 0
589819727 0
216571450 0
193633803 0
537114890 0
948801139 0
584988292 0
817911618 0
733793400 0
594478628 0
568505439 0
579012760 0
434490261 0
392287955 0
611381340 0
892856319 0
846470897 0
519155509 0
986356567 0
265267197 0
72352507 0
741388606 0
77434375 0
733016449 0
291927676 0
566326192 0
882246494 0
686929248 0
499734401 0
812227834 0
609849105 0
285410903 0
642594624 0
710715975 0
155477650 0
325125691 0
122593781 0
932430358 0
730829317 0
919230768 0
435517000 0
840358193 0
695648250 0
618961090 0
511774975 0
345550008 0
807620925 0
52623838 0
291927366 0
134586617 0
350243329 0
500031417 0
186226604 0
59270464 0
320354467 0
505093332 0
529011043 0
913467781 0
662170373 0
964421663 0
454876641 0
305893739 0
586878369 0
616731772 0
282802464 0
803282171 0
110887796 0
128248860 0
372495033 0
317424220 0
122744527 0
938671984 0
193090757 0
111319480 0
315078825 0
918218705 0
333841302 0
563513620 0
266348534 0
871717848 0
578280771 0
520481307 0
230298846 0
118636335 0
313182860 0
307358588 0
233439307 0
914016068 0
762910709 0
940607297 0
336604111 0
759071957 0
358803959 0
798596561 0
423559434 0
705001387 0
62100297 0
704786823 0
966224984 0
86767283 0
458176073 0
387183917 0
62745757 0
125733819 0
29411078 0
209685842 0
437741876 0
988595224 0
110760635 0
390920237 0
999878403 0
347786551 0
297728714 0
480359419 0
507821540 0
574652131 0
754603217 0
552825483 0
917937053 0
693908212 0
186638571 0
140646784 0
309794618 0
670657135 0
707671847 0
708252549 0
98132593 0
627727401 0
334883823 0
504537390 0
223002146 0
365775423 0
666574846 0
275049419 0
684883616 0
125945504 0
654943158 0
709516917 0
444108824 0
971423769 0
993886367 0
484409035 0
35180936 0
915267053 0
239569180 0
205785989 0
381871760 0
915640081 0
696158961 0
119430836 0
939696627 0
881415227 0
986636058 0
58642505 0
35089608 0
608745838 0
734598718 0
425751638 0
590011160 0
262016775 0
758605604 0
80494206 0
344162513 0
568688271 0
356366691 0
349166677 0
802692125 0
451719522 0
381845653 0
479372796 0
207174637 0
881111803 0
775040562 0
877551115 0
584047501 0
88518728 0
160092589 0
719397398 0
787841718 0
698821457 0
545131429 0
652248185 0
687326728 0
984348903 0
292894451 0
760621832 0
173889507 0
683595254 0
213539272 0
494886375 0
400032419 0
608342679 0
104592711 0
333535594 0
141794937 0
525570311 0
685907241 0
973648881 0
127449585 0
619544670 0
215787628 0
333375939 0
310986743 0
821406769 0
428492864 0
753789995 0
953797255 0
898291760 0
226235371 0
667374725 0
593255418 0
426855775 0
464486644 0
242834391 0
583787967 0
19576130 0
174358983 0
541651247 0
543562364 0
445832908 0
476574911 0
883836730 0
65002379 0
279176271 0
91364306 0
88785782 0
60301219 0
357692993 0
554366422 0
925285710 0
129841102 0
964248185 0
960602448 0
253425758 0
431344984 0
122002078 0
506965664 0
328020681 0
82499598 0
839595275 0
60980708 0
960547407 0
454998931 0
183811042 0
325614925 0
221529171 0
772204695 0
149092053 0
196880157 0
847270007 0
494931836 0
902825947 0
925364120 0
283179129 0
431988584 0
3295284 0
514094890 0
634023501 0
253684730 0
681760934 0
216521545 0
162399433 0
862009921 0
253115918 0
317157492 0
213030644 0
800407934 0
828194231 0
381204706 0
743692585 0
757407380 0
494434449 0
136176618 0
208604365 0
818249323 0
620650860 0
951965090 0
48738459 0
720417570 0
786566122 0
256523682 0
858678584 0
650091183 0
273937811 0
598290375 0
927855533 0
538729636 0
296158615 0
159514674 0
41857256 0
768274119 0
631433632 0
521347800 0
915616204 0
415798903 0
174475257 0
658030711 0
202809018 0
326271063 0
563156389 0
619099441 0
349232320 0
260013102 0
447686612 0
902162363 0
27932134 0
929493409 0
572368711 0
799286888 0
556115041 0
510338500 0
660906086 0
684976993 0
810364245 0
429023186 0
456381753 0
624645495 0
288075062 0
309490185 0
273377061 0
805368415 0
302549139 0
431713366 0
930447011 0
122311740 0
487415482 0
609572614 0
460504435 0
824544539 0
652580782 0
28542825 0
679058039 0
730057087 0
335784125 0
733007272 0
513900225 0
822003444 0
783027847 0
942293047 0
474416391 0
210369154 0
621156484 0
711382295 0
843811605 0
529046065 0
49640437 0
732333929 0
297650393 0
279749694 0
689621347 0
834649014 0
267136376 0
891426871 0
856043528 0
625420257 0
771261179 0
546595199 0
492698211 0
495154668 0
992412372 0
776176823 0
553648920 0
744212955 0
117640967 0
334121152 0
702851228 0
642444311 0
895569621 0
453597103 0
103951903 0
674017388 0
990246262 0
333307768 0
685753969 0
485514496 0
864547447 0
362369444 0
743147135 0
538230380 0
860451668 0
577196600 0
610263338 0
740929190 0
85435166 0
124875876 0
864094187 0
312794736 0
596163868 0
193593056 0
835511913 0
886639891 0
582044748 0
866671913 0
196245609 0
114834152 0
99380162 0
755658573 0
478476584 0
567282376 0
938839046 0
89507365 0
927583260 0
232443680 0
103452539 0
417254428 0
566654149 0
253962438 0
664324668 0
511147364 0
393584570 0
53190547 0
337003127 0
116938188 0
654167013 0
838686999 0
74313289 0
327189216 0
325096542 0
166932464 0
433961411 0
214354134 0
614987436 0
584315028 0
391856419 0
377083509 0
850849551 0
278173805 0
891197486 0
876539093 0
842682505 0
695353014 0
16206175 0
859701340 0
84584747 0
262392286 0
178206951 0
256279933 0
611912882 0
610360936 0
377677045 0
705608103 0
191121093 0
392842327 0
72438028 0
231462126 0
452611908 0
128504945 0
411279032 0
310476596 0
753863726 0
616749664 0
351955137 0
68843620 0
918010457 0
545241156 0
483190803 0
955328818 0
294962065 0
289854449 0
106237081 0
664106771 0
765644082 0
330357268 0
600708325 0
783897130 0
19664984 0
823341976 0
169409233 0
926402180 0
449086310 0
717776446 0
458591110 0
727929635 0
843586748 0
955777910 0
603379868 0
309240285 0
221758807 0
103161491 0
638496052 0
967660640 0
180021895 0
675809980 0
779957725 0
51650372 0
434849974 0
106843943 0
436979918 0
127042503 0
249132523 0
707542758 0
173912813 0
132602629 0
258270254 0
712570585 0
192655829 0
91514370 0
590225499 0
561076225 0
457627058 0
201735380 0
995532220 0
223941836 0
536783214 0
143542885 0
458652753 0
943812475 0
963631595 0
55208722 0
17032604 0
483138532 0
102473025 0
91428771 0
986743794 0
185957341 0
883702276 0
328232056 0
228060288 0
944135468 0
486118574 0
902448766 0
421652137 0
64204955 0
285929590 0
570706474 0
283858624 0
733245451 0
863702079 0
72658713 0
157793175 0
181487587 0
920310602 0
520873864 0
384096739 0
367570412 0
513934432 0
8427315 0
575342278 0
596788982 0
441563354 0
278101885 0
732190963 0
952117165 0
830840236 0
902803231 0
562409694 0
579214830 0
444705660 0
599931560 0
690176195 0
539804336 0
923006715 0
690166201 0
691217466 0
132599640 0
694520783 0
538328571 0
360712721 0
585675430 0
846305043 0
865190953 0
196617680 0
944137453 0
756679202 0
258705770 0
93975971 0
745392801 0
349039510 0
598434912 0
781552453 0
808253780 0
503663068 0
427610986 0
154146531 0
312565683 0
383567716 0
934291980 0
618804008 0
256763438 0
336309040 0
620257380 0
228201452 0
285769963 0
632208773 0
430678050 0
369121599 0
14239580 0
22035089 0
508299462 0
666514323 0
522022014 0
963954965 0
539857220 0
566552305 0
564694744 0
246081136 0
676412177 0
284014353 0
187531478 0
326545021 0
366215261 0
548362767 0
724554589 0
248472073 0
11898426 0
748075251 0
739247110 0
116268654 0
595221683 0
439239941 0
464251960 0
498793943 0
754022914 0
305332735 0
236686630 0
832281791 0
466907987 0
727114321 0
260414662 0
983005512 0
507236813 0
107694953 0
816993245 0
15980025 0
170230024 0
52049188 0
80079537 0
939903891 0
433706412 0
954789573 0
736748251 0
933809788 0
382737836 0
490742566 0
57343599 0
203393295 0
902492386 0
39250622 0
58365926 0
56021810 0
472573597 0
861192750 0
857089638 0
360421924 0
468734063 0
73646326 0
799101666 0
736805564 0
331975111 0
27777851 0
820378279 0
590402742 0
314465140 0
975189445 0
201070413 0
97194669 0
462219521 0
614908898 0
119653462 0
834471963 0
418076354 0
620464252 0
32061241 0
487896679 0
878971841 0
359857050 0
419755412 0
532337693 0
321275326 0
552955122 0
331646281 0
638209088 0
4331285 0
132595833 0
518280424 0
177813527 0
228200913 0
482543934 0
813811517 0
166172743 0
108008605 0
255676336 0
928698542 0
391574355 0
365715107 0
191008948 0
544498745 0
735108424 0
220211277 0
623592766 0
965640003 0
422356827 0
899755833 0
868616480 0
461215078 0
197267058 0
508493391 0
802388592 0
143348118 0
879274670 0
565445122 0
265700074 0
31616659 0
263517415 0
635034769 0
732676769 0
864656939 0
323628849 0
32316342 0
543378919 0
756833000 0
323804668 0
789211512 0
928010171 0
955275506 0
412459280 0
137516644 0
492743070 0
440503516 0
814661686 0
861587327 0
573574858 0
750045758 0
451539227 0
207573393 0
793137480 0
53480450 0
469724015 0
654677855 0
107560662 0
918870158 0
376523866 0
343100200 0
645538038 0
47843165 0
628050179 0
533831740 0
256274503 0
326171251 0
594161975 0
596682379 0
302683288 0
854687976 0
10033364 0
178991875 0
955255689 0
899902235 0
258284710 0
480796433 0
95480481 0
172280435 0
522969113 0
964126021 0
224156411 0
292007748 0
206457957 0
764709147 0
47339913 0
889294306 0
233457262 0
398139330 0
238188223 0
660488839 0
637994819 0
853444257 0
364626786 0
801945009 0
963139315 0
242756158 0
414166169 0
781793090 0
801931968 0
54580295 0
313857987 0
531761638 0
230073074 0
630631 0
508639590 0
563121699 0
402606981 0
33137096 0
931746226 0
589171062 0
842215363 0
139511204 0
76811588 0
27525831 0
878914680 0
693804975 0
279248263 0
920600267 0
751433263 0
535453846 0
643556022 0
954255725 0
3229761 0
192509011 0
86733845 0
879715708 0
513251558 0
870283879 0
556043269 0
961802520 0
945320055 0
12957906 0
982058014 0
343384605 0
840527091 0
160583873 0
831552167 0
707849544 0
286278908 0
420642299 0
702911234 0
393742609 0
550491430 0
377469214 0
977158431 0
433655192 0
608250011 0
307229850 0
606696661 0
243816972 0
75155350 0
875405546 0
292049806 0
947310197 0
720461206 0
814705156 0
248510742 0
891406095 0
778107137 0
576665810 0
444607737 0
408614596 0
612119634 0
858608868 0
814798248 0
983466961 0
273706701 0
864423849 0
95897503 0
413877955 0
32925157 0
458373190 0
764046409 0
787785710 0
702669675 0
396012618 0
254156686 0
146162812 0
420089460 0
755920341 0
520102769 0
580785615 0
366622567 0
472350991 0
951241635 0
629656105 0
900848560 0
864063878 0
238611277 0
738929298 0
456523913 0
331547386 0
156959665 0
694287807 0
740843663 0
396977034 0
13477656 0
76456459 0
97546367 0
793358882 0
386081746 0
318913085 0
466290286 0
202634745 0
803533432 0
702921708 0
23257571 0
164678610 0
987991886 0
574671865 0
980855167 0
892220579 0
304849218 0
428883257 0
887948216 0
986039571 0
450029429 0
420282150 0
403831380 0
182311342 0
793073697 0
392661467 0
459872725 0
273901939 0
408593954 0
393239223 0
64008094 0
71671490 0
329415051 0
204229773 0
324696649 0
112948408 0
705957634 0
891448825 0
324497565 0
136408460 0
378752871 0
990807848 0
855670188 0
451918292 0
947529154 0
953321974 0
657461838 0
827516003 0
735742267 0
207036558 0
735124584 0
436839422 0
431065572 0
955698563 0
924175 0
678163741 0
23288427 0
495757070 0
629861136 0
80042178 0
212292972 0
15061950 0
894743030 0
935991603 0
640505830 0
459173618 0
865030668 0
578630011 0
554118901 0
548097284 0
876352051 0
463538549 0
467233985 0
187636145 0
189516905 0
855284829 0
605603474 0
109462327 0
95763648 0
549276700 0
285286556 0
142683370 0
304743662 0
738263800 0
801322649 0
189087796 0
961114003 0
330655554 0
27697448 0
41827607 0
221334639 0
877431744 0
190150295 0
638981221 0
610496064 0
37247637 0
146550985 0
203671499 0
171827020 0
472302310 0
179038097 0
132926358 0
234092193 0
965961874 0
200529924 0
11584774 0
381851373 0
699165324 0
196853394 0
97269701 0
380077206 0
220993961 0
180495694 0
817600824 0
649400418 0
438502508 0
778420335 0
58922029 0
595617845 0
352461777 0
50947480 0
785186447 0
420205980 0
304551006 0
237456020 0
279792650 0
604701886 0
893644363 0
781028510 0
76669197 0
273984604 0
601568466 0
14135964 0
346430720 0
519791895 0
910633018 0
654810579 0
418954402 0
429914263 0
139200557 0
40282543 0
553623967 0
337283438 0
296342678 0
134289044 0
716261514 0
994287800 0
408854140 0
949732082 0
829824046 0
391629423 0
621702274 0
497793821 0
131231467 0
344622672 0
98804004 0
843220758 0
46040568 0
799684143 0
188532045 0
330329565 0
211633685 0
950694773 0
239703176 0
33569204 0
213149350 0
47763044 0
899530869 0
202243883 0
438900222 0
386375119 0
68613483 0
24558428 0
990961651 0
702028141 0
696537113 0
851194736 0
89193027 0
653797006 0
840030091 0
111831931 0
789165066 0
996830274 0
930833951 0
241990925 0
308928400 0
445837738 0
790201280 0
21522953 0
354582350 0
584841016 0
722042512 0
938848744 0
674489727 0
146294723 0
738734353 0
826640322 0
714900822 0
3126055 0
642247939 0
799900256 0
83706814 0
152100286 0
812184943 0
979107629 0
728680301 0
935790312 0
427968838 0
160269634 0
751063091 0
538958247 0
378451975 0
636780309 0
379116724 0
885427512 0
319162517 0
381584657 0
143910084 0
729873623 0
626819491 0
223642982 0
60333101 0
955797050 0
289733186 0
34305228 0
416180289 0
167198070 0
34593013 0
75221734 0
356754432 0
144165468 0
681006630 0
163449394 0
896847083 0
340407155 0
746101395 0
167256346 0
585869528 0
239696696 0
125412581 0
508040792 0
142408749 0
990117372 0
784874055 0
730359473 0
683157150 0
19731954 0
494142321 0
307964428 0
359352085 0
562960451 0
765475216 0
540819750 0
100307962 0
377983908 0
443102494 0
688922130 0
353683556 0
318504803 0
646001453 0
6103400 0
939494013 0
905398639 0
721820525 0
13278433 0
442862691 0
999001258 0
263237069 0
667020559 0
753639002 0
142132430 0
545421409 0
47658489 0
978057653 0
396229896 0
77687974 0
577912921 0
461831886 0
388079307 0
670136022 0
238538683 0
190146501 0
450213635 0
304806665 0
448132464 0
997447516 0
172754229 0
168299034 0
119875871 0
367775053 0
703672285 0
122861049 0
268723067 0
426204009 0
193109995 0
26387378 0
434908304 0
948479938 0
416949549 0
585620225 0
447103108 0
934854568 0
633675011 0
172286133 0
758085720 0
825798450 0
109560382 0
230496468 0
695725919 0
698267015 0
263388589 0
790260535 0
183650172 0
1363313 0
276839903 0
336616583 0
634580652 0
161398020 0
38867110 0
242260873 0
684087898 0
745995889 0
80470106 0
701967606 0
930113343 0
191045225 0
124819777 0
962921390 0
410312217 0
719847767 0
773730673 0
360357271 0
619223185 0
47297854 0
626874888 0
355175400 0
813106524 0
657975023 0
437848030 0
177889353 0
955565021 0
540278207 0
546525421 0
749207304 0
894420753 0
154411784 0
893519772 0
841291096 0
338550498 0
635823673 0
460262929 0
38721600 0
269840509 0
662282718 0
265156352 0
678783894 0
249486073 0
971426794 0
763129029 0
43880159 0
687556818 0
920712843 0
975276248 0
903647998 0
642306174 0
862124004 0
795551787 0
420670317 0
903049148 0
764607228 0
974529946 0
793243646 0
61362371 0
71653554 0
255676547 0
747055706 0
136423466 0
161772379 0
103509795 0
984015378 0
176798299 0
976292032 0
24174916 0
434556066 0
604394786 0
789343694 0
433830718 0
778995564 0
984656211 0
742599406 0
981017437 0
13482612 0
649627288 0
911444624 0
980918032 0
388287183 0
183734226 0
164476622 0
777474786 0
233833992 0
195330851 0
736094617 0
321707702 0
660350890 0
632732007 0
907161082 0
654336680 0
337702385 0
775255997 0
183817813 0
443978605 0
561794634 0
346393621 0
924834333 0
650141509 0
619225725 0
430338446 0
492202363 0
964921770 0
735212043 0
530834170 0
898482822 0
354011866 0
412641020 0
139598711 0
172864887 0
20959066 0
368366035 0
125610623 0
729825767 0
35126528 0
611536380 0
110168583 0
963869083 0
515596871 0
637260626 0
814153114 0
640850380 0
394724318 0
714822743 0
397897414 0
347740214 0
243476581 0
367361514 0
423948613 0
161582177 0
887044537 0
422746737 0
593720799 0
839342361 0
382202256 0
363579409 0
974091307 0
310073333 0
2519947 0
671580873 0
717759943 0
23164899 0
39354734 0
192149755 0
323966266 0
949423851 0
385125439 0
740001047 0
334174619 0
931527262 0
329095415 0
316321336 0
71694630 0
292658929 0
966922862 0
234946382 0
908981969 0
871317597 0
822863594 0
980083058 0
707172119 0
873735938 0
500457759 0
743189932 0
590776259 0
464080295 0
950472426 0
997250684 0
983887183 0
923226229 0
949111008 0
602134948 0
545532645 0
871256476 0
955449489 0
264912137 0
552699704 0
178039062 0
458679419 0
583588568 0
511191353 0
297607390 0
758854866 0
990033802 0
926766384 0
222696231 0
421054 0
814112485 0
162637305 0
568350279 0
528207984 0
429233449 0
55623117 0
133428945 0
210392776 0
968989656 0
378030542 0
87424113 0
735759135 0
749239412 0
410346241 0
740153772 0
685987074 0
397689894 0
180317920 0
559045643 0
37506841 0
704346416 0
768187065 0
595795141 0
503359590 0
972775314 0
615808505 0
531276073 0
994962785 0
514207996 0
465833327 0
763583512 0
297301691 0
94877440 0
387821703 0
730433765 0
693512274 0
531293963 0
328459526 0
625470302 0
160161424 0
683993350 0
784852830 0
60555485 0
649321439 0
150096630 0
888205511 0
596619294 0
830718181 0
937599559 0
217847341 0
337724811 0
38736687 0
516444487 0
75670290 0
647951468 0
881439763 0
948850832 0
492933999 0
560780769 0
492395875 0
48693599 0
266330476 0
8036490 0
916870789 0
971390443 0
122638075 0
956290838 0
167483093 0
901112609 0
599447909 0
760457176 0
27198147 0
135388979 0
653207211 0
705689084 0
415364900 0
11177520 0
79902226 0
113494777 0
840771929 0
806337550 0
99959571 0
96819396 0
268682251 0
847181365 0
486654605 0
716516435 0
227453302 0
296504719 0
25040974 0
48887708 0
10922601 0
384596970 0
344912359 0
712669431 0
726085379 0
702092930 0
658230491 0
385299800 0
916096153 0
968149215 0
572231861 0
775076815 0
570080578 0
650276071 0
592055313 0
803585707 0
475626521 0
619828851 0
322315439 0
566307048 0
968424096 0
163404774 0
817343573 0
296076379 0
396498008 0
576291632 0
865690348 0
758266231 0
209237587 0
50886273 0
369945762 0
721528693 0
56700789 0
227904454 0
411787037 0
985698311 0
326784411 0
554500709 0
718245443 0
646651948 0
648802554 0
903597835 0
684457327 0
837530579 0
75720502 0
522871154 0
976437187 0
529789505 0
315142400 0
668361346 0
538291256 0
638211547 0
596556191 0
876293503 0
453582318 0
171671234 0
659891963 0
96413305 0
318662654 0
284104770 0
324718935 0
220265927 0
10974972 0
592550828 0
459274023 0
277710811 0
262419652 0
199907760 0
831831095 0
573305864 0
940943406 0
601483734 0
858921669 0
595164957 0
932318142 0
601960830 0
156142797 0
173787026 0
20558229 0
32791670 0
572818308 0
402701437 0
887087835 0
416795399 0
90088004 0
21630841 0
902949457 0
325616022 0
147606903 0
567870444 0
853572910 0
312382356 0
450195001 0
306133713 0
390821153 0
726046933 0
241915153 0
883611738 0
60059291 0
186135794 0
928489770 0
538770469 0
738407261 0
947371761 0
76012395 0
770079645 0
749301932 0
201651346 0
665737478 0
209684980 0
862026938 0
770032864 0
56305372 0
992447763 0
634074 0
462352850 0
303107451 0
118639220 0
501909973 0
329302800 0
988247198 0
820047083 0
819944859 0
772515961 0
691705388 0
941409159 0
982854437 0
841005482 0
456862137 0
490374169 0
490329265 0
579280483 0
477270841 0
983017998 0
352200334 0
148450530 0
81143181 0
893480835 0
395032608 0
41658836 0
402384807 0
737356531 0
780731145 0
677565767 0
542528347 0
432037987 0
29863190 0
152208865 0
285698792 0
579141589 0
237016071 0
566660756 0
537011059 0
325384226 0
471485913 0
803222365 0
233131675 0
647058187 0
688742565 0
447912945 0
161862463 0
117213372 0
893671657 0
927846621 0
252199634 0
97499781 0
887913198 0
151351559 0
62422184 0
688829735 0
62899368 0
170220907 0
181190889 0
959802203 0
236632752 0
219118242 0
460590161 0
684862968 0
976488955 0
74257752 0
559547173 0
506675838 0
433127025 0
906979375 0
995999415 0
781334236 0
253350059 0
149703808 0
108484282 0
317096316 0
111762628 0
909722192 0
497269093 0
902578953 0
309293187 0
153235873 0
842525954 0
646073124 0
592958099 0
324082337 0
257904198 0
462917177 0
462312950 0
924968841 0
581681287 0
992651753 0
228399535 0
501327863 0
37164311 0
701286331 0
814016340 0
920681327 0
667470965 0
867564429 0
613935077 0
265054030 0
633175568 0
887647806 0
363403385 0
894591973 0
157195995 0
911937290 0
123757748 0
293249710 0
996318127 0
173602656 0
193138731 0
690794527 0
460305922 0
928943024 0
157182201 0
529648707 0
179836299 0
83741087 0
969924028 0
204576610 0
91822612 0
412396177 0
309764413 0
41438770 0
56294611 0
510548930 0
55572701 0
160920510 0
811549906 0
945672786 0
822258249 0
340545953 0
647996758 0
597219270 0
267755548 0
53060554 0
733134252 0
178516026 0
66123661 0
440706449 0
463866796 0
751103872 0
381297551 0
950859415 0
963188703 0
748831415 0
880419473 0
765445842 0
784089048 0
98951431 0
238588210 0
926123325 0
241913845 0
110611261 0
432039146 0
359608039 0
504234876 0
12490584 0
339844055 0
115629743 0
406849477 0
233097203 0
272956149 0
800395443 0
861856774 0
865880048 0
915968093 0
95258577 0
485246069 0
479978538 0
449052250 0
984591496 0
558353526 0
803390256 0
536880955 0
462570389 0
427822326 0
188031697 0
885096465 0
711091426 0
789403481 0
712369681 0
551898422 0
440149007 0
341908292 0
362730915 0
985064374 0
116689973 0
483000752 0
159977675 0
927391705 0
827062047 0
543464807 0
233761812 0
503044045 0
37329931 0
416286859 0
332302194 0
396898622 0
646160246 0
835073231 0
490400464 0
918376211 0
155923570 0
835391345 0
885679525 0
603277191 0
230675296 0
36060216 0
684086860 0
253573816 0
839898787 0
474013392 0
447957406 0
765035674 0
49990149 0
710416802 0
410023761 0
498953691 0
383822755 0
487985059 0
700856783 0
267305427 0
631631231 0
891678441 0
452725847 0
652510490 0
98498180 0
778826375 0
692806161 0
6559205 0
644197358 0
396061118 0
500407962 0
29473292 0
490152236 0
870722861 0
202315198 0
813138713 0
144048202 0
665111401 0
508713948 0
132388284 0
758026885 0
702971639 0
173285891 0
903326509 0
450851152 0
327996034 0
896337925 0
665609364 0
666823585 0
508265729 0
625021913 0
29673767 0
854535221 0
964118811 0
762205145 0
833839335 0
880245371 0
290213721 0
375878264 0
325202380 0
81088362 0
148973793 0
185329314 0
860590114 0
131636169 0
560865896 0
406510204 0
50006091 0
446917746 0
304058540 0
14712875 0
697648935 0
937610652 0
257213041 0
631823865 0
816857947 0
731800999 0
707040907 0
205585151 0
571078838 0
237572899 0
43813959 0
203155846 0
798467646 0
710323820 0
857930496 0
471395726 0
160318709 0
522652513 0
958338393 0
234473380 0
650613437 0
159143163 0
98757222 0
629871671 0
411290392 0
263808459 0
211690302 0
676316423 0
361345757 0
426619378 0
738217999 0
868338732 0
219304798 0
79824616 0
765065756 0
2585624 0
891363943 0
285827988 0
356757750 0
990422174 0
249394652 0
564215132 0
786936438 0
111651130 0
436851549 0
32911307 0
452041618 0
311607955 0
766799610 0
852806128 0
651711168 0
185117668 0
539110900 0
847767543 0
114411723 0
618703770 0
67703945 0
435736585 0
857208014 0
401670435 0
33568911 0
4793729 0
269315600 0
408476803 0
660943199 0
767095858 0
887246699 0
332129504 0
561430499 0
361785206 0
355856120 0
272421580 0
254246055 0
571806955 0
583166842 0
519904638 0
173375269 0
988383964 0
364055679 0
331198460 0
432806319 0
90543082 0
70152350 0
756043006 0
79835351 0
44536475 0
452485268 0
990269922 0
499768504 0
471733048 0
781295001 0
574868554 0
32879728 0
837567908 0
936944097 0
560718607 0
831479303 0
806457923 0
99693189 0
172240678 0
925766351 0
53450 0
281297420 0
334114276 0
673395924 0
315970139 0
58349965 0
958663069 0
123949351 0
917743183 0
363738943 0
967240987 0
82465838 0
461030676 0
757771134 0
675866464 0
638611207 0
400883871 0
466519422 0
339619443 0
916548996 0
5708072 0
605954083 0
945718775 0
502085578 0
861882463 0
592893156 0
674436178 0
551565256 0
744445267 0
87175330 0
233656110 0
992590696 0
477681562 0
885051781 0
39583007 0
387563493 0
464969896 0
490436013 0
86161063 0
213849866 0
244704169 0
596998708 0
956129430 0
684182569 0
962802998 0
370494540 0
747084211 0
242749538 0
603804014 0
937554897 0
232378757 0
884783311 0
43729273 0
361725205 0
382942345 0
721718690 0
227561305 0
873876977 0
73713715 0
145566395 0
727486464 0
693369854 0
857463629 0
320095675 0
125203383 0
50761340 0
159242856 0
676353275 0
380191101 0
515929811 0
838404570 0
109079304 0
31077345 0
867433584 0
839550616 0
640435368 0
208420370 0
786828360 0
367128710 0
998088406 0
499320834 0
547818094 0
511999509 0
481424182 0
974158439 0
641438820 0
366588834 0
337660159 0
592661100 0
842960103 0
220963756 0
307262105 0
870151646 0
853376860 0
910654367 0
405614381 0
357900760 0
128982074 0
19441924 0
804442923 0
250830300 0
370805200 0
195238558 0
407687186 0
646132237 0
177934347 0
416813651 0
366245161 0
804557791 0
801598366 0
49927831 0
253440378 0
482126527 0
45707277 0
131509164 0
401082069 0
616305734 0
400635766 0
172974285 0
958384357 0
401678017 0
306403273 0
22729004 0
563344709 0
197656460 0
188145 0
383648744 0
988024029 0
841236317 0
817644262 0
165461849 0
507088196 0
344656023 0
726463596 0
373806400 0
607166638 0
399440557 0
632715909 0
790333427 0
600400550 0
368612089 0
487186928 0
224950397 0
9477874 0
290298935 0
514103696 0
170223352 0
44489342 0
63790984 0
975070191 0
804381547 0
563895891 0
227090159 0
157749708 0
718336736 0
128900632 0
562085146 0
555600662 0
432155418 0
539505642 0
579711826 0
497515701 0
586251097 0
143274023 0
582243526 0
370294848 0
997886150 0
313448292 0
327903873 0
956222141 0
859798004 0
89983153 0
686720366 0
812356477 0
516829724 0
103710183 0
978795902 0
273707830 0
519301892 0
584145690 0
614878464 0
102896758 0
26357631 0
869201800 0
283364861 0
779022892 0
951112297 0
411248358 0
173224078 0
650397318 0
282795125 0
791558810 0
402772721 0
512211782 0
855667641 0
691273642 0
649746635 0
582984590 0
839400885 0
385410213 0
504426398 0
944917116 0
124280120 0
692552468 0
240929211 0
800254917 0
800100758 0
18392655 0
40013721 0
747637845 0
113400623 0
99085511 0
13895835 0
235550713 0
911359945 0
64590320 0
792159506 0
718081223 0
853149468 0
132571563 0
337519577 0
951651317 0
455086628 0
8918947 0
283780793 0
95956270 0
131935946 0
561727520 0
613173831 0
104164122 0
293613939 0
950242257 0
277356716 0
381923708 0
531110984 0
884769024 0
21237489 0
752661502 0
13544421 0
759683489 0
480051151 0
658894091 0
950288848 0
513343299 0
759877856 0
62129865 0
64810708 0
112931284 0
927185002 0
675212431 0
372930974 0
105761237 0
954725021 0
874159814 0
954531560 0
78224774 0
357493605 0
69556656 0
525697965 0
488311442 0
826815898 0
246640441 0
727500395 0
908698208 0
947759356 0
590370244 0
764602039 0
576362209 0
305645689 0
620127564 0
646496900 0
64742010 0
7233316 0
465007625 0
483217144 0
181176763 0
653327383 0
509593005 0
970474183 0
475260402 0
332978286 0
676532437 0
663760557 0
850894499 0
928422378 0
557560389 0
216641147 0
381989426 0
131064517 0
262410636 0
780056889 0
450844232 0
220389289 0
801148912 0
533461675 0
21817128 0
711764483 0
90210354 0
873960659 0
687567329 0
688638744 0
834011528 0
161631794 0
77673555 0
801620889 0
180736867 0
670460519 0
951311033 0
249961980 0
401234454 0
519162713 0
968375828 0
176795474 0
606841383 0
725065118 0
294967082 0
449776045 0
422616557 0
705549150 0
471181261 0
907303673 0
875246029 0
559413046 0
258057858 0
451734983 0
234351892 0
421878504 0
660889217 0
4106288 0
968053667 0
861109088 0
495237961 0
763958034 0
585592657 0
100145941 0
557932646 0
703104355 0
295174181 0
330780686 0
680456521 0
879874083 0
192005306 0
177679762 0
20167767 0
550182969 0
685190707 0
539581425 0
911583210 0
112004782 0
810089133 0
927321703 0
308428225 0
594240179 0
738693858 0
755167177 0
985018649 0
415743630 0
104240909 0
444665819 0
487218552 0
402956510 0
681503426 0
923677673 0
574108204 0
304616007 0
188220014 0
523679406 0
177056682 0
617176054 0
835323458 0
899277735 0
234475176 0
537571362 0
259900989 0
217552802 0
458121705 0
968749414 0
49214796 0
269101102 0
570675446 0
61402991 0
538730870 0
443009849 0
619277757 0
738019426 0
263144205 0
198835891 0
282812903 0
761443651 0
721559605 0
893792188 0
81857719 0
282010125 0
304243942 0
831829431 0
421814298 0
906199885 0
505757900 0
186119419 0
572201588 0
386437956 0
192016559 0
592957573 0
608037438 0
699666223 0
494131054 0
399767476 0
874655332 0
344431636 0
164980258 0
192875039 0
360571583 0
826443615 0
432466669 0
140262909 0
68569358 0
618131334 0
827790468 0
724726964 0
108300217 0
461890679 0
65883721 0
211245220 0
148015147 0
64052887 0
221290919 0
354461831 0
778083414 0
581591848 0
221403577 0
107798360 0
531894735 0
196466123 0
360479199 0
909537755 0
263079721 0
283998543 0
181073500 0
686171837 0
802609295 0
923626837 0
5792995 0
192940474 0
936200092 0
310647677 0
424476032 0
8727390 0
486926324 0
461492183 0
501881916 0
401112043 0
566085968 0
807160886 0
86732211 0
725089193 0
969647741 0
911448055 0
926420767 0
805126465 0
698912263 0
996921677 0
374076789 0
972454200 0
234359791 0
245647066 0
854882171 0
708987895 0
195301360 0
939326295 0
464348705 0
853628238 0
474056467 0
534558941 0
794529938 0
709132979 0
254641990 0
498497130 0
21658694 0
976150419 0
692377468 0
582526530 0
3477767 0
145997737 0
947655434 0
668249771 0
11671184 0
408370757 0
54098098 0
761050660 0
214293265 0
52701297 0
268328890 0
247130224 0
889892982 0
485268844 0
1630424 0
818388076 0
855965763 0
536693683 0
651679969 0
688918438 0
530313799 0
820434997 0
621304527 0
222844236 0
472503040 0
403250090 0
15464905 0
818599305 0
813493082 0
449956719 0
329284481 0
47540997 0
983933101 0
931271986 0
416436163 0
691810874 0
60716974 0
263056120 0
880459841 0
345913612 0
781814566 0
77749070 0
406513926 0
279655723 0
625926349 0
665133562 0
380653504 0
789640237 0
930720600 0
652084479 0
695755075 0
929743149 0
903702562 0
83028525 0
606567593 0
530610912 0
810187997 0
347761438 0
352391190 0
575424273 0
869434741 0
715873816 0
324405598 0
424197288 0
593428709 0
325379222 0
352527188 0
633647796 0
660548533 0
547369065 0
673584533 0
689188022 0
468094184 0
694641994 0
79641635 0
936490022 0
702619159 0
525665355 0
189597729 0
119396245 0
23932540 0
807525106 0
525258912 0
463287351 0
395673350 0
506019207 0
982843558 0
904407267 0
677159823 0
756687900 0
396947831 0
333166857 0
245349756 0
371563690 0
92311284 0
72516235 0
164328269 0
1226642 0
832157811 0
25887286 0
557759924 0
389185890 0
642939579 0
534054036 0
659503162 0
405156977 0
833069969 0
811579168 0
738975430 0
576316052 0
620994445 0
300621305 0
279268546 0
660260843 0
734968353 0
930073297 0
564617097 0
267906287 0
534496328 0
907108684 0
629525929 0
542941162 0
269187408 0
809885445 0
337382107 0
7200520 0
732038663 0
870921264 0
341985362 0
458522286 0
214969873 0
42507944 0
253175424 0
725238953 0
844794620 0
993822547 0
360580345 0
759633139 0
612131940 0
905724961 0
775757099 0
508877182 0
507938359 0
722245557 0
121085811 0
208950432 0
565171914 0
843041139 0
590952418 0
935737257 0
557816784 0
656738695 0
817614973 0
721832058 0
610889158 0
451769005 0
381369727 0
58060105 0
870442821 0
809646383 0
950462706 0
77073771 0
997666332 0
196221189 0
608576810 0
396150361 0
242058617 0
12847558 0
356942539 0
316390326 0
186908149 0
795674633 0
482942136 0
569745941 0
652709517 0
614269567 0
639510110 0
333652916 0
409813525 0
797225749 0
682953259 0
952958582 0
238942197 0
581310334 0
154796021 0
157610566 0
416867842 0
937481314 0
401222822 0
931157523 0
241211848 0
956685500 0
361247874 0
758533784 0
737350539 0
579998037 0
949957945 0
897673094 0
511709202 0
400135227 0
372414753 0
600137665 0
840543713 0
529200881 0
235993058 0
200052026 0
437689652 0
288837368 0
864401588 0
190607246 0
242708514 0
527522075 0
914726190 0
856873020 0
634841670 0
1543446 0
151849082 0
675501825 0
758955623 0
351617028 0
182458322 0
126284571 0
221380801 0
307785901 0
817857915 0
984323422 0
880284245 0
838436537 0
217475307 0
833141612 0
314756517 0
441510294 0
83105014 0
677156836 0
704411255 0
275010724 0
794521114 0
758348519 0
975260330 0
132615129 0
443483356 0
41163700 0
962578573 0
271696021 0
323072460 0
19494324 0
698097753 0
37174908 0
786972454 0
677897896 0
936943296 0
374270271 0
536052069 0
842068374 0
433986891 0
806341927 0
947438731 0
591817213 0
471879871 0
619052668 0
49453043 0
523287074 0
988955220 0
293439934 0
545647747 0
117048027 0
850645160 0
775111083 0
956048957 0
761721728 0
178441806 0
421796809 0
276303448 0
478435451 0
13367224 0
7036272 0
836833955 0
884710475 0
661097983 0
71915798 0
82787809 0
517736328 0
297984777 0
948543194 0
408048538 0
359324168 0
795657148 0
355998962 0
616891676 0
360282705 0
717296372 0
268011697 0
804194667 0
536215541 0
317111324 0
800154381 0
341605737 0
930215133 0
968182683 0
421886869 0
864469959 0
124550555 0
181727767 0
760013716 0
823665514 0
686694404 0
814703457 0
111870436 0
928071519 0
571452131 0
986815627 0
119416199 0
537478683 0
747976493 0
541430507 0
274925698 0
355117501 0
740915801 0
770261662 0
907767400 0
22781458 0
889633128 0
209319502 0
454352027 0
758571542 0
533380368 0
696322454 0
866194758 0
917436643 0
416403221 0
77907404 0
991199974 0
28432084 0
208292315 0
116801861 0
281193366 0
594063467 0
168852278 0
530499553 0
76422077 0
985043810 0
85398203 0
161771573 0
358339144 0
65663744 0
90833281 0
498016222 0
847821163 0
268500469 0
553558720 0
656600362 0
768380360 0
955886010 0
746371217 0
613992668 0
594190879 0
574740845 0
484402388 0
180572480 0
957812524 0
641745163 0
620071598 0
261005085 0
25927637 0
528888365 0
144607559 0
653558653 0
955084343 0
23692831 0
888425813 0
797134580 0
380812623 0
357713640 0
731519906 0
84680258 0
539976926 0
945795303 0
987425981 0
604901250 0
871006837 0
572917756 0
211224334 0
886888376 0
10810276 0
832009147 0
183009302 0
730918851 0
371664119 0
285137651 0
667949201 0
401199769 0
886660772 0
669454643 0
586407097 0
320134399 0
921388137 0
14223123 0
714753008 0
251800079 0
70039193 0
811759804 0
155902545 0
326034695 0
623005101 0
420780041 0
801113368 0
393349220 0
576603681 0
705397212 0
259421947 0
789941995 0
187877099 0
844007908 0
475466900 0
380521797 0
46659848 0
504588632 0
673681165 0
364411260 0
657659017 0
205813653 0
36377195 0
180152725 0
521870837 0
244876681 0
187419107 0
919541019 0
603041099 0
169006594 0
403014918 0
462161085 0
381038102 0
498516432 0
726595157 0
114491457 0
156149944 0
478372695 0
435895905 0
915421587 0
948566000 0
690267855 0
356315710 0
691470666 0
721046023 0
970422287 0
268949251 0
952600031 0
569781775 0
401409495 0
831908445 0
768383456 0
305354857 0
951221550 0
824027645 0
837546088 0
172005113 0
895741962 0
221293605 0
585065434 0
522563076 0
232046078 0
682005192 0
746139866 0
474586084 0
514885 0
179806565 0
495793499 0
180173506 0
811511128 0
193523214 0
613525457 0
908424890 0
765654842 0
309106958 0
556659436 0
314083112 0
83737488 0
787710199 0
493285859 0
698500345 0
311744722 0
262764972 0
262643368 0
137072669 0
764343698 0
248619793 0
287634868 0
295259608 0
497450918 0
726408673 0
121441198 0
768404068 0
659341251 0
1751294 0
102851802 0
118231294 0
894613312 0
894337558 0
210392842 0
885327264 0
124269699 0
638516017 0
335687844 0
490239297 0
194936387 0
141100081 0
175314157 0
59893616 0
745794123 0
738207024 0
367909371 0
414133866 0
863578687 0
892841658 0
233937428 0
735474449 0
701615274 0
503627848 0
23749541 0
311047193 0
858951164 0
313114467 0
853970732 0
182720361 0
213246352 0
134769960 0
631572249 0
945194868 0
911104949 0
768143100 0
444163472 0
135805702 0
371979389 0
6043329 0
581015210 0
992023554 0
751744683 0
318479078 0
954851637 0
51370507 0
490605331 0
3199869 0
914952654 0
263880781 0
630537262 0
144501528 0
499649468 0
783396858 0
528623277 0
845704640 0
571067407 0
722497856 0
636598553 0
184359462 0
927688969 0
123873076 0
13249513 0
879141200 0
315629601 0
631943282 0
589581249 0
752757224 0
492233227 0
380304999 0
977086143 0
593519282 0
664566605 0
895161024 0
194756524 0
672683060 0
553034550 0
51073898 0
598874750 0
964970313 0
287303027 0
1846424 0
979728225 0
598215162 0
672716335 0
20237696 0
710594285 0
616249686 0
1496698 0
375513683 0
952727967 0
489265922 0
30475121 0
666384579 0
876855363 0
526609190 0
329523667 0
306880278 0
25604715 0
351385096 0
502219908 0
447179699 0
605601569 0
893534233 0
610351254 0
982043956 0
762683345 0
864660230 0
299509378 0
803436176 0
801193290 0
786717187 0
965045239 0
797503687 0
215730943 0
202612929 0
746637086 0
991436183 0
335872691 0
242794892 0
158349671 0
818755678 0
124790133 0
484056701 0
384907148 0
458704103 0
248686888 0
816078090 0
985641748 0
359382913 0
368175022 0
16391593 0
942551142 0
180604719 0
682783152 0
701879607 0
505595033 0
718495297 0
53161427 0
28360505 0
302844502 0
989309089 0
741702165 0
932535817 0
277626661 0
528435153 0
974020654 0
296393953 0
277756162 0
933564439 0
677437671 0
247425957 0
397932388 0
619062193 0
411383241 0
427956691 0
913121195 0
970980336 0
824455104 0
569599313 0
245382891 0
601441877 0
563553982 0
129947718 0
453243525 0
21259375 0
281822410 0
829358408 0
713533692 0
461433567 0
455503624 0
484662466 0
191200566 0
307634121 0
86890284 0
975679584 0
391134699 0
288550961 0
956194099 0
551018675 0
194856933 0
250036477 0
971627986 0
661341266 0
692765656 0
185293808 0
965101870 0
237288962 0
820649927 0
982927506 0
624703965 0
654445692 0
163710235 0
766467127 0
994850255 0
734715308 0
991089287 0
74585290 0
698825119 0
281659026 0
75054447 0
612248334 0
594324963 0
766919289 0
345347255 0
390917106 0
220017390 0
402599383 0
36477700 0
626174132 0
58724490 0
793721994 0
36901731 0
788015598 0
680263053 0
354962013 0
274839708 0
26960236 0
160445668 0
429298986 0
484512385 0
262053239 0
544875055 0
85912095 0
551098200 0
149628383 0
305318355 0
785716812 0
261031784 0
474199091 0
269925636 0
151661501 0
571659479 0
773644141 0
147919534 0
510522195 0
763190599 0
892226580 0
121297994 0
36687057 0
350776645 0
18246817 0
206151270 0
390062432 0
554542586 0
630472152 0
623201795 0
329418970 0
376962024 0
594596103 0
560103932 0
898805952 0
172278852 0
114367168 0
780112236 0
57664956 0
646800508 0
823971950 0
512576073 0
796387923 0
469879989 0
493442151 0
689154381 0
486261626 0
314901582 0
972426295 0
412714764 0
964861941 0
795328739 0
841133303 0
960153603 0
335885045 0
284397391 0
342185254 0
285719065 0
437390367 0
674323111 0
739516027 0
375944858 0
701263469 0
288520335 0
309338346 0
754377500 0
254638298 0
465653039 0
664974345 0
362199287 0
927199110 0
516330003 0
738513025 0
511695388 0
960024944 0
819711047 0
383895659 0
229112864 0
922689345 0
404537950 0
316192218 0
942564781 0
978746488 0
60001862 0
962544818 0
509084193 0
31300427 0
704373515 0
995833358 0
62046301 0
661786473 0
560196324 0
516425806 0
621326029 0
351896347 0
723865420 0
155240853 0
421737457 0
536667932 0
76899965 0
784696522 0
641863800 0
808084238 0
922485932 0
872037218 0
935142475 0
165130074 0
107975521 0
352324613 0
624047925 0
620538421 0
991317098 0
683288074 0
352381830 0
888737427 0
998094006 0
404365798 0
562365535 0
421360768 0
500029128 0
939013988 0
957865738 0
341261671 0
596932488 0
781897511 0
583357814 0
318479287 0
760287446 0
973399877 0
13977804 0
303161263 0
551399755 0
444801050 0
87885945 0
605666 0
963598443 0
39239386 0
326550740 0
888613744 0
610950457 0
869495459 0
282563853 0
868896656 0
703389206 0
602414219 0
764469082 0
375708717 0
723490177 0
408895925 0
257878113 0
870747160 0
395688565 0
822562224 0
94281527 0
989683408 0
442704220 0
635866243 0
897774850 0
156089250 0
238768216 0
332247510 0
533076328 0
909626889 0
288167287 0
570722379 0
253916937 0
437046969 0
818458655 0
965839886 0
993824758 0
460069125 0
399751129 0
903714446 0
351972147 0
212126440 0
150287047 0
53374353 0
92751498 0
428514810 0
806397270 0
755990045 0
154305517 0
87497865 0
812611321 0
987726238 0
522843279 0
868732538 0
975026157 0
75306523 0
191875048 0
328873925 0
220241833 0
472816966 0
296546882 0
654852258 0
50313969 0
400649564 0
599981882 0
290465566 0
55123341 0
104981505 0
633254034 0
522083412 0
222526112 0
597128789 0
679284460 0
722313333 0
78832518 0
247180317 0
561234751 0
967065145 0
325160263 0
158911687 0
547628407 0
686078060 0
619143319 0
905132303 0
373674111 0
907527712 0
269866949 0
894449029 0
443827909 0
189467685 0
16192182 0
354921018 0
32547884 0
601158268 0
750404064 0
463454625 0
815064349 0
993658578 0
902394040 0
670217079 0
553919987 0
757372878 0
923511073 0
812516022 0
304771488 0
903015483 0
688310469 0
343355643 0
621549269 0
612040379 0
81312704 0
161677397 0
93083461 0
345022033 0
637522546 0
504997093 0
418757520 0
568372584 0
141944827 0
880359890 0
756231302 0
169624812 0
749848445 0
53814076 0
63501947 0
159063349 0
85999477 0
592189184 0
900906016 0
729521110 0
783614742 0
798622580 0
32232774 0
561984477 0
864496685 0
606406643 0
960043674 0
417449844 0
461861195 0
110931968 0
405902728 0
456061093 0
310561667 0
973594396 0
48645478 0
425546711 0
886736948 0
798891836 0
943146737 0
8892829 0
836128077 0
724580169 0
61958185 0
498114896 0
900388853 0
730231813 0
695306335 0
158624719 0
108072373 0
465987120 0
569364765 0
958437171 0
202717529 0
384477117 0
380066381 0
525690361 0
672021585 0
924074240 0
138764672 0
117822454 0
14394780 0
605569041 0
374099691 0
919524150 0
685805234 0
829866377 0
165607575 0
398651316 0
987074799 0
321030011 0
131564485 0
327724473 0
271899748 0
201776387 0
157873036 0
9005736 0
638068470 0
925566186 0
456295979 0
556588163 0
508781789 0
983002801 0
259217305 0
899812545 0
580557397 0
929218239 0
640557467 0
284145275 0
155788706 0
695406406 0
672830925 0
787532795 0
16886197 0
605489772 0
517986403 0
659770377 0
557485719 0
315072114 0
518131824 0
171222059 0
662899524 0
790369491 0
660375592 0
442415926 0
248962736 0
618632800 0
145354891 0
822550729 0
923734882 0
825061337 0
290832840 0
178320230 0
610771365 0
301459922 0
93393649 0
61697486 0
464935967 0
252273990 0
573914505 0
145563705 0
995102236 0
431091318 0
601889185 0
662284417 0
180358750 0
350974042 0
385307892 0
600558099 0
558241564 0
100209822 0
678718595 0
824205375 0
794361076 0
726631924 0
735288563 0
335349130 0
634637382 0
227536506 0
396586959 0
598029723 0
873463722 0
193761096 0
358450017 0
344211866 0
639918021 0
703496175 0
341526813 0
530206514 0
729937770 0
173207350 0
840748561 0
825473693 0
492196749 0
278293651 0
35910680 0
822004356 0
490285340 0
646859074 0
1140549 0
84561833 0
589964992 0
16753386 0
835100882 0
807960446 0
267978730 0
325259291 0
718263712 0
269521128 0
352531942 0
894343661 0
264811530 0
532500559 0
383306589 0
390471574 0
137070472 0
228630121 0
372661772 0
888402376 0
948329226 0
416708895 0
892062906 0
484272256 0
871143802 0
373292984 0
152354646 0
799125000 0
500023936 0
967798049 0
622308199 0
861649148 0
69994860 0
538435467 0
532117380 0
491432203 0
67799307 0
702920704 0
754448585 0
372044580 0
193823289 0
59406769 0
488913801 0
96948302 0
660842805 0
634853126 0
720367253 0
880129392 0
583620338 0
538483851 0
954439241 0
477823458 0
689472799 0
511721814 0
74389338 0
189684618 0
626309860 0
502144911 0
535468015 0
319743134 0
562642334 0
570528146 0
187799390 0
155493350 0
337317304 0
985668581 0
138309637 0
10191713 0
180553394 0
31411898 0
980871712 0
452725347 0
763915232 0
139553314 0
681827100 0
902456290 0
859373216 0
254364747 0
970514604 0
539484884 0
763087983 0
491741910 0
886627962 0
448586267 0
547099354 0
240944065 0
596072755 0
129912394 0
909450094 0
467983245 0
788740869 0
884480043 0
491588607 0
426342937 0
382397369 0
503817772 0
938236458 0
134975810 0
146341133 0
947467845 0
392918075 0
118379799 0
656818545 0
408882554 0
568643567 0
428806414 0
289692342 0
452295945 0
714387488 0
726640823 0
311395060 0
360869601 0
376993811 0
492720423 0
438058002 0
951057309 0
598431199 0
308238728 0
274565167 0
454171755 0
187650135 0
16735548 0
242321841 0
167745533 0
973613227 0
706424465 0
553392899 0
170569490 0
341523240 0
909956522 0
902070428 0
960366588 0
189523085 0
802335165 0
813948498 0
740008819 0
874182572 0
733676436 0
913461067 0
419249645 0
247658798 0
403437628 0
991448150 0
579290396 0
869651558 0
51191807 0
929152313 0
452093184 0
182428139 0
368273118 0
979410134 0
77989029 0
675103885 0
855603241 0
307972216 0
895811881 0
576628367 0
597443432 0
917314078 0
283788612 0
781773804 0
127208613 0
125956131 0
101635883 0
939249880 0
207276789 0
275662609 0
800719636 0
176506138 0
916627582 0
325394932 0
353487301 0
149600321 0
433900833 0
715850304 0
163182189 0
359003391 0
192755573 0
971335926 0
33121267 0
149731415 0
105384661 0
264904022 0
742965542 0
36985966 0
343559354 0
67136240 0
78318522 0
299125093 0
139122285 0
209269213 0
184210589 0
835908723 0
264775336 0
637326102 0
20340746 0
542673303 0
819215331 0
814401789 0
469103348 0
813506012 0
146397802 0
409216885 0
514718408 0
827546379 0
410880538 0
51663298 0
587944200 0
983470106 0
434117272 0
49749811 0
649953679 0
594931123 0
503257553 0
158781662 0
944578246 0
894805768 0
131995734 0
778982770 0
916051803 0
159218119 0
420177828 0
54390263 0
739536722 0
897394976 0
215790424 0
757438309 0
388000332 0
913583485 0
9934425 0
596130409 0
964560100 0
278233227 0
841760550 0
296178256 0
255578059 0
505791483 0
518859621 0
991142900 0
245904985 0
984232559 0
679669306 0
844342034 0
299816487 0
893248086 0
66698344 0
801480294 0
42821767 0
25293550 0
193422747 0
341638876 0
572006991 0
422658397 0
157112239 0
50072598 0
80085224 0
187081365 0
700610776 0
797200231 0
829896562 0
316964460 0
395143008 0
453375889 0
11732461 0
684096952 0
970051042 0
161167689 0
414144785 0
903089307 0
803164881 0
826389505 0
502788195 0
520495753 0
471626573 0
232286069 0
720394172 0
821997473 0
670917222 0
631431202 0
855343984 0
342160498 0
612441305 0
731832107 0
223671621 0
271595558 0
905019209 0
659707610 0
625762225 0
987039553 0
67896555 0
451660520 0
476808677 0
187643584 0
668889530 0
406386044 0
567116060 0
457035998 0
675815885 0
696335355 0
73490692 0
556514556 0
166038193 0
225007792 0
763518634 0
320047610 0
790569001 0
507901374 0
827208564 0
12531122 0
622474638 0
12604994 0
891554604 0
530829111 0
223827781 0
669391067 0
809310754 0
456379828 0
943079176 0
481570813 0
583882468 0
245600855 0
336959435 0
716023736 0
100609558 0
489723382 0
914534713 0
906878254 0
219793263 0
101283173 0
375182623 0
329215598 0
542456616 0
141822497 0
129530916 0
195594499 0
663496952 0
453664181 0
292043407 0
262383845 0
285272928 0
100634158 0
470530384 0
477643411 0
950513245 0
445705025 0
91362263 0
544335132 0
453772963 0
89276521 0
579483915 0
427536719 0
647054320 0
542163134 0
925620108 0
224231012 0
510487123 0
475259948 0
208629965 0
344600712 0
613512948 0
906890901 0
938164769 0
495164464 0
618799101 0
997942542 0
366223705 0
671374603 0
208876141 0
295919019 0
22443677 0
792867011 0
160932773 0
866383511 0
548414471 0
54493838 0
127607498 0
244339312 0
721106791 0
12204885 0
673022367 0
619116840 0
536208717 0
495165535 0
200735498 0
72969318 0
791996181 0
457481518 0
494049032 0
30662880 0
472946357 0
865598866 0
616755258 0
463719836 0
929895834 0
911325859 0
434635212 0
585055812 0
927733355 0
790880690 0
239656497 0
209699700 0
71409514 0
908552605 0
252518199 0
74876419 0
293568754 0
242916797 0
583847600 0
663573405 0
968895917 0
533897489 0
641225372 0
436138793 0
918454586 0
330330392 0
822075081 0
473875309 0
872385307 0
777868714 0
788656533 0
445204175 0
929895289 0
288070663 0
851855802 0
729644608 0
334015878 0
507046064 0
896802510 0
645468417 0
564322969 0
530213627 0
130544168 0
104114198 0
513849408 0
171960874 0
352110522 0
405051147 0
795433369 0
576496824 0
768132857 0
282976364 0
509071783 0
134426791 0
941766714 0
484924294 0
110116199 0
904714212 0
257112758 0
797746023 0
948513155 0
958609313 0
924562624 0
184647067 0
282537508 0
364849266 0
685236613 0
859723556 0
485844794 0
101128500 0
615743312 0
655603236 0
114010697 0
471050116 0
177679927 0
970803476 0
210936522 0
823697744 0
875815456 0
597318919 0
61411217 0
83908303 0
786044475 0
502154001 0
381848557 0
72931264 0
916122880 0
521032216 0
226832779 0
522351393 0
768321807 0
464769 0
279189409 0
995273805 0
646281668 0
488548025 0
118844591 0
140780857 0
520107885 0
378342514 0
730125181 0
305701416 0
241202255 0
374558401 0
854806259 0
996074862 0
87338106 0
240417809 0
486363573 0
470810685 0
295642937 0
317634254 0
366196619 0
308996206 0
33271701 0
580089604 0
446153454 0
805957910 0
968355194 0
446540411 0
853598355 0
621211820 0
908179624 0
807059140 0
584479415 0
779012290 0
543665228 0
905982166 0
538440229 0
642361584 0
490085084 0
972750198 0
967203837 0
379786411 0
615627818 0
479924554 0
565688707 0
415593124 0
258678897 0
534184693 0
274424924 0
441613991 0
561533422 0
763649847 0
935601115 0
150827201 0
831795975 0
790470762 0
115873518 0
776600742 0
599708183 0
253873340 0
743052539 0
983732082 0
947875473 0
820297931 0
600711689 0
635364387 0
264199577 0
638150274 0
246348561 0
824199151 0
953246580 0
460480573 0
247442775 0
614540243 0
71944908 0
957899900 0
263377890 0
842802195 0
889890606 0
750897495 0
252640688 0
29542004 0
235183582 0
756086981 0
561020351 0
895251313 0
910307860 0
966258357 0
177671663 0
665797216 0
472422561 0
579356913 0
105074327 0
958362290 0
690234092 0
116680387 0
137123375 0
790035472 0
975332816 0
370736756 0
776148221 0
10776650 0
485382290 0
998778077 0
733097703 0
389214995 0
531756620 0
24160773 0
887189164 0
812529345 0
292485940 0
63614346 0
869260003 0
879007836 0
649486030 0
259472101 0
289536283 0
812133605 0
394691362 0
750326517 0
227745510 0
479587753 0
460152472 0
305943443 0
988634682 0
636219912 0
258295100 0
365359786 0
231954782 0
873039184 0
512681586 0
763541523 0
650004856 0
268432504 0
29792448 0
608247372 0
788259661 0
79400930 0
68957565 0
636302138 0
325877741 0
816132571 0
939592930 0
559574535 0
599443447 0
144784525 0
601198636 0
245221618 0
546603626 0
851484369 0
838398410 0
516231304 0
661733663 0
875683696 0
152073887 0
349413494 0
342951548 0
61638497 0
445915310 0
647302935 0
830725925 0
915873929 0
148006290 0
473721996 0
955654293 0
986973843 0
200653568 0
47039488 0
396038617 0
76687755 0
296653225 0
174321301 0
478613777 0
268233821 0
402485122 0
137494143 0
735739107 0
223085652 0
28942388 0
98159804 0
51767011 0
383736074 0
766113025 0
421989385 0
677768446 0
916760249 0
509566846 0
426001662 0
224114118 0
945173821 0
925343441 0
651421847 0
180033155 0
717003310 0
654810484 0
627157813 0
444436876 0
269124225 0
257650262 0
39996548 0
797892022 0
409357163 0
520818078 0
277804931 0
470185563 0
30422684 0
865966158 0
371808544 0
420128762 0
791822837 0
259023736 0
483385561 0
73737172 0
624826004 0
866848260 0
903936336 0
262007774 0
642605376 0
352528934 0
194120192 0
940096235 0
800844674 0
73356716 0
820728303 0
782349759 0
175229317 0
963829813 0
489490726 0
972065691 0
179716257 0
285388730 0
179905827 0
911920184 0
443547598 0
280673216 0
387511897 0
609257726 0
878452887 0
442433728 0
418878888 0
467622487 0
720327674 0
604461985 0
660113270 0
849170188 0
976173330 0
910197386 0
168646968 0
985765699 0
684748148 0
282586371 0
727716239 0
670504301 0
874440109 0
490748106 0
346461931 0
325500917 0
265645584 0
894641677 0
899064533 0
867497962 0
964751237 0
540949211 0
3873551 0
165269029 0
325798947 0
208894825 0
128685953 0
15727047 0
674852817 0
517305105 0
59444574 0
978179316 0
568643659 0
125451014 0
697198220 0
923001189 0
506080427 0
449154054 0
314710173 0
12876402 0
572267226 0
196527185 0
965498136 0
866061129 0
641331831 0
63144111 0
525641381 0
832661636 0
512870689 0
423525971 0
138676131 0
273258814 0
463651042 0
721827029 0
362572142 0
950464860 0
516191334 0
726644455 0
469607815 0
388215004 0
685665385 0
143113886 0
721932638 0
200518297 0
57683344 0
155129317 0
87771937 0
328491584 0
288335485 0
663869642 0
623250676 0
27924014 0
604367777 0
996633065 0
287642960 0
725399353 0
715538354 0
950336720 0
536409497 0
368549829 0
755809033 0
277146988 0
722552632 0
340045402 0
95999487 0
995899461 0
102268591 0
763849423 0
972498970 0
881386719 0
501622051 0
225553786 0
269533302 0
850961732 0
531328382 0
303417428 0
537751862 0
730584782 0
605782477 0
660282010 0
916474026 0
108075924 0
43249151 0
554366562 0
688920525 0
242830193 0
636519336 0
836424439 0
109593101 0
908108858 0
690331773 0
73461363 0
247305600 0
683674957 0
461254365 0
582919802 0
992084233 0
602935723 0
616506790 0
147080631 0
344176934 0
111410831 0
185815436 0
104444164 0
344000942 0
43001171 0
759922004 0
475024535 0
241683553 0
415496245 0
526824843 0
231003927 0
902069348 0
154852443 0
536173401 0
607579418 0
35700445 0
14491634 0
380368241 0
332676564 0
875640679 0
889131151 0
952038613 0
671795831 0
615150447 0
728385602 0
794664757 0
997457269 0
387129714 0
487290058 0
488156741 0
732633254 0
929065757 0
941845321 0
391326099 0
289896947 0
347796881 0
399973885 0
505934661 0
660288885 0
577988416 0
21545230 0
451096973 0
309591281 0
504268847 0
233000129 0
286523834 0
611030273 0
475786916 0
243177882 0
224505298 0
250437965 0
750539870 0
679658813 0
729332432 0
984137058 0
96557944 0
298057993 0
421796351 0
995696720 0
507018985 0
486576158 0
841295894 0
382326815 0
853985420 0
859546767 0
784041525 0
337944864 0
150478012 0
152579637 0
565796182 0
135984809 0
191278352 0
717061833 0
196039206 0
286180836 0
178360033 0
933022380 0
496576951 0
159157286 0
493717009 0
974793543 0
402655244 0
860696749 0
516276172 0
750813507 0
653790832 0
632381361 0
280128403 0
333754883 0
512742132 0
59898979 0
448124534 0
349797230 0
208491707 0
313912413 0
559991001 0
354165505 0
488674186 0
39857681 0
140863865 0
703921750 0
682315389 0
662761426 0
67812957 0
760971965 0
404940420 0
964481011 0
81415506 0
66590597 0
553457128 0
283841154 0
62905239 0
135390221 0
374099914 0
917951514 0
44912802 0
856285205 0
171761273 0
851154294 0
945453734 0
101386869 0
686125877 0
545221296 0
177495166 0
636500925 0
976401113 0
830547830 0
408495261 0
437757420 0
753385847 0
372809193 0
67510187 0
136823030 0
81093002 0
160317448 0
31204941 0
483877934 0
201058417 0
904659993 0
269504244 0
737071730 0
622485797 0
507066881 0
406050360 0
776101419 0
832668840 0
470054011 0
716001366 0
637048983 0
540581950 0
345960783 0
793529334 0
15739776 0
93381463 0
921719012 0
148143648 0
509620324 0
392066628 0
287414115 0
600606257 0
936939093 0
318142002 0
687415267 0
788918381 0
721692427 0
970872589 0
42628560 0
146637151 0
36456690 0
991505884 0
453486815 0
4682817 0
856320273 0
904111255 0
773493347 0
41923546 0
341132580 0
837685727 0
704308290 0
416866854 0
297116 0
453115300 0
50461116 0
931139231 0
53000454 0
917293323 0
233670217 0
676660313 0
787217209 0
286658268 0
746202929 0
847231518 0
868274477 0
143733349 0
670859905 0
490415552 0
9164397 0
118590267 0
698475004 0
106694449 0
760265108 0
295469031 0
414148337 0
372895768 0
810081858 0
746954464 0
138367303 0
614926396 0
218533984 0
533658469 0
115793822 0
884009120 0
787940620 0
897759131 0
559488635 0
521379395 0
180682627 0
301515699 0
112740792 0
318449199 0
78114724 0
140093555 0
322526185 0
99677699 0
474685489 0
133720543 0
983567518 0
325617059 0
341126420 0
461201608 0
557005273 0
456390272 0
505231162 0
922646616 0
67376637 0
959241462 0
637350963 0
596187615 0
5718392 0
499792242 0
484639122 0
588355409 0
207263280 0
858551838 0
41523427 0
382483478 0
539199599 0
612445228 0
197653477 0
725346821 0
337254876 0
979728875 0
22290767 0
619998431 0
898688172 0
599047267 0
995667469 0
621897677 0
57255686 0
510836834 0
799690202 0
510899113 0
413130780 0
993650048 0
416804594 0
216026767 0
192166202 0
674966881 0
377595247 0
384019803 0
320536034 0
91668879 0
943118680 0
450997269 0
493922242 0
925547542 0
236738953 0
27726308 0
362713334 0
215589178 0
683417002 0
115167990 0
4631289 0
379633669 0
91605596 0
138152273 0
689715050 0
624484926 0
199996128 0
772888965 0
572273231 0
99671729 0
47751332 0
449261129 0
861171640 0
600261290 0
220365991 0
816198101 0
762752079 0
814712103 0
265228433 0
678080341 0
384187305 0
704821638 0
269197397 0
395758789 0
834755199 0
300890942 0
418942007 0
339097824 0
560806673 0
588634488 0
349608689 0
44580418 0
700163316 0
448585499 0
103033467 0
855751670 0
418937357 0
642875763 0
300407372 0
482918351 0
463002519 0
22195441 0
225767816 0
373115099 0
431820005 0
333045386 0
922889720 0
167865754 0
797991118 0
954950352 0
896153078 0
811906778 0
620284779 0
29406653 0
852979918 0
212715263 0
56349071 0
779063528 0
197440355 0
744322811 0
445378095 0
110390805 0
324791165 0
155496973 0
75884930 0
881629674 0
217389343 0
415985573 0
124560430 0
968342642 0
956983371 0
252443498 0
146028261 0
562404740 0
204298507 0
352081119 0
626872931 0
816931133 0
592870066 0
260944618 0
834812653 0
384619142 0
925695812 0
740289334 0
125957142 0
650958558 0
671464337 0
43526612 0
92697250 0
166470097 0
287006005 0
172850130 0
695624973 0
518375448 0
929719927 0
971133846 0
193268939 0
279214253 0
558081951 0
119594341 0
7612991 0
369269079 0
346022924 0
895515394 0
498493954 0
623439465 0
856613102 0
978708961 0
704774445 0
737886592 0
726258153 0
79291671 0
429641708 0
434219635 0
425844592 0
421421133 0
5868197 0
413442771 0
209835235 0
157818358 0
486470732 0
504294079 0
841970232 0
674201388 0
797767740 0
412705101 0
578320403 0
712432659 0
405012637 0
678020547 0
648468482 0
619500497 0
15256466 0
693403060 0
214868142 0
187363453 0
274983128 0
413988609 0
41957921 0
687717314 0
954316398 0
814775473 0
546527416 0
925944227 0
408078231 0
81917179 0
981429282 0
324869374 0
615171819 0
272656399 0
439575541 0
933271959 0
626288214 0
184825353 0
73019869 0
769615710 0
137128828 0
512872606 0
505749487 0
143313062 0
486158449 0
104849574 0
534703949 0
112824444 0
602927180 0
545763997 0
965829534 0
675184191 0
565162081 0
517073112 0
46227754 0
222190501 0
258782221 0
87562143 0
620606686 0
836693133 0
792419763 0
368349501 0
409764750 0
428328592 0
634155023 0
313576653 0
121582155 0
482909614 0
373548420 0
59154021 0
236718531 0
178234516 0
888440995 0
691283682 0
665350145 0
642987816 0
16567893 0
194406490 0
664774294 0
504410450 0
455153969 0
415242143 0
579157653 0
477342497 0
302999101 0
738198958 0
483604981 0
130750996 0
780622995 0
599685085 0
469251235 0
838861631 0
835123897 0
150648946 0
161483302 0
338880411 0
68147197 0
947228596 0
319761504 0
649291048 0
835370356 0
602952977 0
277409470 0
50296538 0
47063493 0
760885817 0
451650391 0
811624379 0
252902085 0
60456390 0
886795077 0
610702402 0
979187344 0
266048101 0
516687801 0
888649902 0
43176829 0
68968525 0
834597862 0
885835934 0
482246428 0
272369983 0
914888901 0
143961755 0
560849232 0
355783758 0
213769897 0
274784024 0
906864020 0
334434027 0
789542193 0
730561486 0
552286136 0
612726098 0
800234119 0
278888296 0
582304116 0
40343902 0
801430174 0
449246174 0
498453981 0
711117305 0
731171113 0
497001867 0
109793891 0
591756597 0
98024037 0
335247225 0
591583370 0
571969674 0
597895045 0
576492960 0
1251993 0
75076993 0
355134189 0
359397124 0
306841281 0
762938482 0
687225825 0
521219602 0
24562551 0
934098918 0
534438336 0
373357751 0
776742618 0
719493261 0
63447122 0
190061189 0
564003214 0
939965440 0
589128430 0
703318944 0
782154069 0
262945461 0
645800074 0
367906364 0
781631580 0
599475361 0
497426011 0
950557049 0
220380693 0
502048888 0
28513706 0
146533155 0
986808449 0
902356021 0
676301034 0
356279776 0
305635955 0
673403970 0
85855826 0
73119134 0
969202868 0
352882392 0
411536286 0
308780944 0
497597891 0
176258729 0
865002249 0
87042192 0
651752199 0
857113832 0
138738633 0
281030680 0
852010850 0
81131242 0
178939193 0
130393898 0
814517701 0
243015087 0
776012815 0
306157927 0
171438230 0
493464233 0
586414689 0
383713116 0
177750693 0
257681384 0
607550374 0
953576967 0
88116868 0
613123957 0
349809408 0
530981316 0
114682126 0
315144868 0
705669358 0
667690792 0
676486207 0
524094313 0
58098719 0
469750283 0
927266739 0
167070004 0
427882128 0
311063089 0
656030660 0
806043772 0
70634045 0
277348731 0
436130453 0
470940580 0
838153619 0
999890184 0
770970367 0
208019690 0
224729293 0
390569992 0
46827596 0
189543682 0
883869751 0
259031355 0
643186211 0
335816913 0
76334151 0
626002042 0
232009798 0
578934537 0
183601974 0
480244075 0
604913308 0
692387941 0
984261358 0
159049560 0
974150169 0
777032526 0
927563848 0
336154807 0
52014705 0
567754038 0
216200510 0
728909367 0
348605243 0
224919445 0
123666753 0
402006467 0
619802761 0
207035789 0
415534706 0
969838723 0
856913389 0
95984461 0
2447932 0
393475586 0
771795527 0
149015747 0
915082757 0
503029978 0
125629448 0
860339945 0
445847087 0
998661146 0
926784978 0
599661641 0
635192086 0
448219774 0
620663717 0
31948663 0
594038764 0
494964122 0
872044058 0
516205365 0
319450447 0
263654993 0
420332866 0
43318174 0
539223720 0
631150005 0
315677005 0
853394382 0
972360292 0
51213009 0
556048703 0
552606200 0
67493907 0
823923836 0
286200367 0
181085505 0
655924055 0
458957867 0
755916080 0
480781900 0
210375625 0
630966469 0
536212109 0
661854791 0
897918169 0
232578220 0
403435990 0
343872291 0
892893877 0
491167617 0
382013545 0
265962953 0
198591824 0
508288190 0
472482515 0
850310232 0
679697073 0
609701278 0
949972385 0
720129555 0
372466343 0
634743336 0
859840663 0
706495359 0
395518239 0
56755395 0
605581632 0
193469949 0
243799781 0
624305060 0
471965408 0
771933243 0
754226287 0
612343304 0
302368915 0
699123568 0
704829207 0
170261080 0
265912632 0
128335334 0
396362004 0
430501217 0
426056476 0
453994300 0
613935412 0
690292796 0
90681502 0
225683406 0
862492906 0
387232123 0
1316719 0
51158591 0
715935525 0
569806224 0
393778851 0
841521992 0
347493660 0
437035741 0
104159645 0
689424195 0
16129756 0
422919242 0
960073814 0
235258170 0
642985774 0
820961593 0
445225273 0
480718386 0
277563626 0
292463738 0
662504097 0
111493949 0
664824945 0
78318755 0
879792706 0
230956703 0
522270406 0
189200146 0
56190721 0
356230661 0
88150987 0
331458316 0
312767377 0
122576752 0
688989047 0
910129955 0
669174720 0
767186689 0
421680646 0
536253068 0
869447995 0
406854619 0
105653277 0
265590800 0
720810717 0
461986290 0
669449820 0
322099096 0
964656079 0
151531864 0
460162099 0
500730368 0
581773397 0
435262723 0
203132390 0
767191053 0
865532494 0
580677372 0
836365324 0
908469647 0
972517797 0
618666369 0
803880879 0
83927038 0
169376760 0
400163742 0
45667331 0
852919418 0
933758742 0
93725404 0
422644441 0
63852408 0
592381158 0
717243590 0
127837741 0
181553523 0
743154315 0
186429097 0
973092617 0
290869366 0
902085554 0
279042269 0
29086131 0
238337079 0
49853309 0
525621719 0
223624209 0
129714231 0
224249313 0
156123422 0
921450675 0
450895514 0
719470915 0
693954715 0
813874601 0
640875997 0
927084656 0
592932945 0
412790264 0
462773761 0
839509397 0
476351699 0
520141471 0
396066130 0
916171996 0
708993091 0
783437128 0
297791599 0
762353637 0
465266940 0
739390634 0
479548562 0
59346767 0
595630552 0
350919400 0
630607778 0
188188071 0
333923649 0
560360027 0
15801407 0
394093102 0
851041318 0
693394616 0
227991597 0
572154607 0
585370396 0
408636589 0
897619706 0
20127477 0
873348532 0
948658291 0
16354916 0
997557200 0
187928392 0
632542726 0
398618894 0
315599091 0
113782983 0
219744061 0
937032118 0
329734112 0
130275967 0
429370838 0
133318034 0
997127599 0
306610740 0
631051144 0
331425084 0
577346235 0
572321131 0
383918166 0
171378760 0
517504334 0
826887499 0
994430184 0
659312176 0
51463034 0
409092278 0
691774992 0
86006510 0
759553609 0
368057893 0
760182240 0
300320769 0
779493533 0
423761961 0
428983242 0
393971640 0
359563009 0
910183248 0
7405987 0
279803386 0
700492744 0
699373490 0
203830741 0
208044291 0
171351562 0
181490014 0
461765885 0
863651327 0
401353584 0
313537133 0
810363231 0
718513277 0
56705273 0
288133335 0
848023622 0
850365776 0
784194483 0
647680614 0
536467763 0
463293195 0
812304849 0
70521593 0
556789849 0
990704145 0
583764591 0
367274172 0
137431064 0
195321323 0
856944707 0
987832858 0
59969326 0
924907383 0
331090814 0
3518328 0
306902444 0
327818483 0
515056706 0
866292189 0
289814989 0
908236896 0
379162216 0
508051434 0
3195781 0
420434888 0
443942489 0
99731233 0
32727612 0
85396639 0
73513805 0
576634094 0
509641231 0
329705727 0
404027630 0
612478002 0
60830602 0
108708044 0
747329386 0
540090633 0
853223250 0
202423629 0
511232913 0
208616826 0
26602938 0
58689127 0
961863690 0
376757961 0
488070100 0
354657458 0
428400488 0
803189316 0
568565814 0
342585928 0
962457242 0
640432313 0
67002682 0
194821081 0
878849012 0
214886166 0
411177876 0
561093990 0
760801152 0
366623431 0
221224780 0
400341642 0
3516359 0
588974182 0
933473654 0
889394652 0
411784450 0
919475485 0
878458777 0
830418293 0
156204946 0
788911420 0
719541071 0
890143812 0
517422442 0
7061883 0
616408677 0
523457545 0
779374703 0
438257585 0
443120908 0
632857262 0
694138680 0
540019449 0
5155364 0
296998134 0
633774850 0
977782313 0
357598935 0
275683109 0
828394366 0
269665395 0
982175963 0
944755051 0
233224328 0
724953709 0
901026626 0
595210637 0
691096229 0
12446081 0
453489008 0
972622427 0
457430107 0
497646043 0
670563155 0
471848703 0
997925807 0
871574165 0
801610362 0
623881700 0
291412412 0
80406415 0
716526440 0
516708510 0
578177136 0
202919638 0
563053759 0
897327841 0
594012622 0
280216546 0
549437120 0
120045504 0
287217502 0
773576250 0
27314170 0
753528631 0
82053340 0
334013844 0
418233753 0
913115428 0
711721786 0
223848384 0
599483348 0
912949024 0
921222652 0
211653537 0
300184524 0
576927628 0
900898915 0
633239501 0
857877539 0
796412436 0
431129249 0
345093596 0
994643539 0
278292051 0
667806957 0
377987706 0
756923643 0
13371823 0
848873789 0
398632735 0
299522565 0
233146522 0
323206790 0
964846956 0
852209920 0
735488648 0
317512546 0
901358775 0
221758367 0
807806618 0
936088948 0
313604958 0
267183012 0
403912415 0
522236781 0
736600387 0
569395810 0
831582141 0
850342515 0
276396397 0
114165688 0
882884960 0
962355811 0
10265817 0
346116659 0
315906943 0
625265367 0
34936900 0
854432137 0
811211228 0
450731339 0
221025348 0
489946694 0
50815199 0
16272222 0
16635101 0
647026298 0
118480205 0
810126927 0
428841777 0
775404815 0
915698557 0
181325275 0
178126592 0
570977433 0
878292781 0
411563178 0
771288712 0
215697711 0
188255561 0
334073556 0
303715847 0
408693758 0
812821729 0
13941675 0
816215039 0
236062791 0
317935457 0
289693586 0
657452208 0
65267781 0
357643197 0
448057285 0
390631876 0
963361734 0
842423961 0
197354073 0
880445126 0
773539858 0
514614780 0
858508009 0
23355755 0
851644375 0
149907385 0
787491817 0
738459303 0
928948728 0
204129433 0
46184001 0
777450664 0
38058837 0
387554738 0
388402882 0
295416176 0
628113247 0
814197843 0
116724661 0
56156750 0
884192297 0
829136236 0
704493649 0
53536207 0
59347742 0
811996453 0
428216574 0
397497766 0
744699952 0
467204410 0
296903584 0
807389768 0
824219300 0
339648008 0
946507641 0
487226950 0
281355921 0
111919499 0
335455252 0
724722024 0
549133098 0
496675508 0
942701236 0
783750179 0
702486789 0
255652188 0
139347532 0
841741914 0
21510692 0
368312550 0
695051714 0
50668375 0
210066952 0
116876984 0
958967917 0
716132471 0
128401289 0
845110962 0
728033512 0
1320711 0
147556139 0
605521425 0
600122927 0
467048274 0
82664060 0
768096532 0
425725463 0
781852348 0
843006551 0
780516643 0
919179782 0
429351898 0
553197656 0
670775742 0
263962607 0
374478675 0
22328569 0
830996891 0
356973645 0
915743284 0
714160218 0
911579017 0
823590982 0
316132523 0
205356984 0
317717579 0
145892614 0
601873999 0
968747914 0
142594853 0
596978643 0
66909672 0
178660512 0
305469096 0
941040069 0
108316761 0
658452067 0
851271368 0
252993350 0
809753965 0
821362324 0
397654491 0
672814282 0
62402168 0
691186632 0
382718200 0
423534988 0
668005607 0
313150671 0
409678886 0
589476905 0
25101357 0
918247451 0
143306055 0
967897868 0
821163546 0
547553197 0
480770445 0
274896321 0
810559021 0
902664039 0
777065022 0
689658535 0
222824805 0
208854785 0
38260533 0
381544586 0
835906780 0
502328428 0
239905558 0
249886331 0
651118845 0
771894622 0
657102899 0
221658222 0
456041055 0
899747761 0
980532099 0
416370570 0
938530605 0
174526284 0
995778653 0
508879378 0
625556871 0
968456335 0
546227773 0
262051139 0
799328158 0
81894573 0
113519875 0
780977805 0
175324536 0
806174045 0
956779014 0
506595222 0
362159366 0
351912202 0
740478441 0
560600604 0
248227452 0
451135921 0
407371697 0
848340095 0
241996248 0
80096980 0
58845181 0
151476184 0
892801415 0
687719617 0
60743680 0
570059196 0
89121707 0
391508366 0
796140224 0
589060952 0
195001510 0
52720281 0
471804396 0
37924477 0
351697326 0
424554868 0
146758007 0
951125085 0
884082313 0
247930862 0
145802611 0
300146193 0
969932235 0
807825549 0
178491230 0
749243906 0
544353792 0
254532123 0
421274046 0
410612178 0
273015341 0
410813904 0
145350319 0
860850000 0
517477893 0
395935588 0
168611837 0
272941917 0
373111441 0
83440382 0
387181678 0
22005530 0
802959365 0
639111706 0
652372944 0
939202258 0
770255240 0
922582835 0
841167180 0
215550268 0
512948384 0
57060059 0
40833068 0
559512023 0
119846190 0
498767287 0
99135693 0
734060191 0
96750672 0
258228620 0
747187162 0
759906540 0
8861810 0
189850518 0
883946192 0
439697229 0
463294150 0
647831787 0
496755635 0
366779894 0
83597089 0
399319636 0
779652036 0
121129142 0
30172792 0
975556705 0
585258440 0
767843005 0
328776754 0
572166790 0
581131265 0
259680813 0
579421888 0
542020309 0
434780402 0
338539662 0
250587730 0
834276673 0
408416786 0
20834403 0
581493364 0
196515693 0
582705722 0
785259794 0
383377888 0
301377769 0
528061144 0
263491538 0
752329942 0
236779057 0
507833239 0
534011466 0
800852855 0
709436006 0
190297377 0
104482302 0
373266995 0
928732117 0
17535320 0
186550172 0
120278179 0
676976451 0
180297380 0
298240032 0
220376455 0
188113764 0
293209292 0
249700044 0
712317027 0
630489398 0
334572906 0
535507048 0
227850492 0
247759647 0
747324068 0
564740105 0
182288429 0
76794045 0
226945127 0
442837207 0
815699693 0
439682101 0
724181354 0
792924387 0
751190864 0
197170862 0
238045093 0
100869451 0
466112298 0
788641086 0
435931636 0
313020896 0
552960176 0
748581904 0
107219866 0
169932037 0
463284226 0
423600124 0
903949867 0
954668686 0
854988296 0
692900420 0
871166279 0
914515507 0
886477625 0
938555064 0
284668347 0
263550836 0
895994918 0
205494577 0
865781825 0
958791516 0
374982048 0
583635457 0
376044448 0
229702784 0
16319178 0
986234980 0
299940464 0
550558903 0
736600510 0
160061678 0
355941059 0
81729021 0
658376832 0
930134619 0
305327138 0
742480563 0
623758283 0
780145244 0
337178418 0
851093306 0
521365223 0
938935770 0
720934759 0
968530265 0
316215763 0
767081406 0
477765885 0
252602075 0
685164434 0
588033636 0
975197926 0
982315790 0
717717111 0
759056295 0
622687887 0
879065326 0
877816529 0
868168466 0
102882365 0
948844239 0
458795730 0
569824127 0
769635199 0
808621102 0
678524599 0
719276472 0
892858593 0
113858351 0
908565607 0
625046492 0
580931471 0
697709159 0
688904416 0
458626043 0
971290929 0
363590094 0
599502859 0
634659322 0
669653996 0
922165565 0
375422319 0
496324231 0
866603403 0
612728157 0
158741626 0
665405216 0
285748948 0
304906036 0
653969853 0
191054408 0
170753539 0
394689378 0
222173559 0
879135771 0
696303332 0
342305 0
766239152 0
482606318 0
457571037 0
424369415 0
642699263 0
661113552 0
19830127 0
525281452 0
472035325 0
139319932 0
255932827 0
758991739 0
285814302 0
376680415 0
721515817 0
614859970 0
826789443 0
653376255 0
942434549 0
517736758 0
929673610 0
839154932 0
855863514 0
219967818 0
587783692 0
144986128 0
909748129 0
861800267 0
2704647 0
671238694 0
760821955 0
340436908 0
263718119 0
291376021 0
989929240 0
32978077 0
788731229 0
132709837 0
226912188 0
278941154 0
509668784 0
160750349 0
300717527 0
129059885 0
224226902 0
754179188 0
247430261 0
503537175 0
289912224 0
247070154 0
745568686 0
163945120 0
339905404 0
434683225 0
83302005 0
5412647 0
110720443 0
51503063 0
11128606 0
528636415 0
653445245 0
259599457 0
658181450 0
32779027 0
193630741 0
431430321 0
269801154 0
233952180 0
323802076 0
59734377 0
607846543 0
433915365 0
952807512 0
757790897 0
179222280 0
499180745 0
796852271 0
296624348 0
831308945 0
361621413 0
95372639 0
508613706 0
587934497 0
756858496 0
197769884 0
337892788 0
154664595 0
119153785 0
1181674 0
545261725 0
52494767 0
567277460 0
555889705 0
261436374 0
71753029 0
18398286 0
72959006 0
723720477 0
435774406 0
453188256 0
433706329 0
609574039 0
820233735 0
993634747 0
166999882 0
408949931 0
982815047 0
211827214 0
641147131 0
852770906 0
928818316 0
185832585 0
641781117 0
855229906 0
863122900 0
807098300 0
438611216 0
527924286 0
710305912 0
385106791 0
895290632 0
996933489 0
886528948 0
352069691 0
798108717 0
207833530 0
148677896 0
591904785 0
340916533 0
364208645 0
390994188 0
754507407 0
653586648 0
866837013 0
48201792 0
66282163 0
175688536 0
530410196 0
477873455 0
902817738 0
236569817 0
831920235 0
290761033 0
989579817 0
390850196 0
976458188 0
596048621 0
739436534 0
385864622 0
28758727 0
153965918 0
798205154 0
843200604 0
613048405 0
125552719 0
197104552 0
374034717 0
522926423 0
228052446 0
532876517 0
360859616 0
952799752 0
872890750 0
835952057 0
471254320 0
264084102 0
440336104 0
578695621 0
285826043 0
366488545 0
259900423 0
201227148 0
186598193 0
724530719 0
554185767 0
777317030 0
178124053 0
640299892 0
472769022 0
116454071 0
886049129 0
94782726 0
873999651 0
326877402 0
843871808 0
354658435 0
387707254 0
665114443 0
296962332 0
20854450 0
181586168 0
955446786 0
135327638 0
52941746 0
954366292 0
979882263 0
983950849 0
204290957 0
950788514 0
982462933 0
446640232 0
637634885 0
39809035 0
206199860 0
119083415 0
245132729 0
76372457 0
203252158 0
974863522 0
249978092 0
186090269 0
258606577 0
185975100 0
520095438 0
213059910 0
33251760 0
683062980 0
942097560 0
671369187 0
921009540 0
386530374 0
458784447 0
482172150 0
396845407 0
560556488 0
970995337 0
167898887 0
900124993 0
497438247 0
434166520 0
806428192 0
811149622 0
432939150 0
605825093 0
521893715 0
14380899 0
283448731 0
583468871 0
861328025 0
459118360 0
269708968 0
182392866 0
492689811 0
791823094 0
958336268 0
882619251 0
319546990 0
119763252 0
685811831 0
148070130 0
263228424 0
543971278 0
246901573 0
462247930 0
749283528 0
262550918 0
384997574 0
89131312 0
188461875 0
738874076 0
686646122 0
864299567 0
372035522 0
339436183 0
887724637 0
677432396 0
168176300 0
324480703 0
500510625 0
755442901 0
40598994 0
162598265 0
793359629 0
952284060 0
816824008 0
639996077 0
286335538 0
383320001 0
56320044 0
649196482 0
907567696 0
323672182 0
910497080 0
358170573 0
105406174 0
811007589 0
372249848 0
549811876 0
762940843 0
690312378 0
268570319 0
266011284 0
168477949 0
610122001 0
61143333 0
883171466 0
16456225 0
404322281 0
312188780 0
973263336 0
885321508 0
99844453 0
883210953 0
841553784 0
754848059 0
828525394 0
306546041 0
19809974 0
548515746 0
651009347 0
933626652 0
383987689 0
631382040 0
365531970 0
753723462 0
447750679 0
358228102 0
201584950 0
35115123 0
911267680 0
30460141 0
218902467 0
353820538 0
817108502 0
975623095 0
551925611 0
251925615 0
652098387 0
705836742 0
825947088 0
11794094 0
792864717 0
462675626 0
560765863 0
788174341 0
724142800 0
710561351 0
68921851 0
490837700 0
663890075 0
238752719 0
498655532 0
958556265 0
597255023 0
683568404 0
260091544 0
381181494 0
35183185 0
58527756 0
19045873 0
358131577 0
217079711 0
192817936 0
741561212 0
671791232 0
213776086 0
664020155 0
497041465 0
971229654 0
739329879 0
424085560 0
650700363 0
773492541 0
178546399 0
774371017 0
566010252 0
19772884 0
827705275 0
170028895 0
750852685 0
76765307 0
413201292 0
701360841 0
40400837 0
476441688 0
7391359 0
232556967 0
25155636 0
987193406 0
891827565 0
238081877 0
842017359 0
76230797 0
154483215 0
869393693 0
23811171 0
425971074 0
830524335 0
316613685 0
87256743 0
370462570 0
985848856 0
194970273 0
894402815 0
83550063 0
351729247 0
284519121 0
33701369 0
26971186 0
751992606 0
320914164 0
308610295 0
993009189 0
77116191 0
307024818 0
639917394 0
725865195 0
76273483 0
454896799 0
791108828 0
189313719 0
451436067 0
818243223 0
260883679 0
798380266 0
245116782 0
458446844 0
946435122 0
419488800 0
744033281 0
56100074 0
896162625 0
607149310 0
485611786 0
32055850 0
349762798 0
624322326 0
379217280 0
13645175 0
53743525 0
316958829 0
176078182 0
123469994 0
774313362 0
582125050 0
73197622 0
850825850 0
356669969 0
992172508 0
728563959 0
346153502 0
980312184 0
346263468 0
247837462 0
448444555 0
43194215 0
719419759 0
430267553 0
10580365 0
166150553 0
260277435 0
324558843 0
731492593 0
942389656 0
723421791 0
665919756 0
90110598 0
807743551 0
975498164 0
26002446 0
709032575 0
283910154 0
640366217 0
164307762 0
779585139 0
111692677 0
34275838 0
761041605 0
644579186 0
268529243 0
574745845 0
928590187 0
499292414 0
57111624 0
957029055 0
769522464 0
557211373 0
551610859 0
62231501 0
113777726 0
569923293 0
948221053 0
629297991 0
457167908 0
914491910 0
75967673 0
778086240 0
914673338 0
872003081 0
341493875 0
608478000 0
913887306 0
571284299 0
964303279 0
448379461 0
999315995 0
152468664 0
835255616 0
359860806 0
890826522 0
680978262 0
176561485 0
570558930 0
458778246 0
243181547 0
810429693 0
5627729 0
171489984 0
5838177 0
760890197 0
890300233 0
649192029 0
808671198 0
59332985 0
209929288 0
996816360 0
62894261 0
747884975 0
164069953 0
266771203 0
651282568 0
759571148 0
989251662 0
717224405 0
183371603 0
656587059 0
395557432 0
402379772 0
598514762 0
480196098 0
629380272 0
446325688 0
555554181 0
481164846 0
514853401 0
469872630 0
42789361 0
911507763 0
136696135 0
209218775 0
227909889 0
500739832 0
936143673 0
77312888 0
922592790 0
923722220 0
362350509 0
398290920 0
365190702 0
106585404 0
404274288 0
272257928 0
78676555 0
972147150 0
49887712 0
324895240 0
756494191 0
244613688 0
555033202 0
832749432 0
997491305 0
324329864 0
91306351 0
89691863 0
960693632 0
284204998 0
715329988 0
999586795 0
803783668 0
535926740 0
974138512 0
252055425 0
229722700 0
329027862 0
322319985 0
479298308 0
356716930 0
518644876 0
616639317 0
112013687 0
634992634 0
731239904 0
432136811 0
305181839 0
92085220 0
259536181 0
62844987 0
5483395 0
267134922 0
365009311 0
490056069 0
412740779 0
747450311 0
297202504 0
166704553 0
828339941 0
569540659 0
942981868 0
586544478 0
849955799 0
991084120 0
726838301 0
832238932 0
468196871 0
548392641 0
947291118 0
416676425 0
405313690 0
350674333 0
112690742 0
748261371 0
509733844 0
636508751 0
67743014 0
627891371 0
58452530 0
580602461 0
852926913 0
648588424 0
237645940 0
929606924 0
319838286 0
543767944 0
469921438 0
823798979 0
32511173 0
931354733 0
35267895 0
220625955 0
591154386 0
542665881 0
760445716 0
696322423 0
486331990 0
236547911 0
451906725 0
110336258 0
702610594 0
164160720 0
991473787 0
489447367 0
352100730 0
992652180 0
448289674 0
636095528 0
289337237 0
443561618 0
570808377 0
629330091 0
689939092 0
869994951 0
63041583 0
836283437 0
559850263 0
75022953 0
463803779 0
911812415 0
176195956 0
923698058 0
941085725 0
207852042 0
535003720 0
126095030 0
88891764 0
167370710 0
561229563 0
277341980 0
351089184 0
384960868 0
879477471 0
442003127 0
496594086 0
925942435 0
699087934 0
86123301 0
986900671 0
783196972 0
710001828 0
72659584 0
329393864 0
612653562 0
565337921 0
864354343 0
754941616 0
296375825 0
813517145 0
352436350 0
715622531 0
265574922 0
188754133 0
489131704 0
995790448 0
50654893 0
34009468 0
655761059 0
863090574 0
291160893 0
990315174 0
897636930 0
895179102 0
21773082 0
979176338 0
757030280 0
821946157 0
417341769 0
223640279 0
490962478 0
442753507 0
962643253 0
199406633 0
448004443 0
263412186 0
820405050 0
865130338 0
767143841 0
654908411 0
525294187 0
889276133 0
646503266 0
447415446 0
684295123 0
940526095 0
574602685 0
902480776 0
503208404 0
557498607 0
266043444 0
287556420 0
499038105 0
687368587 0
875842871 0
564846992 0
507681944 0
256144808 0
756608606 0
487837652 0
411488000 0
310205440 0
272058341 0
896783799 0
695655927 0
163234545 0
606529424 0
385781444 0
256115864 0
732894797 0
931992500 0
624776391 0
406133858 0
659295855 0
867697368 0
506492037 0
136212671 0
386144337 0
826614770 0
622307748 0
996146393 0
672285816 0
906171733 0
757749992 0
683704097 0
866847941 0
55858678 0
43361662 0
788373286 0
64111091 0
28241339 0
911431151 0
121373741 0
327929884 0
763096544 0
66323092 0
671802557 0
998920192 0
363500468 0
476730751 0
24444586 0
21108926 0
814618875 0
631487456 0
239783174 0
199149423 0
213225280 0
838375297 0
119755939 0
569539194 0
212943716 0
548768174 0
185762810 0
596843549 0
929999237 0
541246570 0
369722454 0
443274674 0
965808892 0
816669173 0
442580699 0
41073325 0
957294888 0
598708701 0
61410674 0
857612536 0
266786627 0
572034613 0
622795658 0
492045970 0
862994603 0
898821209 0
403798737 0
830630044 0
32788259 0
99785277 0
773449649 0
653900583 0
189977326 0
94430167 0
845979167 0
694998389 0
24667537 0
625758195 0
504894410 0
503022435 0
107086924 0
178305371 0
301825648 0
993947697 0
792303558 0
629066296 0
207659351 0
646417166 0
167511949 0
471100506 0
955781482 0
258195032 0
612839014 0
547955332 0
753640146 0
334619192 0
705326182 0
768266618 0
943114243 0
45614238 0
182969247 0
510638246 0
899460005 0
795296096 0
644393767 0
946908673 0
634039294 0
385858605 0
946706038 0
139634747 0
913683960 0
823192648 0
351038484 0
64508245 0
551668833 0
440154421 0
587332335 0
17675204 0
154430476 0
554778025 0
188924947 0
376726981 0
463934818 0
729105969 0
288741087 0
387320097 0
57990109 0
516726093 0
390467077 0
9695393 0
494045453 0
431918551 0
437357510 0
81370045 0
518622438 0
257348986 0
31682419 0
519896030 0
118529463 0
486164161 0
536168908 0
342556609 0
263360114 0
313725601 0
126488563 0
907592456 0
133059773 0
201248076 0
807600852 0
252197716 0
727366541 0
958649636 0
396611582 0
378390103 0
686538202 0
777089494 0
283146411 0
573785113 0
420168112 0
574393195 0
614480551 0
952095172 0
404457384 0
770529363 0
85939625 0
805020084 0
777469773 0
342860702 0
243660959 0
111246139 0
816252186 0
219753989 0
236484552 0
618137353 0
81014985 0
15489749 0
577576300 0
590542223 0
577845048 0
509180424 0
95368384 0
517341452 0
14421469 0
524702885 0
898417141 0
603269010 0
808313612 0
949497106 0
10507283 0
593947194 0
925870873 0
124793651 0
642525481 0
821802172 0
743700117 0
610643035 0
527264992 0
66437364 0
152703435 0
814000195 0
261647609 0
182094011 0
93525462 0
331181525 0
466062729 0
336070399 0
763457743 0
519350110 0
323867753 0
581432582 0
841990543 0
319470002 0
402004781 0
464451538 0
77849529 0
774681761 0
453456490 0
531385473 0
567072268 0
845467444 0
208353840 0
301643441 0
642052437 0
262594431 0
392331447 0
68268874 0
982830367 0
891281978 0
257483107 0
90021425 0
171744845 0
278848912 0
424543830 0
370801674 0
339586026 0
555528365 0
172258908 0
513350916 0
51402321 0
4361541 0
916859956 0
264362907 0
270198513 0
968024873 0
902059817 0
323104591 0
16672201 0
367913896 0
229007457 0
421180733 0
556794997 0
279990179 0
414036834 0
645519355 0
653894270 0
10331376 0
778404905 0
979445754 0
770126267 0
254215386 0
228059885 0
936321149 0
796387957 0
295873260 0
924985708 0
706089319 0
625948616 0
215561345 0
974066482 0
180697211 0
868448644 0
62449947 0
180003179 0
86017836 0
808919946 0
818066597 0
22444058 0
651697889 0
354740355 0
907571385 0
230715933 0
685826412 0
268016631 0
162159630 0
976649602 0
479267002 0
169968862 0
117896662 0
495943852 0
597448437 0
81134472 0
126693577 0
394841313 0
918914977 0
56609984 0
936955876 0
637429478 0
873635325 0
825659645 0
540861223 0
844190062 0
383969374 0
617371798 0
852021418 0
53748001 0
91662284 0
856617606 0
955577913 0
716073523 0
179350102 0
367959743 0
285403275 0
728625698 0
968939991 0
293565260 0
632493382 0
271696225 0
827928925 0
60763101 0
485441053 0
154110924 0
175904034 0
401488042 0
34370675 0
685884244 0
21305940 0
326992625 0
801202266 0
847828961 0
792326865 0
485960210 0
244034774 0
215552650 0
195792664 0
433141811 0
488621364 0
33237566 0
155456807 0
846134971 0
42379817 0
986709581 0
947839512 0
972207939 0
984143766 0
280962452 0
402289842 0
889533060 0
814072507 0
964610737 0
472953860 0
525782423 0
315545822 0
996935145 0
705265019 0
57938624 0
933016266 0
784052977 0
845283835 0
162242036 0
572067984 0
281012426 0
508963988 0
903264121 0
538805579 0
954862385 0
382545428 0
619187885 0
824851527 0
760018831 0
19166014 0
163939272 0
176881833 0
242457533 0
693023835 0
668732251 0
217102533 0
123205411 0
558736079 0
793022232 0
406746320 0
766283498 0
243984139 0
2176886 0
528730732 0
49660361 0
334499461 0
354977763 0
88936579 0
551442670 0
892024826 0
349375719 0
215478523 0
117109651 0
976791007 0
681811530 0
853433038 0
723580429 0
388239032 0
163523833 0
683898492 0
98881115 0
373882037 0
308687744 0
661602067 0
312960078 0
481018161 0
844938461 0
744932214 0
426868789 0
71720135 0
713174163 0
613435118 0
738458303 0
765404477 0
232589764 0
944863525 0
168557320 0
623267602 0
90695511 0
160181529 0
324160460 0
460574286 0
797703204 0
453891071 0
751916371 0
561667456 0
50101097 0
359263625 0
407215659 0
421085434 0
163591574 0
84760252 0
249864203 0
869350722 0
250227096 0
996088312 0
544571872 0
686359464 0
23878773 0
181360080 0
362405104 0
810569914 0
749176715 0
929576050 0
875787052 0
164090472 0
52970908 0
466321051 0
862204536 0
148194002 0
941388529 0
406900324 0
519445112 0
886856139 0
114824285 0
413349673 0
528526778 0
645235090 0
469607402 0
494102368 0
504267642 0
365145444 0
335216501 0
859993614 0
256184965 0
875511454 0
501528991 0
648780085 0
434593793 0
773915608 0
108236936 0
103100615 0
92688711 0
14256608 0
821965065 0
295127757 0
473621264 0
269594663 0
821890275 0
147545522 0
373649108 0
692067283 0
379983505 0
852256670 0
457125768 0
891438759 0
360548537 0
432604531 0
731045872 0
109777320 0
558600952 0
835684765 0
131960106 0
261815321 0
92163200 0
374238966 0
978794290 0
226378345 0
852622723 0
541700923 0
951587983 0
473718042 0
121184201 0
145021285 0
194092944 0
758971050 0
361455692 0
443962363 0
754420508 0
898704596 0
690607282 0
997642889 0
63996802 0
800631648 0
107487654 0
681773215 0
138587291 0
313047304 0
265893569 0
713200229 0
53477845 0
1981760 0
2781564 0
824418985 0
603381071 0
479700637 0
533519954 0
321574816 0
644717459 0
484110086 0
682492491 0
927275724 0
982334450 0
566181041 0
860745381 0
197979057 0
143051085 0
954487490 0
90202745 0
842292718 0
416630960 0
93458158 0
863043422 0
476547368 0
28927464 0
995851722 0
659195302 0
82880573 0
713566387 0
926877715 0
282519821 0
654703937 0
155460124 0
713989540 0
147539549 0
657865627 0
461097661 0
993821565 0
494550405 0
962613399 0
815616625 0
842572721 0
470179228 0
921913277 0
738579953 0
515464501 0
906099886 0
580686808 0
779903901 0
999125819 0
112942721 0
134489470 0
963165718 0
462971502 0
5663968 0
788183094 0
616072798 0
331861537 0
103156951 0
213206282 0
829462513 0
327896942 0
1843023 0
445578751 0
772414871 0
38807545 0
255667163 0
212565057 0
776614069 0
195747487 0
515672488 0
465864624 0
435940296 0
219776362 0
368857380 0
109338643 0
216561545 0
959965253 0
873172820 0
434428548 0
557759366 0
407944163 0
941782935 0
989250384 0
219560816 0
789755673 0
498780214 0
96810901 0
444935682 0
171078131 0
430288723 0
924193583 0
933466517 0
131547403 0
401986669 0
315414166 0
463192413 0
869005358 0
973013674 0
363841886 0
490408423 0
300076434 0
877713352 0
311559362 0
89358662 0
263740998 0
519054875 0
705958211 0
131025517 0
74329775 0
227442393 0
55238017 0
711827983 0
596582472 0
905456723 0
591609156 0
527727709 0
836901000 0
356919662 0
955409497 0
547817743 0
317559646 0
206660218 0
808744603 0
627334035 0
261447449 0
930355570 0
507340137 0
111904644 0
152142968 0
557725875 0
525916568 0
362399744 0
118102856 0
213935593 0
748252297 0
104066608 0
954990091 0
525725906 0
646134074 0
998537985 0
389705471 0
657075279 0
568837374 0
616976059 0
498658987 0
496131171 0
927659990 0
512509107 0
928633104 0
866082069 0
830457354 0
40355911 0
400469701 0
857066995 0
480981865 0
726841250 0
397712205 0
448128419 0
27412953 0
575212703 0
160597648 0
426487309 0
947031598 0
63515210 0
451951442 0
169162693 0
773570567 0
773349256 0
648794170 0
413100449 0
781564625 0
199732705 0
510811661 0
755908499 0
805178128 0
526560612 0
103592664 0
862607988 0
361667821 0
621205668 0
4422414 0
307713984 0
444983341 0
194131715 0
245768340 0
673155842 0
597101290 0
902423113 0
469721605 0
8802556 0
181537508 0
415030833 0
760607340 0
118452966 0
536211736 0
621029909 0
378165478 0
349382163 0
474557000 0
290657321 0
264576177 0
63765219 0
52167762 0
374710603 0
867852910 0
478308712 0
359647165 0
142552798 0
478736743 0
256326733 0
537366849 0
539670185 0
594871052 0
572396095 0
246691071 0
4275723 0
295582181 0
871863725 0
379556149 0
427097105 0
563798836 0
494082001 0
512495813 0
420261697 0
404203585 0
769518851 0
629454358 0
992486046 0
400997782 0
212667572 0
297622717 0
524450846 0
139924225 0
146417677 0
511577689 0
162251305 0
975535867 0
42016289 0
929397275 0
507221503 0
435021287 0
381754875 0
684082226 0
619569017 0
787896490 0
551950389 0
178070540 0
689040742 0
367900702 0
300659803 0
938928251 0
128509925 0
150974317 0
539956857 0
546408451 0
339992224 0
643879421 0
594079080 0
237804051 0
965254108 0
856870123 0
578038555 0
794354582 0
472880346 0
647392397 0
647185267 0
258959736 0
211650181 0
845466096 0
32099396 0
371644042 0
671043550 0
664107551 0
141894499 0
314541329 0
160961361 0
612587035 0
256728462 0
372168071 0
670469777 0
483547233 0
915396045 0
274825295 0
724041999 0
206176693 0
528623159 0
215351388 0
25830140 0
638150740 0
128945131 0
168877533 0
185211008 0
747364563 0
458096320 0
781256714 0
843517653 0
65471984 0
898961700 0
554074108 0
549239304 0
506021924 0
690165565 0
341604599 0
98852077 0
587346026 0
309715685 0
704043038 0
853432603 0
240341830 0
818597557 0
95253722 0
473317713 0
148916178 0
89946766 0
388218334 0
294665452 0
71496054 0
505791581 0
714398499 0
213790348 0
662241763 0
361510689 0
243795524 0
839954763 0
78013978 0
576647865 0
646225373 0
310431442 0
183288911 0
716401324 0
851005010 0
370473993 0
402920162 0
557944030 0
32630213 0
163413847 0
586317023 0
802875314 0
416205580 0
364770814 0
346716799 0
688162458 0
15140131 0
958773458 0
728828534 0
393290090 0
834132102 0
602344625 0
340894065 0
728868198 0
352520961 0
478605776 0
596000211 0
444399832 0
742466785 0
760876692 0
823907975 0
83233443 0
295801189 0
186003106 0
486119064 0
591536629 0
819991547 0
826340015 0
59080818 0
695874712 0
847738521 0
167590487 0
48335855 0
537933539 0
465192884 0
521474781 0
323882985 0
729983424 0
918936165 0
813093234 0
357679312 0
838546977 0
989329410 0
252449217 0
116522881 0
256168288 0
392810430 0
678790587 0
630994746 0
660768910 0
742474834 0
122468435 0
583363659 0
153314674 0
574298197 0
221823879 0
149948155 0
526087915 0
984824080 0
59100083 0
311771521 0
268148383 0
434210217 0
564593513 0
232204499 0
971877548 0
258946189 0
897957077 0
371992043 0
883748457 0
144911244 0
311243185 0
26600819 0
750195199 0
446707239 0
504961999 0
23594497 0
358558674 0
900358514 0
53932954 0
111151334 0
131971746 0
718395224 0
605593962 0
562721895 0
142483863 0
296972038 0
287821264 0
931487733 0
542999721 0
942882528 0
615018932 0
822661036 0
881710780 0
34462145 0
387161558 0
381774964 0
587369728 0
501991729 0
944877633 0
826805804 0
785643832 0
523248693 0
37109844 0
461917576 0
201110468 0
547357280 0
202854604 0
197128583 0
873794866 0
933384538 0
187517790 0
643123392 0
893052147 0
485492620 0
659861080 0
795367204 0
368305035 0
329961529 0
608760589 0
694174420 0
595273846 0
676816988 0
502491527 0
908601083 0
960034125 0
560414494 0
728642324 0
958652868 0
796985403 0
617925452 0
817935411 0
528256224 0
389685359 0
16318916 0
984226430 0
230516385 0
104282079 0
133174966 0
469561285 0
688751203 0
779368391 0
187455267 0
511734664 0
258320113 0
862976158 0
890293419 0
62625650 0
734418188 0
139705194 0
366436872 0
568053275 0
564432429 0
137135877 0
360827291 0
572755520 0
544414445 0
61302112 0
236465025 0
817960429 0
35762497 0
478760606 0
601956144 0
222594807 0
141539242 0
565124519 0
818695883 0
430325253 0
713454635 0
313426285 0
939395935 0
479362789 0
996232690 0
134568582 0
436138927 0
425610460 0
443284947 0
224378329 0
431320581 0
102918367 0
339296630 0
303956489 0
197844872 0
741904631 0
788373786 0
543512767 0
222228229 0
642538517 0
427971948 0
766173715 0
190514189 0
168836031 0
86823277 0
811346742 0
567592558 0
704033789 0
98198021 0
17467346 0
234617605 0
781793920 0
240441027 0
769228117 0
780085059 0
421740995 0
882438637 0
675880663 0
760628591 0
402206617 0
826552225 0
150043087 0
666657913 0
678735054 0
946910127 0
59159219 0
937619778 0
216768059 0
12783767 0
721502461 0
879086788 0
144778954 0
111350298 0
830410510 0
454846991 0
758659703 0
766410816 0
325385199 0
123343739 0
824422206 0
671260012 0
245210561 0
461634604 0
236640081 0
633118557 0
341913128 0
390800611 0
211577057 0
465822860 0
458814883 0
873145210 0
220923877 0
996829552 0
850003743 0
268959754 0
359412735 0
253607204 0
504089609 0
513704714 0
402545183 0
712844854 0
235639418 0
472307073 0
692684496 0
717225096 0
441091643 0
594004663 0
343232575 0
57564207 0
731479462 0
907238786 0
39442567 0
354536325 0
539227552 0
114824023 0
712960098 0
485406950 0
484950380 0
360831648 0
487081631 0
381511511 0
696073721 0
360313428 0
572414616 0
950532578 0
533444339 0
677993529 0
368003336 0
112984373 0
627776799 0
640988025 0
200263672 0
235567106 0
198728534 0
466039644 0
587713472 0
782584941 0
230172077 0
631464314 0
761406092 0
341596281 0
509672077 0
329810566 0
792338803 0
351765584 0
992127157 0
7499655 0
356718714 0
627800717 0
345718441 0
937050815 0
282910724 0
219477367 0
219173770 0
733918819 0
235075032 0
62082891 0
721064688 0
545209587 0
59270716 0
485502674 0
533691038 0
588795191 0
618763740 0
364954159 0
442990822 0
19618740 0
416754931 0
104481059 0
913105812 0
439738393 0
37970883 0
311180683 0
28679291 0
864975218 0
203022258 0
80905106 0
27688058 0
517334546 0
409457583 0
344887330 0
359855376 0
121404097 0
899210811 0
169010769 0
2976579 0
762672900 0
510552623 0
481127424 0
709152784 0
647876718 0
686600598 0
653148909 0
385860947 0
719079374 0
720106336 0
394471136 0
432543389 0
529709752 0
252272562 0
509924796 0
99337905 0
881661853 0
639395718 0
85189377 0
344204553 0
466191022 0
30118934 0
531998268 0
251702546 0
158341606 0
6076214 0
27400366 0
976374398 0
244947796 0
101063275 0
210639087 0
222395922 0
136660400 0
494673545 0
380377426 0
413161384 0
172474181 0
989134494 0
852384078 0
485173070 0
593641483 0
922940110 0
308053187 0
295165553 0
420486210 0
105564206 0
614399842 0
1128797 0
413247008 0
547153472 0
72362085 0
666346209 0
703680275 0
828186676 0
715451026 0
765881524 0
274197746 0
510505053 0
106011566 0
964006682 0
457055192 0
91210099 0
252665797 0
521235106 0
538118089 0
840585094 0
665286914 0
338133099 0
315726389 0
455324143 0
799672847 0
990551523 0
609999188 0
355641249 0
332716920 0
717915508 0
142944383 0
767929946 0
723046506 0
33002326 0
880650263 0
504698301 0
391743705 0
242453866 0
102068600 0
817691750 0
100487005 0
506543093 0
2483770 0
417113387 0
594532047 0
820090190 0
695022320 0
676587033 0
43436287 0
694441661 0
532182592 0
213674780 0
545894566 0
82774474 0
714801661 0
608145695 0
629205986 0
632128577 0
832118582 0
835020416 0
523720112 0
60717892 0
453845069 0
172494680 0
285747141 0
254000293 0
143997478 0
588865558 0
939383672 0
434139752 0
151730758 0
797234164 0
485410440 0
667524819 0
793362946 0
539475298 0
724726041 0
267335951 0
579918626 0
932973713 0
632070959 0
92222389 0
816142063 0
472608826 0
531172594 0
934270031 0
944484729 0
859713669 0
931459967 0
823677596 0
515324078 0
375108035 0
411357258 0
904480396 0
29882825 0
394254188 0
105213258 0
388627532 0
716994101 0
360822594 0
235746333 0
392228007 0
46156525 0
289210431 0
648395925 0
7414240 0
974661087 0
963264416 0
547729280 0
748355552 0
216610312 0
161632111 0
675051373 0
484398382 0
851698324 0
156453714 0
919342499 0
382992271 0
979298849 0
306251678 0
831783078 0
12345043 0
416457258 0
996858855 0
931189836 0
476017380 0
733006630 0
915349458 0
419528790 0
447817047 0
157617544 0
676389990 0
926340298 0
351759361 0
704142802 0
352797958 0
973018761 0
633958253 0
86071631 0
856439276 0
521523741 0
882775814 0
815965230 0
628365745 0
40667787 0
863065699 0
674843734 0
183085809 0
836318250 0
426225319 0
94110775 0
421439120 0
683608353 0
255758073 0
859248255 0
322923331 0
130202498 0
636877340 0
256026296 0
538478806 0
30166971 0
389979022 0
161504966 0
630486565 0
1312864 0
337553691 0
342017599 0
38857755 0
591918177 0
909136613 0
625077610 0
635880668 0
686481531 0
837700257 0
318493063 0
587609780 0
418317724 0
145919502 0
200649262 0
228934933 0
655939011 0
372932410 0
817272033 0
142546171 0
298881361 0
600270 0
62051533 0
901882916 0
720142144 0
896062273 0
252272034 0
751565873 0
554049554 0
921180075 0
108291509 0
646317114 0
109826779 0
477602958 0
447241170 0
694687894 0
255910918 0
133828474 0
152972474 0
627711630 0
130878825 0
576341465 0
864187959 0
968167151 0
452302566 0
818777023 0
231096117 0
450945935 0
889158068 0
364944839 0
695972474 0
887739077 0
843842585 0
661206648 0
235497612 0
33911037 0
709537993 0
461230304 0
973157629 0
95130091 0
324925190 0
69789914 0
265786173 0
908114251 0
45291290 0
378545261 0
439371141 0
365913589 0
887263082 0
99029214 0
589674661 0
811215364 0
25396024 0
131157486 0
990738931 0
868456620 0
37134039 0
684736485 0
979233921 0
641742238 0
942228388 0
505150941 0
498356905 0
34498425 0
138366549 0
215904388 0
174077731 0
255516729 0
211025729 0
449829304 0
610319110 0
108828546 0
928415072 0
649200096 0
783410070 0
372319659 0
435271152 0
211631164 0
532969629 0
221053633 0
647893457 0
16181543 0
350226918 0
438441287 0
923642600 0
288432351 0
351399043 0
340047663 0
445513864 0
268631138 0
895226816 0
475450751 0
108316085 0
708571963 0
980721673 0
340354260 0
514410372 0
59437439 0
962049384 0
954388184 0
299231940 0
428049463 0
137775721 0
434164315 0
742037099 0
760970117 0
305329308 0
492719564 0
743552536 0
653780105 0
691716372 0
473602815 0
227581238 0
716554592 0
278223260 0
865609273 0
562905211 0
77344008 0
92165334 0
938605678 0
602502645 0
436030714 0
900133746 0
729516943 0
25033761 0
153091174 0
343841356 0
572507124 0
10718722 0
458380194 0
945367338 0
311998337 0
378471611 0
493690915 0
302101289 0
233931346 0
760803323 0
579510014 0
864216750 0
448250959 0
300296757 0
821187759 0
691911074 0
322205677 0
735443069 0
839735144 0
742380134 0
756639709 0
470332956 0
742407046 0
478253463 0
656293245 0
270183289 0
688806797 0
994097611 0
631722776 0
270478245 0
765329836 0
828675102 0
246396881 0
649696889 0
72393016 0
5977303 0
423873373 0
160269663 0
220225525 0
344266786 0
34711680 0
335882970 0
906339570 0
800585433 0
541543567 0
534473421 0
288255232 0
27951155 0
106828457 0
316098820 0
16548520 0
657746960 0
682942597 0
608509275 0
755364228 0
669868604 0
665248262 0
64165848 0
967276483 0
529878539 0
351741543 0
274943137 0
289807070 0
99081838 0
748625502 0
233084393 0
145881282 0
769571516 0
623542460 0
475939134 0
671035947 0
243998093 0
137900152 0
239049585 0
167948019 0
400235291 0
300838372 0
724233005 0
153960836 0
771379752 0
402920168 0
724268500 0
96817972 0
828177213 0
209815695 0
597108298 0
992864551 0
488937607 0
43169114 0
9170010 0
544592281 0
864327185 0
417328341 0
410123856 0
95755094 0
299430474 0
79764710 0
329062406 0
189044738 0
530004975 0
176404478 0
991233287 0
778700014 0
775582425 0
195663093 0
776547860 0
346160755 0
302271213 0
110839309 0
204453683 0
775365054 0
197285358 0
433066697 0
545408061 0
161769365 0
713491146 0
752373719 0
961048639 0
489540823 0
334017091 0
47591026 0
420184996 0
498651606 0
977170481 0
127554101 0
686553123 0
657403391 0
534064516 0
836027792 0
362616699 0
167003762 0
114291299 0
168918687 0
188230827 0
142582029 0
562671488 0
275242898 0
80627324 0
570486285 0
830919269 0
72403034 0
154335032 0
914086641 0
610933727 0
41000231 0
823612639 0
108110949 0
574000415 0
335555502 0
222461453 0
381490017 0
770056713 0
186085587 0
615874065 0
669706874 0
140153571 0
396098063 0
184554262 0
518305864 0
14672402 0
207321170 0
854628116 0
475763242 0
375805526 0
989286034 0
893262454 0
379449217 0
529812998 0
180485085 0
185714423 0
957180894 0
672923730 0
197482066 0
560823871 0
695621005 0
827860706 0
75837184 0
895760370 0
120070467 0
999537852 0
80551939 0
964615369 0
232838041 0
888740434 0
381867652 0
468565072 0
512550738 0
460291291 0
614687295 0
118089938 0
910937592 0
151070553 0
399295381 0
51511207 0
610854442 0
600974374 0
486460260 0
173066139 0
388489588 0
192515292 0
916826414 0
518700841 0
228207012 0
883019932 0
80269520 0
261293235 0
591659584 0
444861953 0
758214936 0
238009856 0
994626414 0
28522980 0
258099904 0
279502587 0
6139368 0
595481552 0
122798768 0
141291270 0
683086351 0
567035081 0
782603664 0
230518455 0
736645210 0
706977353 0
885782874 0
918183744 0
13789373 0
563245181 0
987704674 0
42690307 0
296581111 0
238131162 0
420886791 0
335107486 0
706723871 0
118964851 0
941001720 0
351444933 0
307630404 0
239575625 0
595041443 0
722002534 0
570080000 0
361770810 0
879288874 0
519786710 0
371193458 0
501138393 0
4401510 0
879010959 0
562583523 0
770075135 0
14358123 0
515898997 0
123381847 0
750102580 0
632893706 0
440410855 0
208104027 0
539115038 0
395154512 0
784740395 0
339333523 0
580432259 0
24369754 0
415951959 0
496861589 0
622128942 0
384093550 0
204127478 0
690088650 0
187936839 0
937656217 0
36977471 0
602640026 0
546275309 0
334182387 0
287818938 0
790074783 0
376665518 0
2627091 0
969569396 0
276872710 0
715440450 0
680585148 0
2728329 0
850602521 0
693534957 0
507671859 0
640513089 0
717824333 0
484781625 0
625882805 0
828347712 0
382226927 0
60027469 0
490381414 0
515958371 0
859829796 0
466054733 0
162045758 0
977474844 0
563505230 0
939122881 0
448858402 0
455220100 0
860663858 0
293792475 0
571298291 0
832088665 0
752351753 0
229234817 0
200685463 0
743351388 0
838761571 0
519085019 0
757073608 0
696884969 0
743599979 0
148264765 0
914854945 0
28978766 0
542634032 0
150238716 0
455184782 0
58879284 0
851581757 0
864377890 0
511283548 0
23903417 0
241465930 0
984990510 0
653181935 0
470268677 0
736788284 0
353065488 0
401747122 0
556299726 0
122489085 0
790708552 0
186004724 0
200901673 0
687198781 0
925575664 0
283520147 0
64225733 0
440285636 0
806264012 0
612570744 0
321540140 0
699918384 0
184764852 0
91029996 0
656986212 0
549247550 0
794348231 0
684267042 0
867582725 0
132851456 0
568545849 0
982917753 0
998761287 0
375049468 0
665869502 0
131726152 0
613484834 0
231907531 0
182856328 0
804887610 0
844613018 0
792829071 0
719982027 0
354917149 0
41832208 0
744683887 0
588109837 0
473475249 0
917026339 0
850710707 0
318076729 0
321482914 0
703032501 0
366111308 0
217210879 0
770303824 0
180299061 0
40992900 0
628951237 0
514424291 0
279710269 0
91587271 0
443222203 0
887651071 0
116705529 0
944464963 0
948821726 0
449594449 0
721535198 0
964594586 0
403099618 0
337171041 0
752210528 0
85846090 0
235647100 0
70710666 0
785069578 0
405467581 0
775573088 0
374366856 0
114328051 0
200603911 0
900978974 0
499109593 0
775016621 0
527333675 0
685928917 0
396306078 0
596653876 0
990037739 0
210063556 0
301758906 0
327975712 0
718758848 0
692260259 0
525128917 0
268146110 0
334738204 0
618920629 0
850432180 0
408698227 0
350679370 0
120151897 0
200901268 0
874862233 0
708340218 0
958249679 0
534328943 0
789426950 0
253156752 0
22795096 0
566692910 0
320123368 0
829201162 0
765081716 0
948367015 0
784582497 0
225973376 0
528421827 0
720069987 0
877009789 0
497878155 0
716379545 0
240246780 0
349830230 0
942125639 0
143606926 0
32189402 0
53051861 0
77394382 0
66779523 0
337072073 0
780970729 0
773548753 0
504569399 0
764566648 0
1841561 0
239077578 0
417511911 0
906485890 0
487561680 0
495026806 0
267805513 0
542995078 0
799970448 0
200923808 0
160911408 0
647494059 0
916174115 0
170924817 0
626098877 0
704404898 0
380515019 0
431561820 0
788115450 0
752642849 0
650451902 0
185778822 0
743339845 0
579156003 0
771602541 0
686183088 0
559722077 0
471733410 0
313737912 0
358771196 0
838494580 0
382859683 0
614626518 0
898936041 0
23095492 0
231098739 0
398836360 0
917308182 0
981862126 0
376305951 0
260911536 0
359813339 0
169092134 0
991561425 0
931833241 0
81969305 0
643642478 0
954286075 0
497907746 0
777096370 0
419072130 0
884154001 0
993519262 0
484768396 0
883390258 0
776408547 0
949201919 0
38850474 0
961995321 0
941683967 0
92282810 0
619379386 0
319572619 0
102173916 0
481802855 0
901479906 0
472504449 0
728832045 0
451482619 0
946537674 0
620025145 0
627215695 0
126082550 0
957858461 0
569908643 0
668216776 0
472768563 0
635249384 0
471109490 0
778429931 0
505621548 0
78356659 0
27506792 0
719962275 0
699187650 0
469656141 0
51354768 0
566149432 0
759006461 0
976977330 0
166170944 0
2874257 0
912554466 0
489774814 0
686765122 0
185865641 0
31347657 0
579712241 0
340500665 0
589417463 0
900243737 0
317052150 0
907194925 0
739621357 0
615403201 0
187949157 0
864031525 0
186696497 0
992594866 0
101201278 0
304323357 0
972468244 0
509314781 0
454525754 0
382453071 0
691886026 0
567029470 0
746012363 0
27615576 0
949086409 0
145490388 0
481344787 0
647227543 0
556233276 0
492459436 0
69539693 0
657627207 0
465918268 0
314545958 0
84195480 0
272107599 0
359704891 0
197155459 0
667142381 0
988367602 0
81092580 0
841906351 0
475522579 0
253293161 0
542833874 0
97674714 0
532810302 0
838362820 0
753368089 0
795060399 0
920401313 0
531325135 0
888942523 0
504565270 0
481705359 0
329424140 0
338521193 0
947978276 0
598387490 0
338704061 0
493098046 0
190679733 0
488252956 0
270475100 0
26078238 0
942960192 0
520595918 0
148797236 0
289209105 0
356370212 0
719271649 0
489908539 0
31565293 0
158943265 0
345341642 0
378162201 0
264358843 0
286043822 0
983664319 0
926085830 0
699313343 0
150557407 0
44912130 0
354745715 0
10717029 0
246540187 0
651583775 0
406693710 0
448847177 0
881913187 0
637185121 0
837298207 0
226524978 0
393338195 0
39535971 0
67765297 0
119177884 0
153944130 0
982147373 0
836257234 0
72060597 0
933095357 0
826330921 0
870220163 0
263015455 0
434605861 0
854300523 0
551906405 0
209231437 0
588924534 0
726997016 0
115774056 0
551751478 0
498903576 0
260175840 0
951846643 0
509715940 0
881877032 0
666651905 0
257500852 0
486830400 0
641494971 0
108122907 0
185327279 0
276772717 0
158679335 0
170938336 0
872760614 0
614004088 0
242985531 0
182437350 0
473326003 0
90361627 0
489352557 0
507471079 0
828307739 0
996873006 0
956428930 0
746847452 0
640487330 0
546680292 0
917980911 0
860421247 0
940363648 0
607530084 0
249122070 0
753864087 0
976906280 0
973815171 0
216549489 0
452844335 0
894159921 0
809934588 0
649556116 0
564571897 0
244267686 0
972767689 0
936563443 0
953382905 0
536520134 0
135345894 0
682193712 0
213374649 0
172270629 0
661290663 0
741759779 0
551046188 0
981548168 0
533968685 0
985805512 0
266574807 0
362862631 0
945887185 0
265012569 0
923684001 0
364935105 0
772725258 0
605573695 0
159015988 0
111245520 0
924814971 0
571962250 0
392185855 0
70039048 0
132381872 0
127616560 0
209157114 0
538651063 0
721802207 0
157972784 0
601209630 0
920646165 0
542909288 0
680492821 0
948514622 0
17282051 0
71548889 0
647558705 0
891610437 0
926007802 0
172389193 0
856014270 0
585615384 0
955375448 0
401406210 0
266152058 0
324335917 0
37762014 0
548445301 0
684097760 0
630122029 0
652482607 0
753946537 0
981256601 0
617576302 0
817714706 0
739915926 0
54116727 0
571081543 0
856592977 0
160132071 0
2480986 0
232682238 0
827451206 0
545582920 0
726475371 0
142337529 0
959562541 0
633591776 0
511425263 0
605306928 0
332994983 0
168313122 0
407627945 0
727232876 0
426955182 0
369251980 0
377435515 0
790430569 0
578233225 0
90867349 0
398117102 0
531289477 0
702591082 0
198067321 0
997967041 0
380111684 0
819396646 0
610478224 0
774353384 0
375077442 0
387368564 0
228851578 0
480736492 0
76269706 0
996969219 0
829172709 0
923985068 0
970413068 0
62002810 0
174849792 0
219647336 0
589491476 0
522297218 0
746166007 0
694186349 0
404586319 0
934739441 0
949058945 0
400686909 0
487302216 0
751302992 0
772829579 0
262346955 0
527291490 0
662430855 0
359878823 0
526769562 0
796573277 0
65338724 0
544956636 0
310086458 0
30526599 0
329716560 0
399323432 0
276185550 0
390765424 0
610672723 0
61672083 0
459781191 0
674867653 0
118021141 0
703445450 0
448621970 0
214344530 0
890293691 0
732000234 0
522815672 0
766522375 0
648887899 0
991491981 0
51680535 0
784993713 0
423625004 0
458310763 0
314917759 0
830564925 0
472399311 0
854281575 0
338469800 0
321299722 0
52151583 0
577806177 0
266252341 0
205066863 0
15832877 0
520128392 0
779538730 0
242766451 0
567554495 0
29906410 0
656186080 0
226122193 0
325373094 0
23705274 0
998079754 0
521192935 0
120581263 0
74039119 0
456744174 0
875975478 0
749571706 0
15190781 0
155883294 0
911636098 0
10875115 0
666907503 0
929558870 0
612840809 0
692815712 0
213752105 0
675949937 0
86849352 0
412455656 0
662996881 0
897831251 0
53700359 0
75870249 0
445421927 0
381286551 0
359839909 0
533338057 0
128065379 0
536164329 0
458774036 0
963835895 0
264102947 0
299940809 0
15705718 0
494391774 0
720999119 0
609808120 0
837513244 0
181151218 0
272123983 0
632109046 0
859096315 0
529430066 0
480810539 0
120384085 0
123010633 0
648945604 0
382248917 0
183763442 0
733902012 0
481030466 0
900733023 0
524049354 0
403109563 0
925900856 0
13182912 0
750410613 0
549917633 0
327194864 0
178348777 0
897709070 0
917570932 0
723637800 0
632525024 0
632445684 0
186646679 0
391675371 0
663985359 0
986248756 0
755154651 0
526573637 0
275759186 0
512111657 0
512708652 0
780346098 0
480068636 0
665868332 0
728988701 0
727144265 0
721153869 0
604674651 0
354218442 0
697741613 0
748578444 0
832239694 0
186633433 0
459509794 0
975665710 0
363467229 0
19204483 0
654812281 0
616428099 0
50462897 0
580883339 0
684713396 0
249405650 0
274279008 0
847659874 0
565700919 0
492256731 0
155174925 0
200450208 0
525216714 0
607837704 0
995424540 0
174478925 0
775812563 0
196107145 0
533762371 0
138432616 0
779244231 0
281571348 0
809046790 0
950901211 0
743771187 0
653513833 0
518159202 0
27134586 0
295668423 0
719905194 0
833014702 0
488243343 0
848229246 0
822218203 0
55032224 0
413904569 0
595867805 0
461364419 0
448237276 0
158426056 0
380702508 0
702134515 0
852546137 0
165134122 0
323639404 0
98022082 0
359650497 0
923893512 0
976686416 0
640149086 0
750850582 0
522901086 0
191875973 0
520843264 0
670058562 0
436494689 0
169899467 0
609227508 0
773213658 0
224878983 0
825794954 0
659937473 0
40206681 0
235024118 0
395131413 0
865805369 0
397579278 0
506055721 0
852145178 0
386346639 0
451615037 0
806292461 0
255273879 0
424468994 0
658765778 0
748525290 0
764928828 0
69744222 0
341400711 0
496267779 0
103479669 0
421050413 0
884370296 0
264644223 0
407046275 0
524090536 0
396992371 0
363729200 0
820534093 0
771678378 0
89953708 0
555041945 0
503265301 0
585485604 0
898021279 0
568743696 0
770807110 0
157867259 0
72483050 0
815200789 0
972760662 0
18295765 0
688549336 0
594211593 0
61757742 0
993921595 0
228576271 0
336857135 0
779698230 0
628493780 0
80152930 0
217885023 0
497075749 0
415923252 0
308387387 0
310535094 0
60942637 0
439295543 0
696536894 0
447840789 0
600092734 0
830559648 0
772205889 0
971283267 0
92263387 0
582520687 0
553563901 0
504742339 0
240360357 0
277223146 0
142945800 0
859931662 0
115297016 0
260667635 0
980263127 0
441613858 0
466636597 0
660050080 0
206763796 0
293027365 0
503834693 0
263337690 0
316693156 0
805873802 0
230218671 0
219664068 0
817542736 0
971026277 0
412885413 0
548820473 0
780762368 0
458136459 0
340063362 0
61954645 0
181631437 0
835660233 0
276289764 0
568340780 0
781163568 0
592724903 0
604558184 0
275719112 0
136375480 0
758599609 0
655376673 0
993765198 0
84157991 0
846451124 0
916821316 0
82821089 0
72610030 0
518187273 0
671190834 0
459583912 0
668273988 0
407869959 0
32125556 0
509569062 0
772848113 0
230313677 0
472126407 0
713677456 0
524192485 0
773476516 0
171324539 0
322170904 0
129255350 0
981836480 0
389900633 0
427305212 0
664737690 0
963787346 0
170060820 0
727829594 0
694046255 0
375425269 0
316441536 0
799834092 0
470382180 0
441333739 0
63310124 0
658806942 0
736775405 0
1261323 0
219054325 0
528573397 0
975794106 0
663754230 0
573135351 0
856422891 0
231958123 0
54825713 0
732058018 0
349032344 0
479462546 0
231370278 0
502001987 0
603549144 0
13502118 0
375339742 0
992971800 0
125412177 0
816102268 0
974254100 0
518481016 0
561327789 0
747668836 0
296589432 0
996800339 0
182458444 0
86125532 0
518875465 0
18677515 0
856152184 0
308920267 0
45878301 0
922105932 0
816654681 0
400881086 0
90702389 0
206870360 0
737372579 0
418791921 0
182861335 0
307698979 0
35496288 0
988816180 0
9459884 0
926422303 0
640492730 0
661244959 0
294260915 0
646996035 0
773228556 0
713091003 0
691353716 0
521105465 0
261097886 0
380580321 0
217115528 0
103441563 0
209085939 0
672501060 0
115772980 0
936092285 0
496198482 0
770819495 0
741221686 0
325980721 0
208888178 0
63582979 0
18590140 0
873768545 0
759058104 0
495206792 0
115091426 0
218422417 0
385519668 0
990077593 0
541171705 0
595133818 0
470499894 0
680938353 0
136844795 0
288867236 0
129271108 0
56647134 0
425306886 0
190220405 0
768308688 0
753090783 0
472993528 0
91396678 0
391181791 0
84970517 0
725075646 0
467147689 0
378490925 0
319221442 0
969224878 0
936516967 0
786149956 0
798761871 0
602137876 0
435018842 0
597438212 0
372355155 0
650039769 0
987442341 0
113608874 0
284146390 0
831686577 0
730570536 0
150416242 0
37015555 0
697356193 0
269365598 0
678282784 0
75922495 0
328221784 0
162508830 0
154076454 0
416705570 0
965587608 0
578857504 0
850169507 0
931287262 0
563365051 0
447800065 0
911586153 0
777469241 0
75149847 0
613984770 0
507285206 0
144531588 0
639411268 0
428576602 0
268829783 0
500171957 0
958383330 0
325399310 0
86399869 0
826000585 0
367832438 0
195206317 0
432967019 0
582303118 0
538308820 0
650171325 0
418221064 0
486885063 0
486318166 0
723984517 0
153999018 0
558334611 0
535333303 0
410753757 0
649304582 0
300621458 0
288563447 0
993876339 0
358901143 0
813243799 0
746435883 0
572496612 0
173037317 0
263598057 0
561627156 0
340394 0
480950134 0
570601578 0
543349378 0
99554641 0
136540134 0
697436354 0
809415156 0
763274012 0
859190897 0
62354081 0
102355133 0
80116322 0
535619364 0
858787204 0
636857380 0
807307 0
906513655 0
369340391 0
684556521 0
818531936 0
969907156 0
963830236 0
869163994 0
683317308 0
347548103 0
814325218 0
760144766 0
261557701 0
222215999 0
858696917 0
706926553 0
82216486 0
353946514 0
313469282 0
464796713 0
346321480 0
621385356 0
104628052 0
267633665 0
30368826 0
567856161 0
868452124 0
823582393 0
637847510 0
555955833 0
170510216 0
429661614 0
851609391 0
859845648 0
521824628 0
668058960 0
221534294 0
379940676 0
341292671 0
379612281 0
66985190 0
396475473 0
878571225 0
798102158 0
101050509 0
513429920 0
723407618 0
398661162 0
421760540 0
766989281 0
954168533 0
27314213 0
874622399 0
739548469 0
270240822 0
651914343 0
797810110 0
255903055 0
443700406 0
903980676 0
293105749 0
955444461 0
101063588 0
600151743 0
362471297 0
870848991 0
436859357 0
327317779 0
924642025 0
361829449 0
211060118 0
780390806 0
698772837 0
180177654 0
460112496 0
965026591 0
420169424 0
248035678 0
626726237 0
31129634 0
693487063 0
263671325 0
167360166 0
557842786 0
688065328 0
20634367 0
766862328 0
809591665 0
721478929 0
916809276 0
139305821 0
799676597 0
260943919 0
131232559 0
188495672 0
854889839 0
157209425 0
744535804 0
753814782 0
845950099 0
521881363 0
530735836 0
288705445 0
300192848 0
21653761 0
496906039 0
72750642 0
813870149 0
389280995 0
802188280 0
135049733 0
108922910 0
915623172 0
701266989 0
767911100 0
115301772 0
992041561 0
183951772 0
624176228 0
639277169 0
651505059 0
834442082 0
853127470 0
433922947 0
445810812 0
621833421 0
607043415 0
665728284 0
197815054 0
814103421 0
395996106 0
880575176 0
744115009 0
125172279 0
514125313 0
146632604 0
608185262 0
600636526 0
466400728 0
815189393 0
795879218 0
678511094 0
808610183 0
599404679 0
7367131 0
614921715 0
532558759 0
410245765 0
336116439 0
196828967 0
964351505 0
980798715 0
308530784 0
778935490 0
871104040 0
727479215 0
401625626 0
416772641 0
998912890 0
550770606 0
583227558 0
334205324 0
752810721 0
257947547 0
917479964 0
27570043 0
844226055 0
987481408 0
345629165 0
164581902 0
457798617 0
909248028 0
605817680 0
249100930 0
689573957 0
940132396 0
661434494 0
964467303 0
996791610 0
691455579 0
590352588 0
704915522 0
323966765 0
22678140 0
129613813 0
83310015 0
727571199 0
298893798 0
133639233 0
766961205 0
494294261 0
684478011 0
549178611 0
85913477 0
735880810 0
292295641 0
942202126 0
945685632 0
594332224 0
402257895 0
647256141 0
196324690 0
245243608 0
416569057 0
623059318 0
702351011 0
85191080 0
676268395 0
634507886 0
688532088 0
94955235 0
137176842 0
98048998 0
889079310 0
352906432 0
864195948 0
12532535 0
355730948 0
298270721 0
124983869 0
74115698 0
982386260 0
681123694 0
531972131 0
186391296 0
416650748 0
421348545 0
753100408 0
44747794 0
391046280 0
611048883 0
661985116 0
474740964 0
128462639 0
603311781 0
524611557 0
423459831 0
586764829 0
294610031 0
799726733 0
880605793 0
886885068 0
757823999 0
832147312 0
6238442 0
962886123 0
348046250 0
943851499 0
113322043 0
689450473 0
830828528 0
966103252 0
923376471 0
353095585 0
585301063 0
560893331 0
620383925 0
28325920 0
321832690 0
515952476 0
504370384 0
818036690 0
988661439 0
421258996 0
884659865 0
8189037 0
749951580 0
46823037 0
890950870 0
823763571 0
744930992 0
427077058 0
985818946 0
900759704 0
189048710 0
819209599 0
547378740 0
395602292 0
411435211 0
618265066 0
849826017 0
827368398 0
378678660 0
148026710 0
857689721 0
309682312 0
645731121 0
112481043 0
542341267 0
909560153 0
367428357 0
56883876 0
314991333 0
79064892 0
700494014 0
205854497 0
986516071 0
31602208 0
435938598 0
890802940 0
132628564 0
607979996 0
54205470 0
775786585 0
373273965 0
891910436 0
33744391 0
671042712 0
849931255 0
143239103 0
553942602 0
318536205 0
518586479 0
937398990 0
229871794 0
171870805 0
188398733 0
625728364 0
458178466 0
659361922 0
353332321 0
677677192 0
382740302 0
132647344 0
983011836 0
34964276 0
791223863 0
801732227 0
4122932 0
572134665 0
790474609 0
334663919 0
867600188 0
560032295 0
18709277 0
545160083 0
19584745 0
255545341 0
437799277 0
265203723 0
436576775 0
677501249 0
541579459 0
311660230 0
700303781 0
942905949 0
711271710 0
634732781 0
405382427 0
830531212 0
495386122 0
127835002 0
384659969 0
115091518 0
821492899 0
290039094 0
273258641 0
483024656 0
475420967 0
573283410 0
621405754 0
443332870 0
894263963 0
353695209 0
911369386 0
421944350 0
281545273 0
68511179 0
306637332 0
465400655 0
915372940 0
951278958 0
241512273 0
242588753 0
433551368 0
208497313 0
728669858 0
350786308 0
208991569 0
289951929 0
578723824 0
615583860 0
545376919 0
967316652 0
404949295 0
907753762 0
931561180 0
105696590 0
381848894 0
821725695 0
3601570 0
824713810 0
229539201 0
147476094 0
685031747 0
690925880 0
581716382 0
597408244 0
278537515 0
490888486 0
162128847 0
534057438 0
569479011 0
968520881 0
451134397 0
480833418 0
574406415 0
182025076 0
340011145 0
748061340 0
734866673 0
621406283 0
511810761 0
158084362 0
843165187 0
732940124 0
631535211 0
727504030 0
542901529 0
34668267 0
357931707 0
795523203 0
166797554 0
272148595 0
332731672 0
115901284 0
350764758 0
355839096 0
270801713 0
413346978 0
325033630 0
57745660 0
82125106 0
647479309 0
40956270 0
80063129 0
555264176 0
861726408 0
433656858 0
634210563 0
209484513 0
488104238 0
934949046 0
326437857 0
873346491 0
486131277 0
42240245 0
145908387 0
643354292 0
553007337 0
41169926 0
87370786 0
83868948 0
499216309 0
824329407 0
196571702 0
94523024 0
870482116 0
917440655 0
385718116 0
241327765 0
913294070 0
436534330 0
935946903 0
761847055 0
929112805 0
230142024 0
268357130 0
660935423 0
59485760 0
543212422 0
307772086 0
573502816 0
363091231 0
679405662 0
531005453 0
454078711 0
394840427 0
517422502 0
8532663 0
986305931 0
387444425 0
527322924 0
533713630 0
92012704 0
97718915 0
247460655 0
484125943 0
120930103 0
511262984 0
434568365 0
20965753 0
988857485 0
751467940 0
985092255 0
909271931 0
828387333 0
613529388 0
980750837 0
927199963 0
377635441 0
901220671 0
287953472 0
736034274 0
734057645 0
252072855 0
365155874 0
845974158 0
268775086 0
101106880 0
784016166 0
195719947 0
576491278 0
582110690 0
750579030 0
992916095 0
879362190 0
511422791 0
757081455 0
722930349 0
351645425 0
861659180 0
277727236 0
666680999 0
741283988 0
419272498 0
541130679 0
241363675 0
348056399 0
695174899 0
759281688 0
320389748 0
594191076 0
297563180 0
996009797 0
794282328 0
719230117 0
534730181 0
8366442 0
787842144 0
424585485 0
570996067 0
402282519 0
541251241 0
652264662 0
457548611 0
110472429 0
946071608 0
172846036 0
735916712 0
207865494 0
497754782 0
863713276 0
767169441 0
451194265 0
748437254 0
612365914 0
59062610 0
620586025 0
612075626 0
627081881 0
754418477 0
225837554 0
220154052 0
690442395 0
954078851 0
922472100 0
925477758 0
766967172 0
418321421 0
649384125 0
42276111 0
410651612 0
139130493 0
17711138 0
544060615 0
165056883 0
672960802 0
777456766 0
649279206 0
909561870 0
99356797 0
207673184 0
404111642 0
111150976 0
174885305 0
784794098 0
61915423 0
71167199 0
714110558 0
954916553 0
373322592 0
228076655 0
827957683 0
544406281 0
673456205 0
528101256 0
999727318 0
450739518 0
202084097 0
916299072 0
567600159 0
441196841 0
243761033 0
995327419 0
75972736 0
216607708 0
2053702 0
856935231 0
585465478 0
123608517 0
520449462 0
888664663 0
290200638 0
308124396 0
553379514 0
33215472 0
467802178 0
496515755 0
147150007 0
697938073 0
581514076 0
354497551 0
30340341 0
994977756 0
254100515 0
482318765 0
335958925 0
604130428 0
374566434 0
802510221 0
960232348 0
712182924 0
586837969 0
901877796 0
18394749 0
341532544 0
919616550 0
544848506 0
305290911 0
720806947 0
17614722 0
76921825 0
900294753 0
139666220 0
527009030 0
965366305 0
815665038 0
606902052 0
984922912 0
742691412 0
433969805 0
802836836 0
561610847 0
212714906 0
721980140 0
924990386 0
199840560 0
871920613 0
31945374 0
256024114 0
305118834 0
247070611 0
820868829 0
937394685 0
404998376 0
354626923 0
507061728 0
286500178 0
521890516 0
906614074 0
340663443 0
369800464 0
949447070 0
287018348 0
775940269 0
311707508 0
268963883 0
991348680 0
684525701 0
32142498 0
429907171 0
428456865 0
145307810 0
416251828 0
179744973 0
679346658 0
910527197 0
398197329 0
14912838 0
35682713 0
23904114 0
898638907 0
529543680 0
537800922 0
233438784 0
686974150 0
949305650 0
972764177 0
878264852 0
977405250 0
529541147 0
149217516 0
695249899 0
905674717 0
194769877 0
116540003 0
520116556 0
383045608 0
654114859 0
502127692 0
783025479 0
594507648 0
880921592 0
458411345 0
449735 0
75316587 0
259146773 0
180726763 0
668150642 0
565785911 0
937420383 0
441808794 0
476638083 0
643632834 0
844974303 0
883103457 0
906549218 0
718521487 0
360284935 0
669040142 0
413163709 0
768811412 0
964154709 0
918618186 0
993812050 0
73459663 0
127514749 0
809089271 0
157566974 0
137828354 0
466994660 0
387110297 0
538189170 0
903185655 0
229690573 0
686636128 0
453888214 0
446353172 0
527165016 0
564123451 0
418651358 0
630611019 0
592031954 0
440866803 0
498518533 0
102428653 0
854136366 0
25964171 0
91383456 0
123502210 0
844145838 0
841686685 0
527352824 0
778647493 0
836574972 0
119568993 0
703494214 0
716101633 0
14708870 0
482992984 0
615833161 0
921095820 0
58614877 0
437562476 0
102002003 0
712153577 0
660578410 0
175007772 0
934385809 0
303027895 0
324579075 0
541252186 0
916220044 0
843412235 0
628184749 0
884947090 0
662305318 0
408521695 0
958375491 0
484608624 0
774495688 0
850390613 0
141916356 0
255730176 0
862798699 0
82617890 0
825652746 0
809743706 0
191088915 0
925351315 0
762315622 0
716332170 0
274029997 0
778448855 0
90426470 0
173320684 0
119495073 0
661926211 0
887953205 0
652035507 0
994122689 0
408059106 0
579447617 0
792155563 0
698034129 0
50247216 0
324768810 0
597130722 0
842037394 0
698336706 0
688982884 0
213021265 0
241658766 0
439175363 0
712225466 0
620978028 0
503227945 0
888991653 0
48719541 0
308191010 0
634352368 0
831450882 0
789181325 0
19591227 0
91409574 0
138407748 0
431836944 0
525757959 0
588846204 0
390451092 0
887793064 0
745316633 0
144166611 0
885432806 0
986508944 0
107129915 0
543893327 0
645793042 0
80870335 0
3836014 0
427676210 0
477615080 0
840890325 0
128230591 0
366619153 0
114624662 0
837980035 0
286761220 0
779511898 0
140643752 0
340726921 0
697578730 0
978998289 0
351630360 0
333205689 0
454993151 0
488430561 0
556040936 0
906004902 0
120109316 0
364285691 0
137590861 0
91633287 0
410171207 0
161669400 0
718196537 0
978094083 0
194345509 0
200319900 0
467454229 0
964971881 0
247694005 0
415014211 0
427486916 0
596965090 0
541281347 0
372058121 0
846605756 0
803128346 0
706548621 0
344552700 0
814284522 0
212163335 0
732074083 0
258342819 0
862479128 0
559053051 0
524167617 0
421422311 0
405671766 0
632108313 0
793837002 0
837839982 0
996371233 0
344255677 0
976038535 0
166619472 0
233890161 0
758771710 0
781488875 0
833103862 0
944882082 0
751903536 0
301219568 0
954119858 0
723307704 0
836817589 0
492217118 0
938817503 0
88049333 0
502408307 0
277255758 0
661769518 0
273728667 0
65154870 0
938199887 0
453185600 0
655763060 0
101794747 0
428054172 0
878532226 0
780430559 0
711995446 0
164049911 0
518525690 0
374969156 0
81357668 0
912560967 0
607293621 0
46909410 0
592520360 0
363997293 0
45730908 0
221073103 0
345841438 0
20467656 0
25206723 0
820005642 0
586871126 0
242638525 0
850252521 0
732456644 0
466237197 0
733831777 0
525361614 0
474880366 0
486736913 0
311053031 0
857283127 0
316556947 0
497095127 0
143410209 0
449425567 0
618988272 0
819905926 0
324329078 0
971283265 0
613284055 0
830920769 0
157746070 0
77948283 0
455181021 0
439157734 0
63749408 0
633909702 0
962884897 0
859766377 0
278919600 0
618286406 0
752630402 0
365133162 0
297999557 0
492852708 0
202517543 0
820057944 0
553010573 0
831907507 0
322082963 0
580838433 0
261334503 0
804565436 0
637007281 0
54874291 0
82648181 0
391835916 0
814289359 0
53913096 0
582698910 0
736896269 0
485438865 0
235609497 0
459690691 0
580538332 0
856211998 0
122864526 0
592994743 0
194044754 0
228188844 0
101316881 0
136495362 0
347258787 0
111128861 0
203589224 0
856185372 0
309632948 0
380844505 0
709161484 0
547988672 0
808480289 0
344406318 0
109066137 0
61288403 0
842979841 0
148455675 0
65789180 0
283778464 0
30533398 0
783735270 0
733729487 0
527330159 0
944688345 0
295965878 0
404408602 0
244241055 0
507122738 0
693628005 0
930954873 0
822064240 0
44399519 0
656506805 0
964071665 0
233340171 0
578102799 0
62647038 0
925029533 0
336831654 0
565596234 0
56286822 0
800333763 0
593270462 0
979278633 0
379256175 0
9485477 0
996124159 0
320611192 0
121542816 0
639996263 0
681507480 0
634569454 0
691193011 0
655960872 0
592601296 0
84650004 0
900190535 0
205334306 0
309578786 0
774402961 0
736626268 0
547649790 0
119458961 0
224331342 0
986790664 0
995775874 0
341384837 0
245202324 0
904853102 0
955236836 0
263568021 0
501797609 0
69145989 0
33386202 0
993003609 0
602586711 0
940492702 0
437108272 0
924972663 0
735448010 0
107881757 0
379973868 0
591930410 0
35216277 0
29699902 0
798090995 0
714949101 0
58574263 0
345195941 0
978331462 0
223654454 0
624462367 0
411245405 0
793686730 0
376943071 0
271485563 0
85834749 0
263756257 0
747421919 0
326008589 0
532924401 0
839178219 0
259339609 0
461363099 0
62809401 0
251759129 0
422002745 0
514778828 0
76470847 0
802484972 0
899098677 0
37722368 0
900583349 0
889312589 0
286605738 0
650622870 0
485039228 0
988518223 0
240836489 0
964086854 0
167902700 0
596764179 0
966275830 0
784141607 0
958502945 0
249866064 0
609666294 0
687439992 0
663556587 0
654242880 0
7208466 0
525057535 0
863316884 0
892769773 0
315145709 0
261192378 0
732511961 0
473177591 0
121512132 0
601600225 0
998550193 0
503273367 0
256621206 0
304970618 0
628281071 0
984623434 0
748841177 0
469710538 0
258763256 0
967503267 0
54205174 0
278435928 0
836901677 0
705982646 0
975453893 0
268632942 0
857980796 0
649656358 0
888239213 0
194112252 0
154403048 0
100684752 0
268373111 0
551578604 0
100149283 0
184967206 0
270993935 0
675029330 0
551740325 0
376130633 0
477059442 0
790856209 0
830569348 0
583676948 0
280563190 0
440079765 0
531098910 0
428787873 0
934976858 0
705217973 0
802757840 0
186805718 0
362837635 0
211021202 0
878286958 0
477306927 0
694385373 0
394383034 0
398767772 0
745717849 0
95697639 0
377234781 0
259720999 0
890645199 0
253467140 0
690122471 0
579842450 0
771817076 0
311818286 0
373033320 0
915112987 0
139873176 0
757418469 0
561539411 0
909859354 0
377127222 0
479267352 0
537393313 0
836309784 0
524991841 0
353049715 0
887048270 0
830926272 0
982727612 0
584367063 0
558172249 0
394048281 0
128440899 0
605961720 0
277289224 0
320506627 0
879989893 0
15752875 0
653550397 0
129899481 0
328039693 0
960502042 0
441611788 0
316290304 0
7181482 0
784363493 0
31245668 0
211337428 0
388796453 0
550007746 0
316753886 0
567596349 0
953128523 0
458458993 0
711852707 0
405108709 0
592265975 0
872164994 0
648624890 0
339848873 0
828315405 0
459570014 0
604621862 0
954708456 0
678058986 0
158909487 0
541265212 0
222378496 0
321337272 0
466599853 0
68824990 0
376320398 0
187081433 0
283035232 0
357285897 0
485632058 0
656749890 0
168740606 0
367143913 0
796359757 0
811280256 0
393768131 0
399652668 0
330977363 0
640740615 0
135735968 0
223773527 0
900450563 0
87784401 0
500372340 0
661106988 0
741707953 0
454628212 0
969597053 0
125562738 0
688410422 0
701879895 0
58788683 0
929744203 0
80874863 0
688790950 0
634304689 0
324366298 0
820839550 0
914086144 0
735520976 0
971981507 0
863745916 0
622861425 0
723602706 0
183576464 0
743746239 0
750521342 0
323198414 0
845259986 0
632517662 0
966878920 0
923937959 0
516130805 0
570028799 0
370324589 0
931417727 0
343526715 0
434559988 0
192787399 0
156103637 0
601724427 0
651764430 0
259453767 0
734564067 0
777528156 0
659345320 0
876238349 0
422150824 0
634195902 0
749109013 0
704340197 0
570598841 0
113609496 0
488929838 0
966161911 0
997265826 0
75775565 0
10486509 0
416354165 0
452440673 0
412913185 0
650236248 0
223660362 0
721052994 0
439439696 0
10806983 0
167795091 0
963543179 0
499151317 0
6965063 0
651565089 0
732470933 0
379286746 0
554037279 0
69863602 0
687496320 0
860661062 0
421634232 0
865583055 0
374919392 0
251543520 0
472775912 0
901994207 0
148432279 0
83013513 0
60257765 0
537879439 0
484363751 0
411817630 0
799697260 0
414304624 0
28745734 0
353441314 0
43764155 0
940100826 0
87595803 0
796428197 0
872127873 0
977479781 0
467438887 0
70957840 0
968167442 0
303606723 0
667461106 0
537289563 0
627440093 0
975112122 0
985608796 0
301274654 0
769794156 0
28459553 0
573716987 0
891606179 0
695215656 0
502252704 0
332164896 0
848952763 0
624062972 0
81852685 0
611432528 0
299572017 0
596973978 0
20550888 0
39506511 0
679706397 0
169313193 0
1703659 0
215640223 0
846466864 0
153312809 0
553786028 0
254706634 0
552869018 0
472669009 0
162941485 0
157532774 0
532821456 0
984610383 0
565864824 0
141063050 0
183447303 0
79140768 0
529986777 0
623702601 0
751445479 0
956471195 0
567763164 0
585149691 0
697537768 0
973554095 0
604390175 0
867682327 0
580923439 0
131049247 0
133077079 0
378981314 0
283982208 0
728145808 0
253492586 0
939115037 0
400082415 0
263011898 0
146322524 0
166815780 0
679950872 0
478901906 0
713478511 0
532235366 0
145853196 0
272066225 0
204947033 0
227163173 0
754288646 0
279164824 0
809325625 0
653790927 0
335244329 0
587926004 0
381403350 0
839063917 0
900178125 0
368933379 0
316455919 0
866425264 0
986785042 0
659810474 0
133956635 0
847572579 0
49438911 0
716459718 0
858273025 0
744015543 0
962031464 0
764621306 0
491069425 0
553852142 0
466470709 0
254595637 0
467617017 0
438237366 0
189924322 0
851792313 0
86399500 0
112531778 0
429851305 0
88459857 0
628354527 0
221045903 0
549692714 0
639610400 0
602489857 0
4793562 0
901909803 0
325924496 0
947644634 0
287770846 0
72151689 0
246840010 0
828104709 0
857850458 0
17750973 0
72533906 0
978910797 0
676860444 0
894218171 0
846965813 0
42168543 0
690526979 0
831786205 0
355113309 0
405740417 0
784776596 0
543262581 0
109286377 0
913289593 0
739109769 0
888771047 0
903023267 0
160476395 0
184176164 0
615700628 0
953967147 0
671176692 0
646434170 0
867595828 0
621989974 0
875499026 0
131253350 0
120215121 0
166897289 0
635356209 0
718972158 0
198107640 0
69178958 0
445064304 0
113386027 0
486603686 0
582740070 0
556933773 0
766638304 0
983585227 0
69380218 0
403754065 0
875685181 0
943269857 0
99961486 0
355832054 0
219278667 0
959133290 0
644536783 0
823646179 0
299539389 0
792100437 0
962739538 0
616298542 0
586847727 0
537183434 0
4747817 0
953336515 0
983018102 0
334835427 0
303291614 0
618892076 0
785225279 0
674652123 0
266993496 0
256040753 0
513032028 0
199942201 0
984812590 0
472413159 0
437057291 0
778846203 0
529816140 0
616769646 0
289432236 0
318850046 0
28798834 0
229067298 0
486427110 0
345552874 0
409475529 0
446080735 0
674006731 0
725816364 0
874396590 0
57120568 0
463838885 0
484046853 0
78693205 0
560838950 0
476856003 0
153087425 0
698026672 0
194188686 0
429668379 0
124841949 0
379160163 0
134774604 0
969156794 0
239512055 0
57851382 0
995991987 0
938352810 0
926174096 0
51751964 0
286100646 0
23913256 0
558464465 0
932682315 0
298756176 0
484895217 0
338168918 0
126662679 0
348666539 0
257245892 0
791986378 0
925556068 0
367530336 0
2538084 0
33904046 0
854568517 0
964372108 0
632103101 0
728974343 0
278960878 0
614935518 0
424452800 0
750093439 0
600267627 0
422371875 0
17176994 0
702118807 0
816160068 0
97814876 0
930751942 0
239059064 0
725329031 0
694010650 0
711224616 0
181039457 0
49065737 0
351988923 0
415473956 0
764491720 0
819054403 0
972666409 0
718800897 0
488822296 0
857974745 0
118459318 0
794444616 0
196850297 0
828275219 0
163809903 0
665612036 0
538541147 0
980323605 0
783741515 0
971295502 0
112192364 0
753998412 0
890497021 0
980762686 0
592701111 0
196694594 0
147324346 0
449596431 0
849149537 0
58436304 0
827261949 0
970320829 0
549743201 0
94852767 0
71123684 0
5668963 0
625472687 0
226828818 0
564662729 0
478670655 0
555447676 0
312410120 0
968109626 0
156808759 0
364703123 0
692374937 0
430568869 0
961172795 0
50345711 0
350433039 0
732921267 0
716031694 0
639395300 0
191230155 0
707817632 0
416236029 0
501504592 0
550614495 0
453944229 0
273454091 0
738034097 0
368894310 0
344169541 0
634555252 0
842256616 0
378821854 0
728060879 0
30991603 0
959952661 0
622323389 0
601343377 0
856374983 0
72479581 0
747368231 0
695008532 0
287777036 0
544471510 0
177023106 0
815562776 0
749705674 0
646787518 0
699173983 0
798193795 0
718333385 0
439668798 0
893154112 0
103840511 0
791687807 0
247329970 0
176308394 0
168141359 0
966285983 0
192625004 0
322950867 0
860735196 0
966092870 0
896967846 0
778417597 0
273114612 0
578196172 0
218816783 0
473079495 0
433661144 0
443367142 0
628652832 0
522610303 0
531681744 0
548487169 0
241912036 0
474614594 0
677370280 0
45960541 0
517396403 0
825164242 0
242408797 0
581979672 0
416593155 0
144200042 0
382551746 0
876400430 0
96204082 0
981145376 0
712227514 0
986555411 0
107039266 0
509658588 0
767249286 0
980884013 0
673753091 0
471531638 0
503166060 0
510276034 0
816437055 0
698816865 0
217900661 0
361166351 0
851569204 0
615772567 0
859723742 0
154038271 0
84166554 0
318902760 0
684002625 0
685410606 0
606321461 0
243318225 0
342762120 0
43834754 0
880940536 0
801899086 0
575694893 0
981510487 0
291926010 0
172357838 0
1526971 0
901027415 0
259401078 0
729271962 0
268517322 0
15603445 0
423763312 0
85706400 0
864269063 0
626640675 0
284302602 0
8068670 0
719969239 0
983348622 0
963801799 0
565814938 0
670540936 0
988063303 0
382938032 0
261023050 0
305126868 0
97564308 0
155940370 0
565793075 0
874752573 0
705976819 0
652421179 0
265586118 0
52663092 0
374830007 0
806340602 0
178923374 0
214658997 0
549634477 0
571401049 0
173064372 0
780392159 0
484098937 0
315007210 0
31486539 0
587924479 0
689020027 0
186976916 0
423731253 0
216366392 0
888742392 0
461876486 0
764918277 0
166391793 0
189375915 0
226668055 0
576020266 0
546061372 0
614781236 0
958060349 0
83660535 0
913407482 0
617185940 0
71924882 0
608571379 0
989576550 0
307792450 0
927425897 0
527676530 0
404457985 0
292347339 0
395734346 0
874334967 0
997265659 0
467747303 0
860476972 0
71142392 0
605598698 0
769969453 0
115508091 0
916349840 0
102554228 0
979165565 0
540708980 0
462298318 0
172241094 0
73829418 0
266453282 0
449610168 0
244000462 0
839964749 0
93343153 0
191500477 0
825951230 0
342043211 0
586098115 0
927422444 0
724239254 0
584686086 0
600303300 0
942526476 0
771957737 0
80448366 0
118836823 0
114269106 0
321646112 0
733706528 0
60092500 0
995504356 0
7396342 0
624477438 0
200605407 0
127096688 0
893493477 0
809644885 0
240076639 0
283250191 0
233187024 0
849402321 0
590888191 0
961212006 0
330720030 0
490354184 0
141685916 0
347781088 0
757382264 0
621247441 0
623165748 0
422027528 0
737532154 0
449889955 0
678530660 0
151782907 0
624665713 0
401088254 0
195464820 0
647572985 0
73276598 0
316814379 0
190743464 0
288363858 0
942500889 0
512982191 0
665579953 0
388553103 0
217656582 0
473251523 0
950537483 0
936257321 0
391358974 0
847976577 0
420304979 0
322629370 0
73698039 0
201106947 0
203212806 0
736019758 0
675069889 0
245598453 0
275283413 0
660206294 0
913360226 0
400420112 0
766694535 0
931634611 0
889409516 0
145474130 0
602917750 0
801543688 0
439164780 0
200729822 0
797837608 0
200698173 0
752157039 0
381043659 0
701864331 0
693092931 0
883139234 0
183991580 0
978044319 0
770403757 0
583552507 0
883724849 0
947665725 0
439928628 0
957045525 0
100959175 0
79489949 0
218662735 0
267194446 0
467587374 0
985609180 0
847202895 0
892444819 0
170161082 0
748448485 0
985443311 0
273111967 0
844194426 0
812483818 0
865796197 0
281759217 0
381700486 0
491605121 0
799178943 0
653845015 0
86086896 0
853488159 0
943381850 0
642206216 0
657346002 0
490966490 0
467168089 0
715487567 0
410398217 0
503363221 0
430034821 0
17414671 0
263714111 0
93946421 0
492236130 0
504973122 0
989488622 0
646279493 0
455667785 0
707294408 0
351669695 0
938109888 0
331066736 0
907846270 0
949312730 0
257562005 0
286363946 0
93280639 0
297226921 0
473364411 0
200881263 0
63545994 0
331373301 0
87027240 0
164922997 0
737854533 0
984630894 0
189288001 0
998887094 0
689326579 0
457508127 0
162334405 0
458811719 0
357945316 0
144016087 0
782332382 0
889943603 0
149495080 0
751956515 0
403769630 0
62085556 0
350107411 0
729701946 0
562390622 0
264720775 0
478953736 0
189021002 0
908701727 0
998883428 0
566183315 0
156504800 0
176839674 0
636138461 0
196742439 0
522210829 0
981363187 0
381393082 0
485611759 0
822458002 0
868593697 0
230086850 0
916552857 0
331508598 0
396759268 0
525933159 0
608853063 0
854405222 0
145663498 0
582265906 0
156150815 0
969808358 0
660952457 0
170874157 0
277323991 0
882038514 0
604311820 0
584633808 0
459158456 0
63390168 0
801932976 0
510259789 0
23919440 0
320315477 0
442388303 0
644428842 0
18115131 0
979865077 0
683280374 0
2349662 0
505589780 0
734458948 0
216965210 0
907390437 0
638782970 0
306113007 0
534609707 0
31562102 0
92536488 0
688579345 0
895498319 0
118304631 0
549542234 0
587546048 0
948105835 0
382573984 0
942340429 0
205509651 0
600643182 0
704214046 0
615328335 0
2365101 0
895429353 0
310570315 0
742725881 0
765039093 0
572877322 0
839931348 0
337984251 0
763505155 0
716816636 0
958508559 0
503546058 0
471101966 0
254299620 0
606839585 0
941329210 0
100453055 0
899541194 0
469783792 0
249974374 0
734262488 0
831750380 0
160213268 0
67612805 0
188683084 0
919590893 0
739193226 0
170533760 0
814370787 0
421797348 0
395318567 0
300102414 0
472743960 0
52209405 0
855361777 0
68594887 0
639928818 0
610922570 0
693795034 0
547327287 0
785099474 0
833188969 0
936244485 0
483274371 0
53900282 0
452425925 0
69342363 0
918937644 0
976773527 0
458946218 0
63551658 0
243752524 0
548452657 0
248631913 0
791987291 0
798505698 0
116219906 0
411431782 0
634767686 0
352132431 0
108175125 0
239465348 0
868138010 0
802042385 0
242113262 0
296309553 0
863788730 0
642623733 0
945392976 0
567782499 0
72022888 0
263969484 0
472558502 0
548708547 0
867787420 0
758233981 0
443910904 0
587130711 0
312986394 0
866982132 0
373449614 0
866293593 0
173707175 0
354673808 0
757125834 0
450908375 0
530354835 0
129545628 0
689673020 0
905825542 0
457236537 0
169718637 0
795144737 0
830334341 0
550314934 0
191141473 0
498538617 0
266998409 0
241955674 0
927020283 0
906441174 0
463888110 0
906614550 0
287472691 0
177994639 0
531026601 0
69270624 0
357959873 0
498437924 0
823943589 0
663315917 0
906599638 0
372218970 0
991430244 0
60936028 0
805299533 0
728245241 0
967267211 0
431657319 0
453967540 0
273598658 0
581728120 0
680005541 0
681690060 0
79925730 0
522262927 0
737651458 0
303729988 0
579494476 0
215149264 0
482367035 0
686975253 0
314704973 0
287695657 0
178075626 0
41773028 0
849647528 0
116063569 0
820484624 0
224190071 0
810238809 0
536308738 0
152533618 0
866911387 0
898605770 0
2987841 0
421169536 0
572518415 0
840120566 0
740356006 0
394443975 0
616662129 0
245975287 0
707709560 0
669609886 0
139092670 0
885983426 0
876312870 0
199492262 0
182815082 0
163131427 0
146142844 0
723349878 0
830180641 0
556088920 0
172688315 0
617657852 0
741186434 0
192723427 0
689900028 0
198940383 0
338278875 0
223285530 0
99670244 0
38342590 0
20800350 0
983293356 0
377142340 0
825651006 0
80244016 0
258768490 0
489101457 0
800575892 0
508258733 0
698611093 0
486165833 0
395366571 0
892718236 0
882702009 0
556654587 0
685648601 0
808064160 0
750701113 0
475285515 0
89023902 0
857200357 0
694077143 0
451462471 0
950102078 0
401054581 0
416143663 0
90126784 0
300132838 0
108008325 0
670236764 0
993540767 0
356134836 0
81411634 0
388630838 0
659570525 0
884577390 0
498425034 0
205347842 0
296304256 0
197861784 0
15078977 0
834586083 0
755510717 0
267216682 0
810056829 0
252126843 0
164174049 0
482355428 0
297816142 0
918471526 0
728614225 0
825525383 0
87181635 0
250452763 0
605785595 0
552481502 0
615692646 0
810259482 0
873213764 0
445533430 0
191560161 0
769166222 0
753579169 0
974492050 0
202364697 0
884945473 0
763553014 0
46547327 0
922412864 0
800474332 0
335691842 0
799830162 0
950918537 0
825558668 0
916315222 0
267546615 0
661440313 0
542723340 0
372121276 0
572687678 0
22556956 0
208748814 0
390045703 0
892486638 0
412551045 0
347381175 0
484170837 0
422184137 0
742427382 0
118166310 0
457881983 0
336262706 0
165645678 0
599831228 0
676400848 0
414615867 0
336768407 0
672144213 0
239515678 0
13376767 0
394850443 0
977997742 0
112339425 0
64456140 0
366114100 0
716277338 0
772605230 0
782222170 0
245675530 0
842962737 0
496264906 0
172349857 0
227410932 0
622507398 0
356411814 0
298053278 0
994968750 0
563334840 0
120697103 0
725453588 0
780963717 0
431563297 0
259864559 0
242560887 0
877210566 0
169376585 0
565376878 0
676251136 0
578734919 0
372577297 0
294254249 0
257871602 0
109146153 0
303696807 0
680637430 0
473475720 0
971849529 0
660078271 0
876057541 0
191949977 0
58253390 0
40686707 0
355127070 0
447655583 0
27112745 0
695201360 0
93224272 0
967053261 0
967236901 0
841110596 0
430942427 0
766498626 0
494124192 0
989819213 0
899367483 0
242588958 0
751579272 0
953665027 0
21852071 0
267426923 0
412550702 0
187826950 0
56699821 0
50378436 0
490551348 0
237181435 0
901574751 0
129590583 0
898461378 0
646624830 0
716143168 0
57647314 0
258967555 0
127955710 0
683453313 0
764268485 0
507637250 0
675791368 0
922107369 0
429670201 0
823840097 0
682743560 0
688605676 0
188771922 0
49612426 0
390549405 0
812666183 0
129056865 0
601091292 0
996654979 0
843323095 0
53220727 0
945660773 0
199587366 0
716963477 0
612297027 0
819524230 0
86875192 0
782095786 0
841463537 0
194828657 0
35802694 0
980548281 0
678045274 0
840423135 0
610628272 0
752450440 0
760839882 0
842147 0
362810893 0
79397903 0
435050706 0
948090607 0
803052237 0
183426743 0
7979314 0
685504433 0
800732275 0
774255515 0
23557179 0
879033836 0
190389531 0
35676192 0
517338050 0
731114081 0
613172917 0
681898952 0
732672146 0
411204575 0
398641027 0
207836975 0
655404493 0
874378829 0
209216016 0
254910455 0
151468654 0
148903646 0
521875348 0
26418703 0
186032583 0
85892555 0
997711254 0
797885520 0
417673716 0
60146015 0
279164159 0
258388598 0
320092747 0
736970899 0
930155570 0
938577953 0
166518510 0
860896338 0
149313771 0
166507625 0
580935444 0
129682401 0
13362594 0
582530211 0
36913116 0
986872278 0
472647962 0
880018496 0
636978821 0
241961194 0
599460514 0
54258053 0
772719396 0
383309245 0
544359762 0
803145184 0
357349549 0
995316230 0
556939759 0
17769808 0
550383287 0
189718447 0
403363412 0
28593878 0
368244252 0
436520892 0
171887259 0
55709118 0
114306763 0
81245872 0
524307523 0
843443322 0
318627044 0
731129311 0
454374748 0
530677364 0
764391210 0
213602146 0
778668239 0
152437428 0
77603555 0
265453129 0
182746779 0
791402846 0
966098533 0
456363197 0
573820298 0
717582255 0
766009431 0
532516684 0
328541644 0
553592701 0
195332048 0
484234710 0
13141027 0
59416795 0
721789045 0
971229878 0
665840861 0
908837251 0
961632868 0
233066386 0
390846810 0
413525113 0
918702317 0
846234177 0
152850610 0
691515502 0
771165263 0
185418874 0
819329854 0
72107267 0
909960556 0
184525825 0
382150034 0
148162263 0
668381914 0
122988770 0
634605109 0
626688383 0
937976559 0
795586407 0
545922397 0
222721304 0
186980849 0
923865216 0
676300844 0
975448122 0
480174592 0
555636702 0
916430073 0
523143423 0
587820589 0
803114055 0
768893455 0
341374158 0
100534742 0
113513590 0
32252406 0
950907065 0
551610365 0
945965434 0
195442192 0
296730450 0
637788107 0
987562422 0
290472486 0
491615379 0
772180384 0
234064741 0
595450028 0
923621401 0
12645858 0
974469077 0
687440433 0
593258022 0
496675381 0
848389900 0
96072708 0
61800063 0
38200202 0
730869356 0
267928775 0
304250778 0
400348871 0
460250463 0
234452443 0
883106279 0
272756010 0
484073258 0
320005323 0
161400239 0
668508838 0
65706874 0
187398726 0
540837843 0
239388751 0
273679098 0
894121604 0
727392174 0
30689703 0
586075437 0
299205648 0
171016141 0
764976107 0
972755735 0
572874400 0
354639980 0
766058334 0
394715809 0
573003389 0
449863842 0
756206551 0
311134631 0
957292114 0
42136067 0
109139390 0
507420709 0
909066753 0
127317122 0
437755270 0
558888933 0
74239780 0
967468468 0
134231587 0
552112054 0
736713219 0
892964853 0
839301974 0
550835396 0
243485912 0
102846578 0
574889286 0
174557469 0
241869502 0
934422577 0
870729353 0
428676977 0
778446035 0
283922630 0
217900374 0
444703531 0
955170299 0
244421066 0
105003019 0
994657424 0
614327679 0
57985253 0
144846088 0
676825618 0
759897505 0
913647390 0
803139980 0
73275580 0
137613396 0
102173598 0
908025947 0
842891776 0
643328415 0
884894481 0
60589295 0
183043131 0
935273533 0
349883566 0
26498371 0
173235293 0
819527394 0
604906024 0
672794378 0
624333467 0
29186562 0
179091085 0
847065934 0
883774819 0
721290707 0
694527808 0
117110639 0
456622663 0
494470089 0
102625927 0
402316968 0
666547128 0
656668345 0
703864618 0
450551605 0
310047398 0
202044340 0
947403661 0
688575313 0
87527728 0
115500105 0
260333753 0
743248745 0
131200662 0
258607899 0
402476411 0
463556343 0
977688987 0
44799881 0
284404900 0
770559548 0
205630184 0
576371010 0
820591437 0
722078962 0
270858562 0
971504966 0
889100143 0
792846432 0
557218559 0
156062734 0
901889831 0
799499072 0
123387199 0
167652227 0
982059355 0
151247863 0
913640839 0
526015574 0
300100685 0
998592084 0
519576459 0
943799247 0
887106020 0
941395240 0
600657344 0
237727002 0
639391862 0
805196521 0
231490412 0
90377808 0
670712050 0
965752449 0
835417368 0
86016334 0
249315737 0
795419716 0
853791060 0
520169622 0
679128561 0
293344892 0
827148728 0
645234338 0
860647432 0
237769837 0
653038058 0
39584873 0
987093848 0
498749921 0
649574944 0
655778842 0
727299639 0
398931319 0
162480939 0
416295425 0
423337495 0
154055736 0
396296745 0
707923064 0
246015746 0
306090389 0
523563314 0
80498213 0
709213811 0
685441438 0
350455205 0
235117898 0
263317251 0
835040755 0
681614026 0
46377011 0
89388115 0
803571600 0
21330935 0
228894320 0
195639244 0
490129128 0
913750771 0
938508190 0
814976399 0
449003983 0
821713121 0
361708649 0
865994778 0
819874017 0
957140969 0
859355990 0
641535871 0
511107521 0
493096150 0
720515675 0
395872612 0
77013702 0
643636354 0
755378377 0
825403744 0
365516152 0
953527586 0
765062398 0
715056597 0
787899025 0
535816132 0
475658347 0
68430223 0
634711188 0
546856416 0
679347374 0
334426388 0
92142421 0
917450918 0
541342642 0
255065681 0
515374887 0
622026614 0
451843945 0
358182993 0
765371166 0
561203064 0
18019490 0
217399766 0
710329657 0
979847373 0
103246133 0
824446493 0
246443248 0
568442893 0
944996119 0
933804498 0
337530698 0
788682487 0
626543325 0
814788404 0
832734586 0
71886388 0
900281474 0
558880036 0
650120665 0
321807444 0
672425418 0
924887389 0
11780508 0
724169747 0
391866339 0
808282159 0
388535149 0
240738521 0
270744423 0
800567258 0
783209604 0
916387486 0
162004329 0
291183345 0
779461848 0
269069262 0
610787507 0
97906557 0
499643465 0
456386512 0
600058119 0
94901720 0
494178193 0
801931828 0
307569545 0
320072561 0
706085205 0
591114250 0
929140816 0
881478899 0
962066763 0
401773780 0
419776622 0
243092597 0
513240581 0
683663383 0
77535935 0
390899277 0
477876163 0
345857581 0
661462007 0
63520103 0
572847204 0
899298680 0
34187819 0
958168082 0
312396886 0
744631893 0
196878211 0
946192019 0
127680207 0
140831404 0
263826967 0
366802661 0
915824157 0
690532263 0
833409590 0
259272124 0
449906810 0
630925428 0
268148444 0
716407821 0
895131758 0
331249501 0
264762314 0
550652676 0
679257668 0
676045910 0
492771339 0
73491244 0
762690736 0
729283202 0
648695605 0
805320378 0
406219093 0
771087433 0
958063906 0
688723126 0
734954055 0
837588576 0
464338932 0
417065405 0
896734755 0
644830386 0
403237512 0
550054675 0
505024335 0
116668415 0
177791463 0
939837400 0
139900266 0
395474207 0
342190197 0
897952227 0
733988555 0
940324387 0
977623255 0
946170661 0
175719315 0
567735603 0
315888257 0
816715044 0
878995451 0
596116780 0
530530482 0
627363483 0
597552315 0
514630646 0
606967241 0
397650663 0
134457715 0
191263920 0
353691091 0
602150772 0
44540696 0
227980606 0
502833465 0
426483420 0
922737337 0
348970546 0
518797619 0
226143035 0
640775561 0
984230026 0
717486278 0
212653390 0
682815689 0
763313824 0
128315052 0
519624111 0
645272221 0
420614885 0
37143811 0
170958464 0
498797340 0
599979651 0
312421793 0
959472222 0
159873671 0
260286339 0
141046204 0
917966451 0
73316208 0
98615531 0
730034996 0
693932665 0
650178271 0
537620187 0
632988350 0
979439592 0
524620349 0
224415657 0
774596514 0
811605936 0
484784158 0
173256472 0
512705135 0
183641903 0
318564581 0
497937994 0
263656745 0
612067661 0
944357499 0
87086679 0
717375194 0
513780363 0
169579098 0
894949822 0
537729923 0
348662018 0
375959559 0
611149911 0
508346079 0
680174177 0
896131331 0
741244161 0
646847222 0
314509763 0
607201908 0
619699281 0
538171541 0
821395659 0
465244659 0
184740576 0
341468763 0
806447364 0
979659747 0
446102474 0
924571820 0
746280478 0
991632078 0
334398778 0
990686077 0
840446075 0
215942409 0
763271281 0
86171452 0
726805773 0
396135984 0
575592032 0
58159931 0
677652831 0
972434184 0
23450138 0
119868106 0
548632244 0
119977082 0
354896324 0
779249141 0
951130118 0
630628874 0
939870768 0
428095054 0
1780422 0
425441606 0
64909925 0
412171063 0
103288389 0
4977991 0
632674742 0
257371129 0
421354691 0
672243620 0
357481715 0
516194306 0
913108686 0
82047825 0
654077604 0
762739659 0
448775882 0
837734310 0
391745344 0
679748031 0
312696759 0
571957223 0
831855572 0
934351045 0
977843269 0
237333113 0
782734361 0
690833820 0
59482828 0
712246655 0
589268102 0
705951332 0
633950727 0
320576991 0
243532517 0
645813130 0
345597330 0
46298297 0
859859733 0
542674330 0
403777709 0
679268504 0
787045102 0
533441755 0
454897147 0
152716278 0
608678293 0
389392445 0
341179802 0
252062269 0
176540091 0
198036691 0
886489779 0
767844939 0
658973303 0
660218706 0
844070392 0
824896167 0
94366316 0
53250028 0
823953181 0
357610842 0
425871694 0
289300452 0
351783531 0
572200918 0
799020161 0
216186839 0
673640156 0
839527886 0
552800896 0
479678344 0
535701845 0
802853207 0
35184938 0
996827964 0
680276281 0
164114317 0
652819446 0
724521159 0
347468970 0
123338267 0
96320626 0
522170732 0
37298166 0
96555724 0
464078540 0
139274237 0
484629656 0
19069307 0
310972392 0
820426539 0
619411584 0
403874678 0
881832852 0
246385001 0
961083052 0
566786822 0
402468995 0
797680406 0
840738905 0
726017147 0
686585498 0
403447742 0
685158398 0
776745311 0
666043806 0
922369958 0
872988947 0
83590784 0
372585606 0
695795181 0
95682025 0
578506792 0
848729688 0
416517461 0
600612231 0
927497035 0
166312892 0
91184348 0
794565745 0
351854106 0
254764038 0
677395240 0
248951002 0
789012206 0
401760971 0
511231230 0
405954270 0
799569115 0
90162877 0
298889137 0
259974004 0
602615481 0
972165917 0
458736587 0
588624753 0
290184056 0
950286887 0
404252193 0
145690046 0
705851299 0
869345838 0
207388403 0
976556949 0
762009457 0
671414988 0
888934799 0
870675284 0
265594923 0
260063075 0
361464628 0
363929141 0
674157937 0
868426790 0
983830832 0
365767546 0
468210763 0
508324719 0
45801039 0
826440341 0
614227474 0
960979017 0
822375995 0
59450043 0
204700356 0
269031638 0
93435686 0
16188215 0
605058064 0
370631206 0
122552162 0
394431425 0
821617366 0
10601672 0
724107335 0
697607854 0
168824505 0
430616371 0
410646305 0
746899604 0
551254665 0
301382960 0
183970455 0
382217773 0
764237003 0
438788235 0
306748241 0
233209076 0
411158401 0
272866672 0
53855314 0
233986384 0
340613772 0
242130025 0
971007345 0
774232625 0
922583299 0
75846943 0
223155679 0
812842153 0
923138769 0
170176845 0
607539345 0
686288096 0
841720814 0
897237644 0
3616149 0
262365619 0
22392165 0
666936914 0
682921139 0
260662034 0
165806100 0
991251981 0
671858726 0
792948754 0
388695942 0
259855866 0
46140546 0
643571683 0
672164745 0
442607828 0
121351890 0
473951397 0
643290714 0
767541758 0
344302888 0
278416459 0
888542612 0
580689578 0
735864613 0
592128357 0
456956962 0
595379814 0
85564224 0
220543785 0
922115734 0
325697285 0
289180715 0
772823580 0
16414155 0
578885396 0
363466196 0
965452098 0
456496048 0
53644650 0
161880441 0
561248473 0
781126621 0
917284621 0
440844496 0
401740037 0
692015486 0
804614963 0
141712830 0
249853255 0
805327653 0
873205339 0
79040384 0
736256599 0
766202408 0
346600683 0
805720626 0
246157796 0
337392534 0
738867359 0
775602511 0
98090664 0
512127301 0
33460900 0
733277350 0
692276555 0
29331656 0
630588132 0
602595305 0
601723295 0
487149442 0
909473833 0
951143293 0
329861533 0
328497953 0
112397514 0
659334492 0
967964196 0
948949021 0
774662221 0
548788296 0
527149105 0
198398593 0
453978383 0
593254804 0
115456280 0
171214591 0
982426313 0
350309622 0
233053535 0
420164164 0
462300653 0
558997851 0
901288844 0
959901755 0
156833649 0
945489573 0
851554390 0
123747882 0
457688742 0
205649070 0
729163226 0
280338290 0
249831026 0
818745360 0
565090499 0
317399917 0
286275244 0
81425398 0
322545266 0
767261099 0
793731878 0
631948214 0
956848764 0
911335924 0
95936552 0
829496390 0
676605397 0
68603850 0
755231646 0
45933316 0
159313781 0
850711782 0
898459728 0
527590512 0
340698610 0
563952048 0
363625514 0
310720493 0
942726984 0
499209838 0
181339137 0
733774334 0
275192503 0
429982500 0
678805879 0
219570223 0
360966492 0
762974845 0
421852339 0
898379639 0
291155544 0
624688038 0
909422088 0
661131300 0
489839554 0
900295280 0
29284999 0
775376611 0
34673547 0
132553111 0
46758978 0
551317318 0
418669336 0
703127387 0
922879104 0
22936840 0
225270181 0
342135032 0
883903309 0
650238767 0
82044686 0
165156651 0
231992175 0
190554717 0
209205412 0
867112368 0
865895477 0
892397613 0
339137863 0
221056086 0
521362582 0
988635780 0
202775744 0
453558556 0
738047215 0
858503442 0
322522769 0
370596570 0
447870333 0
170421169 0
179773845 0
111330680 0
223391750 0
431643243 0
279613249 0
920161048 0
515450235 0
867966285 0
734427729 0
70292515 0
60324815 0
129950725 0
930716646 0
769279627 0
18119838 0
626604493 0
680359696 0
271827542 0
666622624 0
202633624 0
370814829 0
173890337 0
716324302 0
693927284 0
434608815 0
326885481 0
148316478 0
414560940 0
695105826 0
208653592 0
342002174 0
53401294 0
561441638 0
107832232 0
221449167 0
471280646 0
335003837 0
356312908 0
172874034 0
532164472 0
318941422 0
840544954 0
962995057 0
858375505 0
184898756 0
883589557 0
430389759 0
989095437 0
316956067 0
226664445 0
666770448 0
33181079 0
740506267 0
539698462 0
352644824 0
276668846 0
76243685 0
41278669 0
218156110 0
622204777 0
986737291 0
677081938 0
650047188 0
825355081 0
794027163 0
597994154 0
736843350 0
64157506 0
241446254 0
284325212 0
32607801 0
861563721 0
50076453 0
843532839 0
805093589 0
61995788 0
243938241 0
391039275 0
678795547 0
880227446 0
498081709 0
417228594 0
207927604 0
947621052 0
357431909 0
601841605 0
935863621 0
724950450 0
327180936 0
202785503 0
228503996 0
533343464 0
933403598 0
435180456 0
991850889 0
508280543 0
585301235 0
401318591 0
266747754 0
155248070 0
800926641 0
195136112 0
309158309 0
712673494 0
474592953 0
885387796 0
541188075 0
201867731 0
633995469 0
989249580 0
310607497 0
866349850 0
637378947 0
830601607 0
249787943 0
439097719 0
859658529 0
121542999 0
105423827 0
93581867 0
342239946 0
143809076 0
971448281 0
967407231 0
581337688 0
310651918 0
126642219 0
925684163 0
855322787 0
334501247 0
498631342 0
825708804 0
142157982 0
488718404 0
590989679 0
134250040 0
283235442 0
132611486 0
779089611 0
802452669 0
951676155 0
281035905 0
200978898 0
194485689 0
726418151 0
446072705 0
285345886 0
65760086 0
821575684 0
69828894 0
525647486 0
743345617 0
335634018 0
697993501 0
129043759 0
89253278 0
410672636 0
178755641 0
188345157 0
164270366 0
93052347 0
249432283 0
448320575 0
319507765 0
944377049 0
400924764 0
846400343 0
766905476 0
70504167 0
731254151 0
409919942 0
86369403 0
835436955 0
361110621 0
995568404 0
614540786 0
496662546 0
531116707 0
655902001 0
986745789 0
314954260 0
90404301 0
533917579 0
365716790 0
578712092 0
10206206 0
641333305 0
864454474 0
811372072 0
253902363 0
536870689 0
308462680 0
127705706 0
371627175 0
418465242 0
387474480 0
230245136 0
688347490 0
76350634 0
218887621 0
746423527 0
455445607 0
886324615 0
631736116 0
568184440 0
964882952 0
643585568 0
580483429 0
460295195 0
141220758 0
973029049 0
575714546 0
838971363 0
845813626 0
988814310 0
505885015 0
522460179 0
877049316 0
55821656 0
297665283 0
956247177 0
486955799 0
835851486 0
288125490 0
34646459 0
178332712 0
895431323 0
36860726 0
798183876 0
44142617 0
868660239 0
424632426 0
553749512 0
392209955 0
923453355 0
653291019 0
911850329 0
575287581 0
541798615 0
856955148 0
540226533 0
795038941 0
436933353 0
638761666 0
470668672 0
459094729 0
156391909 0
14695798 0
796752103 0
948114954 0
500701620 0
423409453 0
496685097 0
575391142 0
39046973 0
40711948 0
181376021 0
437324354 0
62185778 0
679458759 0
866067656 0
791014289 0
99292453 0
38259376 0
897465523 0
128611115 0
667360471 0
837712024 0
48807427 0
522158263 0
756204575 0
769645822 0
279333823 0
405164075 0
113692070 0
435884724 0
280607562 0
300961937 0
296966793 0
258533869 0
226165745 0
828969708 0
979458726 0
524823208 0
692650585 0
218214346 0
869991255 0
508658139 0
935391657 0
736708334 0
940497706 0
827034059 0
978293111 0
415295356 0
60082519 0
957350436 0
509854337 0
274269295 0
396412829 0
6782213 0
976463943 0
591198439 0
403710447 0
722571772 0
256776415 0
421233952 0
792448652 0
772405172 0
181367681 0
215040648 0
824505170 0
510915912 0
864129799 0
543555064 0
324810308 0
610758319 0
684547594 0
537471202 0
934597584 0
22072593 0
375847323 0
907998996 0
474545570 0
806314801 0
161869676 0
303039626 0
144986338 0
686324593 0
84619291 0
663326341 0
297961401 0
436826122 0
490907538 0
824770104 0
754397609 0
735909828 0
533121197 0
589434212 0
490588413 0
703643210 0
921157283 0
464084189 0
320819680 0
662331030 0
413494517 0
280053987 0
529452208 0
953356610 0
851584529 0
528287013 0
715383005 0
790690139 0
952528818 0
77522441 0
192997326 0
980735070 0
707391768 0
340019699 0
9673881 0
16225372 0
753697829 0
518206840 0
891856268 0
357926856 0
456725979 0
72662746 0
12205597 0
246106874 0
325265466 0
743674154 0
362618153 0
607703055 0
704563604 0
804786723 0
894531055 0
382989532 0
282140871 0
385586443 0
899761629 0
570816430 0
919517393 0
142240695 0
138999459 0
310891172 0
275851394 0
256794841 0
545125911 0
14192981 0
675037508 0
906751367 0
33601141 0
825731388 0
498075059 0
886288134 0
447682523 0
170717003 0
233275485 0
414366391 0
99452160 0
983363816 0
494451461 0
424597164 0
773295398 0
136954863 0
815006378 0
946434609 0
236468550 0
80537701 0
188057534 0
701122090 0
260165436 0
946818853 0
393430243 0
579627767 0
687935464 0
267786802 0
249408412 0
504589573 0
952209207 0
639615338 0
755866427 0
69418013 0
865484963 0
344150643 0
870758258 0
409933351 0
744762520 0
405234172 0
498693782 0
94808706 0
115132494 0
926234936 0
206763450 0
110031021 0
367052510 0
561250504 0
835785529 0
837524961 0
544144716 0
26257207 0
311451766 0
187846106 0
902670514 0
108611939 0
612463642 0
515709846 0
230439866 0
935507291 0
715540637 0
540749597 0
415635142 0
36089902 0
600094369 0
505864890 0
818099688 0
562198816 0
92554404 0
35956251 0
452341158 0
247856403 0
744283409 0
438419017 0
19868704 0
209851252 0
945395099 0
609550441 0
742633667 0
47167591 0
953908206 0
728207714 0
237496400 0
281601338 0
125282537 0
55076055 0
579762504 0
351007131 0
654787235 0
107441837 0
106158383 0
294979282 0
71581732 0
756080767 0
308437071 0
150014589 0
335477734 0
815908177 0
768437932 0
185711570 0
501112605 0
233240415 0
96025575 0
650319262 0
94333769 0
522924070 0
135110066 0
959060387 0
711172069 0
873409578 0
74702933 0
196397647 0
254964544 0
411987437 0
737085502 0
855367007 0
643303499 0
527367869 0
966858177 0
427225302 0
202277268 0
40122999 0
144475896 0
415003761 0
710609609 0
422955391 0
507851704 0
821652792 0
268321245 0
206851105 0
846015329 0
367934893 0
660400024 0
28932348 0
28786902 0
54540389 0
867139042 0
149685453 0
246256031 0
916315421 0
376983833 0
913638171 0
1928042 0
996742223 0
296561267 0
255435028 0
311245931 0
182654021 0
642561140 0
750292256 0
744478255 0
472503806 0
615980832 0
787723349 0
438811576 0
913015456 0
457577436 0
530267239 0
717220618 0
872443581 0
921198431 0
232982989 0
657116144 0
743373221 0
178034543 0
391665631 0
594226880 0
32766716 0
677381888 0
834591239 0
515502647 0
796362302 0
435976708 0
594408645 0
881911821 0
351218201 0
809160384 0
921600501 0
658513608 0
777625940 0
486316980 0
75094323 0
733528700 0
675844237 0
37260740 0
592822701 0
773295427 0
488987916 0
393934318 0
984017232 0
879527853 0
128548843 0
524668518 0
237777705 0
416797553 0
535354158 0
229453990 0
430063061 0
87933208 0
925798190 0
654894962 0
556064681 0
420627346 0
919765018 0
644651368 0
735690134 0
121216374 0
988742820 0
33006342 0
336008242 0
577125376 0
669922616 0
192629915 0
151430117 0
555704029 0
516433206 0
700766659 0
389814145 0
196328177 0
352703023 0
295344775 0
326815668 0
451573654 0
801368003 0
821473175 0
141829880 0
197096164 0
647524837 0
229662378 0
204533907 0
38155196 0
644597845 0
735183371 0
652659021 0
732078511 0
97492741 0
669780254 0
431155310 0
851747098 0
121644661 0
895577813 0
911490163 0
493895754 0
321461182 0
599550767 0
859337276 0
521404384 0
783821617 0
131486620 0
656867596 0
526427465 0
863313280 0
118991799 0
78722831 0
81691549 0
411332253 0
266512849 0
270463363 0
712256425 0
487673026 0
356974479 0
277818274 0
641712456 0
312755885 0
888701985 0
177898616 0
368674108 0
54017557 0
501327782 0
481114897 0
160423046 0
574089446 0
702167762 0
345783869 0
814863779 0
763099106 0
29261303 0
682996427 0
142834303 0
196067883 0
676953266 0
567391113 0
812274538 0
246872671 0
396862510 0
518550109 0
513611676 0
852794868 0
776295943 0
374340304 0
954267779 0
858055585 0
599808316 0
434955179 0
264136490 0
69429066 0
658327419 0
952016754 0
334742295 0
824350371 0
959725483 0
478864878 0
338391693 0
549986570 0
71350595 0
581476883 0
544380004 0
929535614 0
778114963 0
184888165 0
257003882 0
229401962 0
732476797 0
815750336 0
227498632 0
34419903 0
977212790 0
126547574 0
521651414 0
483710233 0
824971608 0
40585411 0
603836307 0
477076990 0
378075711 0
758577005 0
691113527 0
948001005 0
807902234 0
601703420 0
399952164 0
812149472 0
819857874 0
930365906 0
575971256 0
398143351 0
551063290 0
794245550 0
104574857 0
528122873 0
896607770 0
718421275 0
870477946 0
798318193 0
433628668 0
740399752 0
247199553 0
447628256 0
233699978 0
89840221 0
830079808 0
409191108 0
801645403 0
599510047 0
270277214 0
691149889 0
754647607 0
254023392 0
348106340 0
941231003 0
114861421 0
919746786 0
413100868 0
256212498 0
211105649 0
587319118 0
716804272 0
842015008 0
512101598 0
298735507 0
617053763 0
421743387 0
341463254 0
688065464 0
224133336 0
243838189 0
180441410 0
770720000 0
350781773 0
889716575 0
951001201 0
335669423 0
81438913 0
306368703 0
425066510 0
795210018 0
280071951 0
960853945 0
632967553 0
160494332 0
649338029 0
818554298 0
106491543 0
961858493 0
491594834 0
196953219 0
380290125 0
301003496 0
723447379 0
825482067 0
47009250 0
603271056 0
713720397 0
567385784 0
96655793 0
714317212 0
40189586 0
242360639 0
25951605 0
493442787 0
716008165 0
730177494 0
495357223 0
206013664 0
357248950 0
416388437 0
60088066 0
261080329 0
837866987 0
691983586 0
335207890 0
922075551 0
492851384 0
693546415 0
817715881 0
371815408 0
116040097 0
74047545 0
33692184 0
88509648 0
886016315 0
515785302 0
747063738 0
465522827 0
201353051 0
316517605 0
762349088 0
596878428 0
129178322 0
117776297 0
653959471 0
710841593 0
927448595 0
857602950 0
29101523 0
282958463 0
79410402 0
333910835 0
49793261 0
109389256 0
836944447 0
667858862 0
195088427 0
640000188 0
882561788 0
867294956 0
554054657 0
562249602 0
587967372 0
853336458 0
491369610 0
347139574 0
590457053 0
73186040 0
16689536 0
174646796 0
746404265 0
61307279 0
364170582 0
438910734 0
321038430 0
220440459 0
974284413 0
132147407 0
85298423 0
996235577 0
758598772 0
346294068 0
467891816 0
769081796 0
4315313 0
76729975 0
224068253 0
868239839 0
117810219 0
120072395 0
395236270 0
893409103 0
160167668 0
22644923 0
203649872 0
484125335 0
452637880 0
20476506 0
477035884 0
422337937 0
658889183 0
657924675 0
446085181 0
214268409 0
260982227 0
522620349 0
569528444 0
695921495 0
881262591 0
221048094 0
876118703 0
306155605 0
219894533 0
400631501 0
528613696 0
976622751 0
219570939 0
857001528 0
619791778 0
893890510 0
979322687 0
195974760 0
130785383 0
509336292 0
776866657 0
955586267 0
494169133 0
353686828 0
465478536 0
957454784 0
310202810 0
790892860 0
680664891 0
153698808 0
830145870 0
297936616 0
517907202 0
421981203 0
75775213 0
673128558 0
68209653 0
428205241 0
566394148 0
997288802 0
547448227 0
206466732 0
188108072 0
749077764 0
921559081 0
254368573 0
159672436 0
963058099 0
496561694 0
438534554 0
201074868 0
627735175 0
747523873 0
947897529 0
220231694 0
635926590 0
248298317 0
727526638 0
311124474 0
230987091 0
748699762 0
913149509 0
908016475 0
338083153 0
575462440 0
292608518 0
446227690 0
704043721 0
626636894 0
385335560 0
454207591 0
737317176 0
82700298 0
254300710 0
814874540 0
976623911 0
152293691 0
248440952 0
217720679 0
267199547 0
470643978 0
14023927 0
717010578 0
686891273 0
174466699 0
124063973 0
74962943 0
562500552 0
162590039 0
614234447 0
804757503 0
911058859 0
701408881 0
767477081 0
848373528 0
501793650 0
150759659 0
202307896 0
996891305 0
711191211 0
576538989 0
550809527 0
688763132 0
872363293 0
439170445 0
590259862 0
177916277 0
65950248 0
879295457 0
478066667 0
730147882 0
227654756 0
175057081 0
164408102 0
124136381 0
432643636 0
727327277 0
908672139 0
667011179 0
305997208 0
797184688 0
888698309 0
754088628 0
400242757 0
261435619 0
877993236 0
855006225 0
824013500 0
504687506 0
202489858 0
470044825 0
868017529 0
652294395 0
270340994 0
2570374 0
261862372 0
85863322 0
668618598 0
906641186 0
688199364 0
138259444 0
314958390 0
920287091 0
533566146 0
851218130 0
550309705 0
642784791 0
466442902 0
623293880 0
50241418 0
545709718 0
466803736 0
239500472 0
997381127 0
715942264 0
228411566 0
740675225 0
214932658 0
731650071 0
198128714 0
115464928 0
323536001 0
661452270 0
96662154 0
710605776 0
294551023 0
513422588 0
611771198 0
267555578 0
279998343 0
181026281 0
444834698 0
739955790 0
482707462 0
280917685 0
135729954 0
323327371 0
468410782 0
994858669 0
13946830 0
919209314 0
688311529 0
816609453 0
930121969 0
277313407 0
130472343 0
757020907 0
210404365 0
430749024 0
590818319 0
831071247 0
28335645 0
749581966 0
597900506 0
349244872 0
897796615 0
957789899 0
419111645 0
696927631 0
745892622 0
525086419 0
933646750 0
583759521 0
667156621 0
677257154 0
589683518 0
22001617 0
669311424 0
620659617 0
15023753 0
530917870 0
303067619 0
344080768 0
142748643 0
947933557 0
155828508 0
786734020 0
119042697 0
892479287 0
708303103 0
570260305 0
348555249 0
818969009 0
314820980 0
9163876 0
157015451 0
375236492 0
432766772 0
436999573 0
185288585 0
17840135 0
976317312 0
244709243 0
181216867 0
43131460 0
545512657 0
184116689 0
424183656 0
97127079 0
357179478 0
851623238 0
292618264 0
193509225 0
840133115 0
928423920 0
575676381 0
132051904 0
31597778 0
830793135 0
752409416 0
749617448 0
494070372 0
436317591 0
712972983 0
451949207 0
402905155 0
215089591 0
374637580 0
740080208 0
803329319 0
146546130 0
853461443 0
142824906 0
934484493 0
50865693 0
532519767 0
563452018 0
82530322 0
993576877 0
755245488 0
830188689 0
539517351 0
227738903 0
632305079 0
932009468 0
820444264 0
837199578 0
694803676 0
995836823 0
5649743 0
18860198 0
293857586 0
173035583 0
511062503 0
333950682 0
256949117 0
779157686 0
639841186 0
481391718 0
141965002 0
5158352 0
532964487 0
730965824 0
730949626 0
249362581 0
123069077 0
136209509 0
654689863 0
513733538 0
714762187 0
91600842 0
685825079 0
234344823 0
634483521 0
608391380 0
137761961 0
356885092 0
728358458 0
578777143 0
645616423 0
78753672 0
343967804 0
463887853 0
380295746 0
959965050 0
759550535 0
512985560 0
26758003 0
545319679 0
415655425 0
112933601 0
50455 0
824588329 0
277184552 0
517745586 0
540471991 0
732447780 0
915034508 0
847004848 0
496343558 0
492653334 0
399415223 0
929147348 0
691566986 0
81566675 0
185510271 0
923067719 0
517226324 0
427888638 0
947870121 0
640106641 0
703594925 0
487489961 0
644040355 0
145127807 0
551730598 0
538976423 0
385603334 0
120026603 0
677343798 0
794744637 0
467074466 0
174467466 0
848493316 0
392294059 0
490145896 0
305733247 0
190733623 0
748961716 0
300413736 0
976640460 0
612932569 0
453972807 0
193567380 0
281656296 0
140399211 0
935662093 0
761538551 0
918343006 0
874812776 0
976904097 0
392963967 0
839871172 0
752975798 0
772077571 0
830995055 0
112143027 0
426183146 0
36817971 0
477686971 0
693046978 0
891972730 0
279100975 0
546153822 0
803255100 0
493260176 0
426066415 0
84027638 0
74917384 0
427180637 0
976010004 0
705891429 0
749623109 0
986882574 0
448218265 0
746730545 0
796264666 0
845637735 0
868188784 0
487328153 0
60108719 0
607889658 0
950214570 0
224880279 0
573195615 0
357201138 0
707592868 0
726243795 0
337637419 0
519463894 0
279562998 0
72329958 0
242430317 0
178568983 0
619978729 0
822257776 0
201117029 0
229047135 0
654853022 0
830285146 0
34031404 0
176534042 0
723666997 0
695536617 0
594009675 0
351504832 0
565112479 0
987949222 0
967684702 0
588663760 0
871164608 0
139869258 0
617579090 0
724072109 0
559255788 0
293161545 0
605304497 0
950137436 0
549398512 0
116093614 0
364125727 0
92519056 0
49271961 0
211806429 0
919861434 0
628224825 0
59913010 0
686001651 0
560457760 0
730829818 0
105849644 0
400212268 0
278783622 0
840115069 0
144988868 0
418959302 0
79924352 0
29082001 0
7280758 0
207547004 0
780913375 0
936724064 0
739896573 0
228586036 0
157547942 0
336456479 0
928629283 0
307369232 0
97377348 0
172789563 0
13957991 0
416423311 0
335408315 0
914121230 0
233397455 0
94225777 0
884449083 0
519265982 0
229615479 0
49862179 0
80493899 0
114451188 0
293233856 0
333773755 0
867418724 0
781184208 0
431252378 0
582325958 0
271591994 0
465707998 0
748943745 0
932793661 0
880764602 0
828155862 0
729086554 0
667122076 0
154562589 0
546060163 0
490045603 0
50232386 0
537049941 0
697191723 0
656681274 0
737743790 0
785501947 0
194567213 0
215142787 0
698513433 0
408122982 0
549556157 0
628425056 0
539030545 0
450122399 0
267147723 0
280288179 0
801990334 0
10152449 0
86810550 0
440124291 0
470884094 0
150242331 0
239612539 0
759629040 0
767246775 0
613459966 0
857001055 0
655605062 0
31852420 0
84139236 0
477166773 0
801289385 0
909235457 0
49470311 0
172399034 0
761304213 0
740951903 0
373385905 0
106561779 0
790699850 0
370284124 0
168340683 0
823875142 0
647535947 0
759472983 0
385863992 0
173826007 0
115409402 0
534926933 0
20749861 0
689546888 0
564315621 0
535251868 0
491023015 0
960604688 0
54935935 0
313358778 0
268143522 0
624607439 0
304081101 0
184186221 0
521130833 0
266106656 0
927342926 0
687855260 0
926579281 0
764641149 0
287595084 0
923715844 0
518257176 0
931162205 0
208941688 0
58714798 0
484577199 0
307066312 0
564645054 0
251122038 0
489271207 0
770669508 0
559598797 0
646757375 0
793561149 0
248076065 0
110168731 0
804134779 0
406458010 0
103103629 0
481347060 0
448566665 0
962587973 0
524400308 0
952949960 0
800577092 0
414458372 0
126328233 0
347804215 0
316014110 0
584907170 0
925875914 0
849927733 0
537048104 0
354129243 0
496546315 0
184427304 0
79489708 0
298232825 0
275491231 0
514952783 0
824819843 0
657045727 0
216015631 0
846001072 0
485244106 0
888662578 0
148831615 0
553758792 0
603628054 0
423245526 0
269472999 0
203061635 0
960975948 0
651080337 0
340259937 0
135849010 0
696378455 0
372120718 0
534640384 0
9212760 0
982045794 0
263907359 0
445959710 0
594494321 0
14455298 0
631754233 0
44222179 0
491132152 0
211729786 0
617083657 0
511922194 0
126424865 0
984611071 0
741775801 0
392078190 0
741933999 0
109605524 0
616873357 0
932140373 0
655244793 0
314388177 0
130045594 0
49897461 0
527054653 0
106459421 0
525104644 0
603996918 0
106143808 0
290751982 0
920410709 0
23334953 0
219010941 0
877400078 0
274748658 0
993605694 0
620809287 0
896414907 0
701563002 0
736520548 0
315900943 0
903907114 0
863402309 0
718577037 0
872440350 0
376988378 0
539126981 0
392770611 0
322382592 0
428290528 0
859357903 0
502144668 0
268603418 0
185265249 0
394599328 0
34411614 0
995232199 0
63234066 0
349733699 0
773744805 0
142690105 0
496005073 0
264481121 0
845446064 0
342183703 0
281282942 0
845335168 0
736234396 0
384112539 0
416472281 0
430618626 0
360096261 0
687602382 0
700928340 0
987486189 0
288299582 0
767445724 0
862104902 0
540293365 0
450004347 0
284813826 0
358622368 0
768334831 0
230768967 0
217922217 0
145916003 0
485555982 0
216600718 0
298107626 0
202233319 0
427695122 0
104658928 0
327158848 0
537616862 0
920280483 0
986777236 0
846098707 0
231519577 0
110694012 0
767314431 0
19837972 0
963912501 0
499503870 0
54870969 0
103752747 0
818121012 0
770421547 0
830091768 0
919747799 0
521830031 0
649114946 0
238783241 0
71394841 0
518091100 0
591614481 0
575263286 0
675904017 0
632585398 0
378238418 0
934582885 0
687673370 0
236804510 0
417187317 0
786161059 0
400348390 0
863012584 0
642840034 0
458073894 0
261180379 0
81090185 0
90602489 0
64976612 0
361147994 0
602458654 0
652613848 0
744744432 0
559802487 0
688213550 0
3266343 0
288008264 0
9860829 0
731924433 0
537816043 0
638204434 0
968742554 0
607088875 0
194822074 0
661300507 0
430133359 0
130533682 0
444625681 0
400392547 0
621857570 0
128393296 0
555997627 0
346279187 0
640273563 0
684617857 0
882462464 0
941470832 0
419289981 0
203763512 0
958830623 0
813944286 0
873169416 0
549167119 0
267674618 0
835769689 0
1058980 0
786322920 0
536957592 0
437004310 0
27607208 0
460101891 0
712635455 0
724373793 0
975701336 0
596316431 0
214594217 0
14112190 0
317698816 0
962752139 0
817676445 0
795297472 0
644625799 0
534787354 0
569895811 0
573862107 0
908105993 0
33838971 0
880669776 0
555242066 0
473856399 0
1332593 0
519771647 0
729350155 0
908922570 0
794787930 0
989622428 0
800247200 0
700789355 0
60643286 0
97502564 0
617960442 0
642417262 0
784487881 0
222156449 0
329872146 0
513721416 0
485628437 0
88329152 0
165073649 0
413617094 0
128774106 0
243130614 0
231818653 0
368434038 0
415702098 0
126079855 0
427334900 0
177861168 0
657414718 0
163548138 0
512330239 0
833167162 0
67182878 0
233674413 0
181405502 0
974841469 0
740429630 0
621411389 0
437927751 0
724088954 0
133885613 0
694499261 0
142475246 0
162991926 0
336433342 0
214641384 0
707367666 0
374977403 0
270216669 0
555851471 0
31518462 0
289215230 0
801386962 0
993950161 0
670948553 0
134357443 0
803916646 0
819798148 0
510393553 0
465241212 0
305200233 0
102767518 0
27860876 0
702063004 0
814804812 0
364472656 0
689939613 0
951254943 0
440729333 0
718690323 0
305081718 0
410204737 0
230084762 0
310826649 0
888959419 0
534752985 0
229017167 0
806561786 0
46684260 0
69121098 0
242301651 0
689290156 0
787343196 0
13145997 0
696342260 0
148105347 0
452097239 0
500863396 0
664910451 0
16115966 0
457403315 0
123144327 0
662520068 0
63537096 0
259920526 0
399085621 0
52094183 0
802304381 0
914503627 0
237819466 0
387988339 0
278775590 0
276771818 0
458349580 0
854376397 0
287917988 0
729859075 0
932970769 0
282520851 0
450642171 0
489246102 0
76913015 0
226591191 0
973165398 0
732485467 0
407908789 0
899881823 0
591348212 0
317550293 0
593290322 0
679177520 0
190240939 0
21142868 0
103884154 0
314996642 0
697684208 0
589617004 0
309442777 0
61740759 0
248420888 0
302069400 0
561073552 0
405922183 0
822650300 0
724004110 0
457976717 0
804846124 0
511690150 0
335358114 0
359661262 0
27999030 0
409722657 0
337265953 0
490161380 0
10913760 0
109193371 0
929595526 0
320881355 0
502228884 0
611354868 0
990908285 0
96402904 0
864234646 0
306340214 0
172364092 0
488714967 0
608276025 0
513096704 0
112912921 0
847482322 0
671844800 0
240266926 0
581689220 0
220265572 0
334068040 0
796045207 0
482921528 0
555342160 0
821547002 0
663618323 0
558990729 0
263408886 0
503972180 0
871213885 0
104640338 0
512587545 0
379588086 0
424558331 0
778018923 0
127075182 0
964890358 0
375400163 0
349152039 0
486985541 0
262141612 0
208056085 0
324465363 0
477100683 0
24426323 0
94866654 0
453561811 0
338944328 0
761380394 0
498789300 0
120655980 0
838558639 0
238084227 0
211706718 0
953486732 0
923503248 0
490024241 0
354791083 0
975541146 0
800006936 0
112658315 0
205962001 0
49355149 0
928704465 0
272676416 0
471394433 0
913711425 0
183734936 0
867227559 0
972674225 0
766417727 0
779797706 0
342954420 0
768020967 0
82685933 0
55529313 0
836951748 0
683926239 0
572376282 0
616616507 0
170737516 0
955368781 0
130156445 0
537686538 0
631252127 0
192060621 0
337181830 0
390060711 0
773510657 0
613181908 0
759401516 0
167787350 0
823612773 0
508821167 0
769513834 0
502735888 0
759253688 0
386652970 0
26295697 0
829352594 0
518880301 0
834582922 0
265916667 0
78902071 0
778584068 0
109549981 0
369076246 0
98393445 0
848579090 0
185845428 0
578550296 0
219462347 0
51265538 0
114177969 0
697593912 0
582854715 0
657061478 0
144185205 0
656711926 0
986813566 0
854593997 0
548314569 0
938531735 0
236968574 0
224070252 0
754063992 0
990899119 0
122290145 0
634255261 0
309665814 0
582212077 0
819751879 0
611142237 0
353120547 0
440221782 0
108395370 0
651940627 0
441767092 0
32228032 0
450579532 0
24561639 0
636156552 0
904155845 0
667594786 0
208683454 0
989694675 0
926015599 0
64995448 0
580828207 0
164655203 0
522832969 0
513981657 0
433407174 0
479933891 0
288816840 0
71471934 0
788477594 0
305833592 0
257758960 0
81031517 0
92200452 0
242275798 0
137566465 0
563489535 0
387669474 0
780870487 0
201794827 0
623312212 0
596636511 0
93024073 0
142400542 0
308968210 0
553428227 0
349640373 0
695584835 0
605403070 0
926694997 0
852889393 0
246129547 0
906840800 0
537758293 0
775998890 0
12003814 0
604422890 0
882894632 0
842477217 0
500816589 0
51860511 0
239897371 0
770958457 0
76544559 0
595615081 0
607920307 0
387282565 0
439965195 0
78962308 0
831419579 0
152787508 0
555541800 0
754520667 0
615767380 0
829656406 0
529224199 0
964952800 0
876407165 0
946676003 0
874316983 0
838198822 0
948999766 0
476604576 0
82043957 0
947095742 0
212026112 0
987905610 0
839472187 0
358225594 0
422581633 0
897649715 0
438562507 0
2898345 0
154086677 0
794881862 0
165909988 0
805150051 0
83882305 0
870541221 0
885939053 0
598741874 0
754911993 0
250543182 0
955683573 0
31362938 0
954455750 0
9425314 0
611469389 0
265527375 0
177316493 0
616851354 0
57055674 0
257755312 0
359768983 0
540831302 0
497526039 0
753647867 0
327105743 0
95277059 0
629801168 0
590784705 0
213176915 0
590499199 0
166912005 0
681853830 0
463144708 0
413739563 0
854355444 0
580791946 0
750485022 0
779587312 0
623258288 0
717045545 0
188519125 0
414543952 0
950384350 0
582072887 0
109673434 0
109006626 0
345528263 0
153167347 0
548738776 0
705033313 0
815292412 0
407583909 0
740118168 0
104531312 0
284341333 0
645187212 0
82191777 0
49661598 0
201443389 0
544750589 0
1765317 0
819490357 0
794756343 0
247178980 0
728082469 0
912838999 0
930646671 0
415700099 0
548811508 0
864544206 0
925936466 0
212785123 0
277310444 0
343581222 0
199703893 0
304535222 0
787797626 0
183980276 0
801979171 0
70807120 0
102454289 0
74870423 0
983570154 0
73616339 0
87523044 0
462245883 0
8653675 0
412648473 0
710656198 0
190118297 0
323163826 0
71509510 0
849709702 0
269040313 0
532452813 0
85548644 0
849719715 0
314079923 0
923934602 0
93661952 0
774838656 0
991579789 0
533304649 0
270815236 0
868506001 0
355106754 0
498964050 0
826544081 0
183126794 0
106210991 0
824637475 0
269885154 0
333133049 0
287582966 0
507283207 0
105479638 0
136398299 0
783969882 0
255157221 0
173024963 0
583284484 0
243096407 0
457715967 0
681984976 0
927349399 0
649170466 0
467786579 0
425525178 0
976499841 0
959866824 0
938295777 0
758249164 0
356252980 0
169002856 0
820446839 0
332358854 0
530091388 0
888249133 0
569207467 0
373791326 0
84131865 0
908592456 0
666826490 0
919581715 0
801051862 0
136274622 0
267111238 0
254349278 0
307958301 0
197158459 0
744581132 0
99167854 0
596482151 0
512707136 0
582478224 0
169545589 0
136440822 0
546278607 0
773937447 0
158868353 0
282144975 0
966573962 0
947884677 0
705498503 0
924907434 0
637786103 0
481288685 0
344061304 0
621964355 0
824578522 0
879803717 0
401019274 0
786905905 0
256562344 0
276117337 0
980219407 0
171350883 0
400737982 0
672447711 0
935048065 0
856914013 0
983515393 0
304768177 0
357849046 0
694875586 0
934360000 0
777213229 0
715364605 0
412833190 0
233745009 0
116977777 0
959981891 0
672424262 0
218602030 0
985243200 0
666722761 0
593966683 0
286893561 0
797368967 0
441079946 0
444041089 0
879058627 0
250351320 0
831213353 0
27923470 0
827648191 0
239243306 0
350833634 0
146741139 0
413148165 0
157952503 0
924011746 0
772435176 0
484612769 0
1748748 0
743960007 0
253385103 0
262217901 0
256787457 0
310113409 0
296620778 0
625178912 0
517247839 0
756609316 0
874902877 0
816692854 0
850304124 0
674733092 0
188029521 0
180318604 0
117468445 0
5058889 0
37658798 0
188143142 0
259432945 0
937977989 0
965986942 0
466045544 0
79624005 0
237698849 0
592539504 0
840512856 0
708904624 0
756134373 0
724079409 0
648175398 0
78840816 0
993665591 0
639186563 0
38675767 0
598091055 0
474234729 0
835155950 0
483026881 0
863705296 0
431867606 0
973672097 0
322536076 0
963145150 0
295581951 0
471105425 0
996010044 0
563330327 0
640540766 0
90296088 0
526542374 0
437318631 0
704860084 0
531780495 0
322525381 0
926977958 0
956882465 0
930268383 0
237710845 0
693315370 0
718225872 0
275628960 0
498339546 0
751907377 0
74167217 0
7701733 0
903773385 0
120446146 0
583148668 0
918280622 0
97109491 0
113194842 0
784719899 0
529106102 0
916807523 0
70368671 0
96991504 0
203047674 0
428710578 0
190774339 0
562964997 0
942424975 0
50784194 0
222784185 0
809096812 0
40753122 0
15757318 0
81608728 0
922599353 0
871409780 0
487434894 0
254514827 0
63849230 0
640087504 0
393308694 0
365083680 0
430959934 0
366457323 0
247007505 0
331654312 0
588256102 0
921312073 0
498730860 0
278885441 0
943824801 0
829182204 0
259957992 0
287432438 0
725300414 0
149784980 0
315984662 0
184156237 0
398769851 0
768324165 0
311287557 0
240133904 0
7006067 0
334226318 0
714353597 0
34297544 0
668053728 0
618080808 0
396975189 0
202856290 0
152444394 0
176353957 0
266256956 0
919294232 0
309898666 0
715746545 0
122936623 0
85957893 0
485426806 0
904829059 0
608724339 0
643462828 0
591339720 0
320146678 0
487035708 0
706830672 0
775974666 0
589135422 0
458337957 0
900320980 0
448213468 0
246093116 0
827444573 0
456438870 0
31116919 0
639701008 0
682557153 0
633724707 0
983445456 0
950923000 0
111228987 0
286072200 0
198226220 0
853976510 0
206720266 0
424877541 0
558925345 0
505461011 0
336188262 0
41462769 0
132606498 0
257108791 0
399942689 0
171694982 0
126516627 0
3251052 0
281057257 0
500663929 0
403986050 0
739808213 0
171692511 0
696697988 0
62429139 0
704012067 0
524187957 0
681113669 0
724057268 0
14319467 0
18117297 0
172009059 0
987146875 0
127845948 0
405145609 0
259087444 0
828914540 0
475688197 0
979200500 0
179636562 0
510792459 0
40376398 0
189808828 0
371349267 0
220324275 0
224888747 0
697819419 0
458254340 0
888306106 0
277875896 0
432671411 0
627750270 0
404382900 0
485003465 0
38590782 0
918164719 0
785163722 0
182429370 0
31319267 0
955304681 0
94715189 0
111788579 0
316826110 0
397603964 0
291843039 0
445601465 0
380460272 0
580286802 0
960657119 0
499256391 0
848286222 0
462274196 0
666925497 0
278259791 0
952904919 0
198093321 0
153105521 0
268079835 0
591119163 0
494286568 0
740809749 0
226341244 0
369110590 0
853606292 0
771767676 0
145223634 0
569621040 0
502674508 0
367248249 0
832373937 0
97897827 0
443732296 0
374788002 0
395719882 0
737264306 0
294314837 0
700770685 0
921476352 0
306350820 0
305437300 0
998469993 0
226084447 0
608326525 0
847672645 0
204807968 0
728992527 0
629283893 0
404074019 0
773134 0
327870772 0
346725578 0
682588286 0
333910507 0
237748328 0
859586661 0
703489420 0
10325125 0
491038428 0
775756775 0
18758480 0
628051980 0
73291815 0
681533658 0
909172743 0
339380334 0
350751628 0
6818504 0
950437361 0
673362358 0
748918358 0
256069645 0
13394009 0
519814640 0
138800125 0
255779506 0
606870422 0
814681189 0
985450793 0
257826199 0
93014545 0
223063816 0
32559896 0
699763870 0
880668577 0
116690290 0
100936836 0
708296620 0
966341041 0
794615948 0
781021347 0
396019188 0
915251314 0
61544688 0
230390719 0
394942860 0
628790411 0
696744325 0
194802981 0
261639113 0
424158693 0
738077374 0
222314528 0
802792427 0
893464287 0
850384137 0
178713871 0
539942166 0
232688809 0
563405490 0
673141384 0
400711778 0
531747183 0
250363220 0
186771237 0
910266127 0
333457612 0
243466572 0
924909325 0
961107184 0
627757351 0
215077665 0
628710765 0
715800561 0
764729796 0
429641622 0
558508522 0
409600280 0
623471708 0
111126633 0
505386715 0
6385847 0
727087817 0
716518567 0
422472508 0
649408130 0
610709896 0
6278740 0
171487963 0
174653705 0
904892112 0
862533166 0
400153405 0
512442282 0
481177673 0
257005997 0
340065650 0
812353765 0
199683820 0
759506240 0
834634286 0
359401344 0
598324671 0
460099348 0
183211911 0
882545868 0
688859269 0
18736416 0
636330825 0
973024202 0
929876828 0
519120742 0
637313559 0
298112396 0
577039186 0
963908379 0
354124064 0
649180786 0
254967660 0
493261396 0
558065533 0
322719900 0
932717449 0
989386403 0
476377036 0
940058551 0
549258626 0
552871308 0
832969659 0
341573731 0
181328773 0
391209304 0
238411059 0
628105041 0
939506299 0
474130124 0
382816315 0
669225937 0
359265643 0
222144931 0
834671299 0
763214445 0
758648634 0
345883413 0
546636766 0
740701925 0
590083256 0
410425585 0
561796703 0
51552896 0
791059072 0
266663739 0
329757547 0
842309593 0
741912216 0
198880716 0
331935571 0
387498966 0
731813640 0
126717018 0
512024558 0
621440422 0
448209854 0
426052078 0
756359971 0
948817337 0
85043172 0
527281462 0
564150106 0
56098268 0
323882759 0
250959092 0
732641980 0
831828016 0
528539008 0
796031498 0
861734718 0
915596017 0
530494207 0
250616924 0
931604748 0
14067528 0
742095965 0
974338957 0
597455648 0
149290316 0
477990437 0
292018864 0
223831113 0
464608002 0
787714133 0
59655728 0
672062038 0
687108467 0
607245200 0
70302117 0
884005438 0
276932065 0
662349750 0
448745438 0
92877826 0
814554854 0
565467402 0
233703817 0
500942364 0
322206619 0
795121553 0
587518441 0
295839407 0
114751848 0
543272931 0
989177120 0
874492743 0
519504810 0
379004390 0
464458457 0
220143109 0
653311510 0
656907933 0
376402187 0
733312983 0
677206927 0
72204798 0
441922506 0
321012074 0
52309915 0
265944816 0
838867546 0
498879929 0
78474635 0
631122981 0
479939889 0
641016482 0
1453033 0
617362592 0
427853335 0
604625581 0
93677029 0
441764271 0
600059980 0
373463938 0
313013116 0
415636900 0
330536463 0
822426141 0
609389953 0
67460742 0
999458144 0
236316702 0
354860555 0
566277538 0
324582462 0
287113890 0
400058799 0
462022984 0
605973887 0
462147273 0
907239633 0
991470675 0
726934529 0
313065008 0
518859307 0
325827407 0
966346647 0
363666551 0
536679024 0
604582629 0
328952266 0
247969723 0
681991782 0
159210128 0
152345102 0
137494157 0
796880912 0
164735444 0
567870124 0
552682033 0
51608850 0
427003413 0
534558951 0
703281374 0
546515592 0
292654927 0
67382575 0
130930597 0
561293766 0
486995214 0
116206837 0
239819742 0
536914599 0
390314447 0
26941390 0
996710996 0
68761801 0
884879138 0
785060721 0
481757075 0
848511014 0
95692094 0
515516462 0
797826374 0
380326267 0
448360416 0
154608316 0
998582903 0
578239536 0
53555843 0
835549236 0
478502013 0
835049338 0
156765689 0
2518101 0
640253169 0
572894969 0
135547003 0
591703087 0
605735455 0
524593620 0
51641422 0
419518991 0
429366990 0
834025260 0
919938957 0
50017541 0
453803792 0
233895968 0
807192576 0
137662311 0
648256557 0
740087244 0
282096442 0
797321201 0
882784709 0
626527105 0
575115910 0
569404717 0
778398481 0
810705687 0
364466861 0
766076803 0
969558491 0
293409723 0
927504934 0
922803988 0
142519906 0
199227366 0
128561389 0
364231699 0
878817770 0
216093490 0
287231607 0
326474667 0
780977812 0
731210072 0
732682151 0
411770610 0
477219524 0
886177912 0
770369199 0
665068651 0
673281494 0
943017746 0
871988000 0
151591416 0
169862625 0
16075091 0
273333281 0
805058583 0
908884895 0
200941536 0
10129877 0
639251375 0
508842897 0
115042136 0
870808261 0
733534342 0
574531932 0
561887554 0
531855421 0
237847823 0
793171391 0
611886708 0
256893812 0
746668617 0
317285776 0
784251979 0
278728932 0
755879141 0
602180788 0
227131485 0
784285724 0
813840449 0
63533582 0
755975120 0
304969581 0
318441291 0
307355672 0
612295907 0
464417862 0
496651204 0
854171499 0
790770451 0
110719462 0
535837524 0
252525995 0
252777829 0
147435363 0
397018296 0
960479335 0
642369988 0
566205982 0
678927435 0
882191024 0
500447504 0
240809283 0
3832777 0
916374716 0
262138915 0
850535885 0
398952262 0
339129316 0
680632100 0
389951058 0
918396122 0
518093368 0
62725903 0
884592180 0
695681458 0
771202826 0
182024921 0
425863747 0
430156593 0
419986610 0
253278964 0
818262323 0
455124107 0
659511834 0
233357210 0
358811697 0
366193262 0
284103030 0
805287923 0
234450893 0
30220952 0
452481185 0
712387729 0
773822160 0
530692216 0
399175709 0
190403283 0
326128569 0
207085398 0
841088457 0
585148371 0
116733086 0
556238971 0
495171545 0
336909506 0
144140872 0
517359909 0
435066749 0
779859464 0
769825569 0
489006571 0
332412808 0
801542785 0
31608396 0
747036814 0
551691938 0
854688194 0
759843328 0
745019018 0
245718539 0
840154003 0
403785762 0
144174728 0
629299277 0
300914660 0
672600185 0
543435580 0
847976003 0
480902507 0
87165445 0
477855877 0
387154006 0
598972657 0
402667932 0
593130788 0
435602485 0
275308380 0
967512095 0
392766705 0
991580526 0
668060451 0
51681151 0
993656022 0
383510290 0
10161541 0
305472548 0
739108375 0
547666663 0
998607568 0
9974357 0
806152225 0
640634239 0
575541555 0
875898393 0
733520213 0
981020047 0
911524992 0
495352656 0
384742609 0
419431784 0
236757404 0
661235531 0
204341133 0
216602222 0
496496613 0
308489305 0
1077266 0
463944322 0
337568935 0
483361888 0
261751225 0
502758787 0
299269616 0
748985572 0
597413057 0
615907533 0
859468519 0
783032323 0
756066431 0
969597317 0
920852177 0
574663282 0
338761542 0
185545252 0
917210916 0
857350269 0
454125611 0
962430084 0
364282192 0
824854476 0
46996554 0
620164171 0
869756529 0
984838130 0
290822360 0
342045969 0
641586993 0
344608349 0
621909782 0
553533532 0
637970465 0
33327105 0
904055740 0
234750723 0
482312776 0
564099267 0
766287263 0
137828739 0
291955101 0
772496346 0
325996381 0
856279100 0
415001516 0
876056145 0
7245415 0
818356705 0
948376122 0
395925126 0
148770534 0
937053769 0
560027287 0
708652357 0
195776099 0
296613142 0
926304283 0
808979299 0
925500999 0
252580099 0
136617137 0
348895823 0
201652197 0
307707659 0
257486155 0
161487096 0
263991465 0
987146275 0
457193150 0
428291065 0
127695989 0
869516801 0
392237493 0
102199107 0
268231263 0
624815456 0
588474783 0
973545416 0
348330863 0
882066379 0
836736439 0
969841509 0
928087640 0
439555230 0
470717932 0
955611719 0
890161974 0
478473140 0
51146108 0
406010842 0
830622051 0
110465340 0
410483204 0
985204076 0
21906275 0
266997434 0
771299975 0
640273938 0
288136495 0
729535738 0
559538478 0
109074346 0
30185552 0
777723995 0
960517039 0
169996799 0
919063413 0
201519678 0
661160582 0
568684910 0
885531869 0
445715190 0
31091124 0
34224453 0
5093153 0
497670871 0
330305288 0
358830108 0
206077823 0
741954631 0
235200173 0
812356796 0
314892253 0
813559058 0
992661303 0
397648638 0
960445009 0
316079446 0
954562842 0
427315508 0
575334329 0
333704843 0
911817109 0
933646449 0
859412061 0
352749832 0
423651016 0
511612957 0
809711729 0
21639328 0
481049537 0
584222048 0
789869509 0
789954808 0
722467312 0
56327109 0
302953576 0
404534608 0
221491603 0
871290309 0
229808470 0
247871135 0
772451149 0
853883566 0
897203435 0
861995200 0
572901837 0
335844775 0
24373094 0
31530978 0
798793980 0
242333490 0
80887852 0
998480409 0
229242808 0
749010428 0
344856411 0
167949468 0
433784143 0
937226043 0
673307005 0
926630656 0
880611185 0
733646299 0
602041728 0
811110016 0
500893116 0
756707754 0
938214019 0
22129350 0
548881966 0
486326983 0
668855465 0
279590007 0
211858189 0
906631386 0
734947293 0
667976375 0
916423259 0
689081489 0
541322584 0
380098378 0
219166464 0
219821189 0
997632458 0
663524398 0
991108317 0
405627524 0
971678468 0
726909585 0
625057204 0
826421144 0
782678131 0
29520662 0
156415080 0
265653247 0
15390755 0
669255899 0
931128888 0
205079554 0
920307193 0
902487363 0
258876867 0
968865238 0
650814611 0
235429373 0
803839749 0
571933097 0
881240928 0
389596058 0
110721139 0
597220136 0
81789688 0
581204304 0
409864277 0
620034626 0
614195898 0
635915585 0
117892952 0
678174159 0
655664375 0
628883402 0
391387932 0
628795038 0
996601309 0
178536974 0
354561194 0
282931435 0
257929504 0
191385973 0
822101269 0
616076875 0
322071502 0
296644712 0
417457767 0
142195599 0
667143024 0
347944490 0
995912964 0
821469294 0
526675414 0
7308441 0
528778715 0
744846754 0
749075386 0
233741793 0
301764862 0
333275026 0
641163465 0
602284714 0
796136964 0
890250875 0
54939105 0
37647852 0
222714607 0
844389513 0
762843781 0
611866949 0
33649716 0
431640141 0
727649643 0
793452650 0
49436607 0
70939475 0
581230538 0
471981329 0
8142373 0
767156752 0
604464943 0
795950681 0
768134255 0
858586435 0
154329068 0
427608539 0
144334016 0
268314610 0
501314764 0
816717095 0
20072782 0
476264635 0
786327037 0
289240661 0
831207430 0
636571263 0
413668192 0
974315713 0
311470137 0
172942206 0
731325810 0
816578870 0
79201348 0
2669736 0
865216131 0
375215012 0
435652724 0
940194473 0
126911903 0
570558939 0
380489747 0
742995071 0
613965005 0
758455361 0
585692583 0
902047824 0
760435373 0
251005773 0
863769135 0
374527153 0
678573918 0
403531847 0
748689035 0
687986777 0
884170015 0
901824027 0
307392863 0
18434890 0
719353388 0
302012930 0
612524594 0
296188112 0
838425999 0
868548563 0
481534018 0
471455814 0
473815519 0
972263247 0
455238133 0
994620749 0
71178123 0
495458385 0
767687303 0
88487296 0
878820905 0
499805433 0
292989811 0
462086108 0
925465255 0
963140049 0
58135077 0
673193831 0
805564419 0
654251201 0
248648604 0
886989098 0
539118884 0
900773993 0
170781051 0
933655225 0
18286743 0
66849793 0
857110636 0
387847408 0
745242757 0
400106151 0
177313446 0
471886812 0
420385186 0
784150340 0
464987301 0
419168473 0
57725395 0
279597395 0
462822120 0
453855994 0
445047412 0
77575293 0
278556560 0
392689926 0
857240969 0
476427458 0
920776511 0
87290851 0
768412826 0
292950043 0
182463955 0
809054287 0
386279995 0
378686962 0
907181565 0
956930740 0
48568510 0
25699275 0
386627814 0
7875906 0
826800666 0
940580246 0
902679678 0
25102390 0
770339233 0
387881645 0
68102415 0
656473281 0
43417786 0
584188223 0
138072608 0
63446266 0
288646087 0
144907101 0
275321656 0
307809139 0
144838425 0
540849360 0
24439761 0
449936158 0
914622951 0
557277286 0
502611065 0
166039017 0
209748110 0
475031051 0
68866770 0
482221 0
878213346 0
792306281 0
890983318 0
943106997 0
799712802 0
339754680 0
659350119 0
145378155 0
161674176 0
701466242 0
245166009 0
823472526 0
491275294 0
553134776 0
968488856 0
700872307 0
385823854 0
238161291 0
969638193 0
883952037 0
325178839 0
361360029 0
297244782 0
478762313 0
930091169 0
646324576 0
540554147 0
973594131 0
340998747 0
637195404 0
731680770 0
858242318 0
436267681 0
38007989 0
201842246 0
303479258 0
723448467 0
697199230 0
558032769 0
737884140 0
981052769 0
698567425 0
415369172 0
405462223 0
794033289 0
149268081 0
445614172 0
575001836 0
433752460 0
546252368 0
121599845 0
412791421 0
960161822 0
7781746 0
93092904 0
953142305 0
221861790 0
236130238 0
650419419 0
443975650 0
434512549 0
578494403 0
246475485 0
824663799 0
992369313 0
44773708 0
814926390 0
223646980 0
366354719 0
348482697 0
174543079 0
101334992 0
919736286 0
988571098 0
292380271 0
886942287 0
302832509 0
78230475 0
565531031 0
425049245 0
973175803 0
643780733 0
582143338 0
363560959 0
464642526 0
308714735 0
286766092 0
823843776 0
905120377 0
889358729 0
722654411 0
804592203 0
258291964 0
696184122 0
188302661 0
720131992 0
308759810 0
504558143 0
616897923 0
940156482 0
257400604 0
80773087 0
818761692 0
432173944 0
669719746 0
537729184 0
925687871 0
884263749 0
727637679 0
677449345 0
575123351 0
47304791 0
388929415 0
462149909 0
745986529 0
178967381 0
142083226 0
496250882 0
405072677 0
919419970 0
537128967 0
550735221 0
508735838 0
448098853 0
334784886 0
933815910 0
406724680 0
766138809 0
459740541 0
149002402 0
841235792 0
914335001 0
968807732 0
732977996 0
535870509 0
397917146 0
207144411 0
88856752 0
613679251 0
229864186 0
788925506 0
118398713 0
134052248 0
503087040 0
459908251 0
735060377 0
542564351 0
438731252 0
798272573 0
551629557 0
98474985 0
416978649 0
416321328 0
139923565 0
370153811 0
270623372 0
829413887 0
509718903 0
198175751 0
456782742 0
294205254 0
756632454 0
575498882 0
978521039 0
427642621 0
813454117 0
413188529 0
185040264 0
427478431 0
706685711 0
260538561 0
282890405 0
127420011 0
972317411 0
79413166 0
347685702 0
833067480 0
400499009 0
136849817 0
417842617 0
748394289 0
436075515 0
903124841 0
701397470 0
939523837 0
716048254 0
654694589 0
139009509 0
640144808 0
549194206 0
683346160 0
570494674 0
234557504 0
58123911 0
508725322 0
285838288 0
11749416 0
606085821 0
22067179 0
195583026 0
224043307 0
910281668 0
70553841 0
608902053 0
574817332 0
721143809 0
928093083 0
547938468 0
237502324 0
408577108 0
41637098 0
566525113 0
904612004 0
805592150 0
516223537 0
886036503 0
594942407 0
392030306 0
563836902 0
318856554 0
558330003 0
228709897 0
77299357 0
756943931 0
475578946 0
254134360 0
387639530 0
585573767 0
124651387 0
968978924 0
779461054 0
256840190 0
620421190 0
25409462 0
307298208 0
523660620 0
829939737 0
290445793 0
822349892 0
287117378 0
680198188 0
740589819 0
28469393 0
128327283 0
31679558 0
786167200 0
858300353 0
369337544 0
468777444 0
961689785 0
799345423 0
633465599 0
553010469 0
524101683 0
529636641 0
262856457 0
484371447 0
665929086 0
211860249 0
602697470 0
645707160 0
254595500 0
660567821 0
482334966 0
479768942 0
565761800 0
103143778 0
31422670 0
123340406 0
897361645 0
850539732 0
607273522 0
974588004 0
483399319 0
195021723 0
87419186 0
399535149 0
529854790 0
382317515 0
244951364 0
724046699 0
277856015 0
862507313 0
994255981 0
678731485 0
782702737 0
678034688 0
781795677 0
510734781 0
653256357 0
588615403 0
800100465 0
845108591 0
7125651 0
495162399 0
917103836 0
815327818 0
794627604 0
429173931 0
656756859 0
527275476 0
521129936 0
849553085 0
639873067 0
5191977 0
171216718 0
898241711 0
293497232 0
343742478 0
297105838 0
724965990 0
831035742 0
835071742 0
483750252 0
926560043 0
319992811 0
635889483 0
455109202 0
576851863 0
521622129 0
221304537 0
201617348 0
433936340 0
617082807 0
468716721 0
146358690 0
477063906 0
34610667 0
545557559 0
456368554 0
832504724 0
402560328 0
645895343 0
276292549 0
555896415 0
138304954 0
661965513 0
336234681 0
944518587 0
789635093 0
620288316 0
735849004 0
150531627 0
741701131 0
267372621 0
39857221 0
111764393 0
87205270 0
310856690 0
52581001 0
897347439 0
713470362 0
901106832 0
20884542 0
893985191 0
53573841 0
846916397 0
73520555 0
397745569 0
40510901 0
425026978 0
417449770 0
499371926 0
433788638 0
86562161 0
704694859 0
936621960 0
766461142 0
125621876 0
97624555 0
775058451 0
628408370 0
598409594 0
972178347 0
604891350 0
873852532 0
358805603 0
631767913 0
711147592 0
82515631 0
571418367 0
164164317 0
992325308 0
487980853 0
332736618 0
906449152 0
640060934 0
178056598 0
12035069 0
415730475 0
629406263 0
314870011 0
444885802 0
56772649 0
322054356 0
362860886 0
173839047 0
68984267 0
523389649 0
808122250 0
375259878 0
395837283 0
451664067 0
331470348 0
427540231 0
635213305 0
942657916 0
181873181 0
223832659 0
376652230 0
405066688 0
138565826 0
940482894 0
985578568 0
44541028 0
439156583 0
7826450 0
303110935 0
37270123 0
103558428 0
747121936 0
282132646 0
467303186 0
507164048 0
267771662 0
992165860 0
862551975 0
494410359 0
318693619 0
37313165 0
766542292 0
522849465 0
994500709 0
281749726 0
346544200 0
532315724 0
126749776 0
308099889 0
621066026 0
39295914 0
994440725 0
547630220 0
622295648 0
874875446 0
477620746 0
708780426 0
186073217 0
315800394 0
881572095 0
132119930 0
663384876 0
373673346 0
138365337 0
371594524 0
478711282 0
294132999 0
142175641 0
862602195 0
541670192 0
738537517 0
623344656 0
20130913 0
330030254 0
779785794 0
332323385 0
710369968 0
411131557 0
847766189 0
646590021 0
754404941 0
259529007 0
58014128 0
353470580 0
202721223 0
718043887 0
176432389 0
964687125 0
370104039 0
904265952 0
54222363 0
105815284 0
393389402 0
26645921 0
686192819 0
235373829 0
380940909 0
269012270 0
144749547 0
740209977 0
19815335 0
688498385 0
903237426 0
341566264 0
389063284 0
444295104 0
166561073 0
951668972 0
928006900 0
314771013 0
96044547 0
496103258 0
372172446 0
48213767 0
567350869 0
777624982 0
905187209 0
78466167 0
879812076 0
262275764 0
415714770 0
864420846 0
62384663 0
432963223 0
893525634 0
625084811 0
877035840 0
518248162 0
22113535 0
166759794 0
432503704 0
539932772 0
923236797 0
7518938 0
912605260 0
123906986 0
359356692 0
58873549 0
95365650 0
398279042 0
752224109 0
596048251 0
356160182 0
78140267 0
715856608 0
147262996 0
190710335 0
54176655 0
492005498 0
885219147 0
615392691 0
507211335 0
479267723 0
367269956 0
74495369 0
372716674 0
736087997 0
15533512 0
285742813 0
298587075 0
440210689 0
814398981 0
407740673 0
178266917 0
844918749 0
411368301 0
114651410 0
570405508 0
659419324 0
524851254 0
306365312 0
465162893 0
495027943 0
633943280 0
828421749 0
882349032 0
211937557 0
385425586 0
457675520 0
628967402 0
127805654 0
23491893 0
107706213 0
171704678 0
167007355 0
715283225 0
793058037 0
958011490 0
108089570 0
508437621 0
536073774 0
588201638 0
723269239 0
2961088 0
349844647 0
179791757 0
294150738 0
940329069 0
878695241 0
105535530 0
201753865 0
631210745 0
42069888 0
445522508 0
244184717 0
266911889 0
904618628 0
127238559 0
839651945 0
827893455 0
386965183 0
254982958 0
355945159 0
485344799 0
16404968 0
445291007 0
573970812 0
964777548 0
744079655 0
833360112 0
959157229 0
930119789 0
251846939 0
364072234 0
938337768 0
801347586 0
500920931 0
317453936 0
415370580 0
427540047 0
875642136 0
106152081 0
747220507 0
892628825 0
878021624 0
442740497 0
798868860 0
570648430 0
596472253 0
839337512 0
648619815 0
906906103 0
728907211 0
321035029 0
608351331 0
161110518 0
756038271 0
692368492 0
516155958 0
222159664 0
895284729 0
23407985 0
185545083 0
972293997 0
613261314 0
646404663 0
579110387 0
279713519 0
610225148 0
100257598 0
15577463 0
994883740 0
51753027 0
933264570 0
963740519 0
311385027 0
676985090 0
670102589 0
275426525 0
463901073 0
325968818 0
22788506 0
264885471 0
176912098 0
507015818 0
737836643 0
649707244 0
433344979 0
594499910 0
96216436 0
598449873 0
741451767 0
220575908 0
585822754 0
495125360 0
50879005 0
389698686 0
710396948 0
188973072 0
1882399 0
74476390 0
770938365 0
639190923 0
15242119 0
60882362 0
672084450 0
846368086 0
649349245 0
231140879 0
657708581 0
541374521 0
829230857 0
59307509 0
924152929 0
124257476 0
242544505 0
375189317 0
636144580 0
542012328 0
407268238 0
152517000 0
661383920 0
135024595 0
745705365 0
526201665 0
450387164 0
993662921 0
521544915 0
23767723 0
89085217 0
196529104 0
84464462 0
909148352 0
761794963 0
866675917 0
415956008 0
506555849 0
932881968 0
110819560 0
23282590 0
487645707 0
652377506 0
932870122 0
819447235 0
720916886 0
867734978 0
148980111 0
570051572 0
79949900 0
885336712 0
770503088 0
917852490 0
635272139 0
523528658 0
522265126 0
124168142 0
175278082 0
123119894 0
71264870 0
579739025 0
222239923 0
4167967 0
261009323 0
683955883 0
834940390 0
15231318 0
111881686 0
205953998 0
704403161 0
486038316 0
937668115 0
274820034 0
298229906 0
289544721 0
14495029 0
977782037 0
639237556 0
515601790 0
354234784 0
549713530 0
185527458 0
890999383 0
648100036 0
282284394 0
526625030 0
79186217 0
769296149 0
613321130 0
627067750 0
177911575 0
205446202 0
128725807 0
72205958 0
55241097 0
997903142 0
95715389 0
952137816 0
997198516 0
810106207 0
53086256 0
557175912 0
605936443 0
589488597 0
868283492 0
352213822 0
178520774 0
999521447 0
584107011 0
76681644 0
488565027 0
762277534 0
766096467 0
965504046 0
180643242 0
601449446 0
450314921 0
218810146 0
983804833 0
867612089 0
774416096 0
881144354 0
440344995 0
367936591 0
755393714 0
763219993 0
930115788 0
55017234 0
785953482 0
516482117 0
625526248 0
505041962 0
26730315 0
381287935 0
290890121 0
68973997 0
418700125 0
618417484 0
563483859 0
336304147 0
274436018 0
108460479 0
882806310 0
859612254 0
22041397 0
595583353 0
327298602 0
405829135 0
494807066 0
451381828 0
308146032 0
717706546 0
166216359 0
397401702 0
595562320 0
90242330 0
279072879 0
552814524 0
663592986 0
717622663 0
995653978 0
218990391 0
772533919 0
186883662 0
830802678 0
786225946 0
396623180 0
220258003 0
16077088 0
278475598 0
414159028 0
678296297 0
541931622 0
699099791 0
383964251 0
257693365 0
113291853 0
70661662 0
182355014 0
1742237 0
288457784 0
464767899 0
997258620 0
206753816 0
279328790 0
444552201 0
740870331 0
386101209 0
923734281 0
935548862 0
86456880 0
469205166 0
155558503 0
980187816 0
273780108 0
932761668 0
18739716 0
146960250 0
89611091 0
518462325 0
676881349 0
163980784 0
607015128 0
138120381 0
83470499 0
840383320 0
445363468 0
133773611 0
74045024 0
627645705 0
12438543 0
686179932 0
367510873 0
481857468 0
592011618 0
477830871 0
360580210 0
147070985 0
554531348 0
537022620 0
408748678 0
901941825 0
654849653 0
374887673 0
469824357 0
593474673 0
549453380 0
364197492 0
477553658 0
49502334 0
483163904 0
693323498 0
551890071 0
309099775 0
488884735 0
967468066 0
950604904 0
271630449 0
783714597 0
283753279 0
702369649 0
396079039 0
190039467 0
900145175 0
751370014 0
786938130 0
666849117 0
133503933 0
978156260 0
847393679 0
741167717 0
154640686 0
407315995 0
357083524 0
927951550 0
989534254 0
241393548 0
944908181 0
106529585 0
887251858 0
321656811 0
345241564 0
892922385 0
209838916 0
101011126 0
696965355 0
218021661 0
88796339 0
539387488 0
394867251 0
444108681 0
145433591 0
947135693 0
545654126 0
264872900 0
693366805 0
789839030 0
716882105 0
968920375 0
226943265 0
14131884 0
576321216 0
244229021 0
535216426 0
931644666 0
723559529 0
583149847 0
600093648 0
850141050 0
708599325 0
514106259 0
901804423 0
391503470 0
679555749 0
278161143 0
588853178 0
273323567 0
169677593 0
223368830 0
861345650 0
164532618 0
742944550 0
286399849 0
830104168 0
602096820 0
640309803 0
818143831 0
205817026 0
408381990 0
984893955 0
783151680 0
596122699 0
871226807 0
48874462 0
278855463 0
602634949 0
247651578 0
753339529 0
737650482 0
146710230 0
522020542 0
819144692 0
219991760 0
888918512 0
795329326 0
919489647 0
270225623 0
823435156 0
19410271 0
720953469 0
948895644 0
805561562 0
954709123 0
432959666 0
553302820 0
480061773 0
693130924 0
22912556 0
150818253 0
126730862 0
530105297 0
687740227 0
482549397 0
958772749 0
853855751 0
725976083 0
28370290 0
353737894 0
550689764 0
832658658 0
348029413 0
572739412 0
771938925 0
584165726 0
324290268 0
928311988 0
54927685 0
165534825 0
801813257 0
711836865 0
700183512 0
613551638 0
748570703 0
502146737 0
954537933 0
105693209 0
158592939 0
338293232 0
755317216 0
998784704 0
204175734 0
304029342 0
163078178 0
411678311 0
390984015 0
401522536 0
968444170 0
96168005 0
368834886 0
424914279 0
567662983 0
565017464 0
929941794 0
379848047 0
200343747 0
616106856 0
759694649 0
152556761 0
619730532 0
996083199 0
667157955 0
446620890 0
397629415 0
52536398 0
887979048 0
985225923 0
905193998 0
605812798 0
990073016 0
97299290 0
222138135 0
446332541 0
150423231 0
19022244 0
105208306 0
639666900 0
815371905 0
643647312 0
967278039 0
138995900 0
516955363 0
308970264 0
827460945 0
319488224 0
792030759 0
157894063 0
881976097 0
496339709 0
946790425 0
448465952 0
678499606 0
654181600 0
184757849 0
959526510 0
901028216 0
500165358 0
903491669 0
409257443 0
447003899 0
430794519 0
277681732 0
376991087 0
994398122 0
668463336 0
470700695 0
267388060 0
987537270 0
265990398 0
535006058 0
19779172 0
22079451 0
399884652 0
183096228 0
93261101 0
854395969 0
820215654 0
682276097 0
410766561 0
963900520 0
872905845 0
963544999 0
179497912 0
629226945 0
97724932 0
450540444 0
945344407 0
612316112 0
91895190 0
760083529 0
649584049 0
248222604 0
370234090 0
996531887 0
349921725 0
14363994 0
346728710 0
428832719 0
705081669 0
702211943 0
471978704 0
40979732 0
492084794 0
783818141 0
801421139 0
772259734 0
564314359 0
726862681 0
782784066 0
130357606 0
657104074 0
244877508 0
482819061 0
6941946 0
513247454 0
337152635 0
461195845 0
438251026 0
355877273 0
861658644 0
868211291 0
876313658 0
535655230 0
265658698 0
439226452 0
446002942 0
332341710 0
461839231 0
76820611 0
115720333 0
689556693 0
134057019 0
629911352 0
835970010 0
120418847 0
277767921 0
149290468 0
313732625 0
868604042 0
338426581 0
589444660 0
13571791 0
105115768 0
731821054 0
989316206 0
560578662 0
993358739 0
785453844 0
77933888 0
645944915 0
5426013 0
464374579 0
553901515 0
168957700 0
162196167 0
797693996 0
66945763 0
77401467 0
332371888 0
439771487 0
556111573 0
277613254 0
178517488 0
460280509 0
586230588 0
393620701 0
453967944 0
381133340 0
498929671 0
41912879 0
208439913 0
522083457 0
390824219 0
290968861 0
512298422 0
315321489 0
341189601 0
993514646 0
109027040 0
911928240 0
712896953 0
818769718 0
449019869 0
36283483 0
962694943 0
504481006 0
275034486 0
795391273 0
482844418 0
727063791 0
990557812 0
478832336 0
248797815 0
452382231 0
249359816 0
978601023 0
897087325 0
70457206 0
100301936 0
563361261 0
30450197 0
494915574 0
971658566 0
295005293 0
598361474 0
294481697 0
264706348 0
397956237 0
970048754 0
186891145 0
60431737 0
265159182 0
14104094 0
509950141 0
778317988 0
51894499 0
776539135 0
20281165 0
95734448 0
885114466 0
157469943 0
902354036 0
617307107 0
196742034 0
108763655 0
112238111 0
947220983 0
95624114 0
150395184 0
965410130 0
820717412 0
77021563 0
783814879 0
581678691 0
60085419 0
268044010 0
636539374 0
651375307 0
923759341 0
651228566 0
174845311 0
102953330 0
941830548 0
848829114 0
247796076 0
159633393 0
413187490 0
260297878 0
88911115 0
921743443 0
914503424 0
610402270 0
251548140 0
279588093 0
627866666 0
146550312 0
830799488 0
352774172 0
531050324 0
39268524 0
648130403 0
5773608 0
690369561 0
29301297 0
237573985 0
11265733 0
400180627 0
551019578 0
357258260 0
368787407 0
854432670 0
591727211 0
828055436 0
481422288 0
690549206 0
540925316 0
51851642 0
38644480 0
958726896 0
972278446 0
156875453 0
77918168 0
429545299 0
44731304 0
484471447 0
434267035 0
22007577 0
267452825 0
424454335 0
675337794 0
908826351 0
914269997 0
772384732 0
945801471 0
364360214 0
557114594 0
551131953 0
278489237 0
2045321 0
422664596 0
116283832 0
336765938 0
985348004 0
404346974 0
438723642 0
327315223 0
697075293 0
31291643 0
902245681 0
729156124 0
613716247 0
318781643 0
989405643 0
187496202 0
901949137 0
769593135 0
680021364 0
489219104 0
561033058 0
944750197 0
849750456 0
563694537 0
687578373 0
915797781 0
821253529 0
720439707 0
154494246 0
419511410 0
987093812 0
897756760 0
740287266 0
150480845 0
366254630 0
544061559 0
657557219 0
455185694 0
124794975 0
651192018 0
589293325 0
180758417 0
220025788 0
533164779 0
373197083 0
309065472 0
171339744 0
708332788 0
418860598 0
893566147 0
29122733 0
862404032 0
675368593 0
417060211 0
149891322 0
747126563 0
221485374 0
307716205 0
956666227 0
410210523 0
977227343 0
774444674 0
888505550 0
560185200 0
328149815 0
129496974 0
592644474 0
933306909 0
338074115 0
216865260 0
356373603 0
670293228 0
894600201 0
950977333 0
730884154 0
577786903 0
773902287 0
434677773 0
821112464 0
725504232 0
392703915 0
111483689 0
123423837 0
592323535 0
320108520 0
122495253 0
266763714 0
446294412 0
122151781 0
501012600 0
157843630 0
830637310 0
920945900 0
760096972 0
91859634 0
377476928 0
245919007 0
886743571 0
580484831 0
128503710 0
976162053 0
498158453 0
339714743 0
179314045 0
103537516 0
163409784 0
454373100 0
615753563 0
53970752 0
497425813 0
198123480 0
171193116 0
189252335 0
284893468 0
405544876 0
557932982 0
313132293 0
66391653 0
994456016 0
71676855 0
17838256 0
961804457 0
12432629 0
486643971 0
81269203 0
231229965 0
17155782 0
753808557 0
185617883 0
969352185 0
125312139 0
841472190 0
872641981 0
756353719 0
182888568 0
569816149 0
471872655 0
732243750 0
985178444 0
560519182 0
476311644 0
477983830 0
701144034 0
923409441 0
317532226 0
430076472 0
732367466 0
986975956 0
739942685 0
927875128 0
41255066 0
500873426 0
83721131 0
935300115 0
486895313 0
226974121 0
24636227 0
280588970 0
905366482 0
349588843 0
679090711 0
712818541 0
150120786 0
3963331 0
608473689 0
797026412 0
802846071 0
876759679 0
631515785 0
897956390 0
602371565 0
933437201 0
599878100 0
968969447 0
990671968 0
947734714 0
290812297 0
901904198 0
405075935 0
238678991 0
992423518 0
998549106 0
276708748 0
169462306 0
713113001 0
934289192 0
701258474 0
843786606 0
838552529 0
72652120 0
521402455 0
721663378 0
288401453 0
432742305 0
550895064 0
43150742 0
719239791 0
781520358 0
784895430 0
994957032 0
492195891 0
787604583 0
236461156 0
869208173 0
234493549 0
303894135 0
489229274 0
718249838 0
120260917 0
1052809 0
82341844 0
919037388 0
532022936 0
153206022 0
28177628 0
958686727 0
160047810 0
781920758 0
187396736 0
236253369 0
261001743 0
644922931 0
17269139 0
928012767 0
251800583 0
913383507 0
632905533 0
321993284 0
177763060 0
548493111 0
651105280 0
745459185 0
771701811 0
460616139 0
201608485 0
605939487 0
170512400 0
268168284 0
780972460 0
963637963 0
200415415 0
987868519 0
792123573 0
451367212 0
463317007 0
887118477 0
110859813 0
619799550 0
237691933 0
421135083 0
816773246 0
827782917 0
760412982 0
324360660 0
7214790 0
319298915 0
207318085 0
429242388 0
169268816 0
698060543 0
430751883 0
482488373 0
943858156 0
971350119 0
812222897 0
411124851 0
524622490 0
388064273 0
366795497 0
458748283 0
574140648 0
862884699 0
176091867 0
88366389 0
652097221 0
991262733 0
756235499 0
717243554 0
217958377 0
149351531 0
653164096 0
687649821 0
593856322 0
485567367 0
908919098 0
104021843 0
163670068 0
498926118 0
972599688 0
159273650 0
926892919 0
810277288 0
316452825 0
455680967 0
917693494 0
507818808 0
154439458 0
45769342 0
948385167 0
15426970 0
471322140 0
367956564 0
981617491 0
293525444 0
381168288 0
941645370 0
741669111 0
248592464 0
191377015 0
331507961 0
815495473 0
613019753 0
71217015 0
755149236 0
28260458 0
380216638 0
256190985 0
345897964 0
255746413 0
114662994 0
278525322 0
784549677 0
160332108 0
230840273 0
613330734 0
469654924 0
921376309 0
131480456 0
172969275 0
934187456 0
649039309 0
675468283 0
907171228 0
916796949 0
319543747 0
707983700 0
324749762 0
430647784 0
796976412 0
357151487 0
509375336 0
209575420 0
308091391 0
663523704 0
179592845 0
71104710 0
465382247 0
995514371 0
64746734 0
648300597 0
996217400 0
810485936 0
335624078 0
703581011 0
920314082 0
350897440 0
911436978 0
875471671 0
695744359 0
506750798 0
716412918 0
830434854 0
155559277 0
629614621 0
210989167 0
694516714 0
225593027 0
183535484 0
539707684 0
924039326 0
80565535 0
389886692 0
703219599 0
908388716 0
788751565 0
116475581 0
769620433 0
190834923 0
203048153 0
666805254 0
33415313 0
799779111 0
628187747 0
784484207 0
530394224 0
24420141 0
916092261 0
609994380 0
304981664 0
204217911 0
48197176 0
89392288 0
683099153 0
394772667 0
991469377 0
307715821 0
793148670 0
999234481 0
29237524 0
973098720 0
564465580 0
368455112 0
586563663 0
435176615 0
215096729 0
559844087 0
927049540 0
692027322 0
953400162 0
114348815 0
611559897 0
14402135 0
55391187 0
303280943 0
495532537 0
339043715 0
461128420 0
995740208 0
573930005 0
657370639 0
647179879 0
822766815 0
845768783 0
135470268 0
533423331 0
246970252 0
206905753 0
770056189 0
258458079 0
245446273 0
402739251 0
806584466 0
987683743 0
919433021 0
362686234 0
812385158 0
599671221 0
467953797 0
314102592 0
357363734 0
844067251 0
509300360 0
708969605 0
264838711 0
330041264 0
571353428 0
355219507 0
808656318 0
862323640 0
379698401 0
575922327 0
743340664 0
480247040 0
365721487 0
122633073 0
715752114 0
412292065 0
392899629 0
259975727 0
599409061 0
595008910 0
96108156 0
762906703 0
205012451 0
712696261 0
96816292 0
543937080 0
854993495 0
563812972 0
444909050 0
988841963 0
90908544 0
355459986 0
210957098 0
860954145 0
930112430 0
275215279 0
151112682 0
341245648 0
146942475 0
20980246 0
199754723 0
578046739 0
918767541 0
183707810 0
200026130 0
816466833 0
411168107 0
368551896 0
490382277 0
168052229 0
270757951 0
286844072 0
970244774 0
255885966 0
609994146 0
248650233 0
315337810 0
502981018 0
250427116 0
74959472 0
321234649 0
484315543 0
75951485 0
62463612 0
42267378 0
153583434 0
922277223 0
228105613 0
500851591 0
887718254 0
53136467 0
922503991 0
547329642 0
796503598 0
786780659 0
267596253 0
338090404 0
141813361 0
199947006 0
578372877 0
960405478 0
774518764 0
81811985 0
662178150 0
163868339 0
548156887 0
759124361 0
311822859 0
162615685 0
84266992 0
120860944 0
47086244 0
186405321 0
231704017 0
298859399 0
686347399 0
856819682 0
980388491 0
319600844 0
88398645 0
28040953 0
249053940 0
904447022 0
160009151 0
257004991 0
89155951 0
215961080 0
223760208 0
918131267 0
449867383 0
251499984 0
222955250 0
597605558 0
86761023 0
755250636 0
138782617 0
940141417 0
43104800 0
990922735 0
109804573 0
726374625 0
368253114 0
442105205 0
667774035 0
643084527 0
35734410 0
588652984 0
904177854 0
830899051 0
968304823 0
187387332 0
939839550 0
767664618 0
129850686 0
613197331 0
465056039 0
929742745 0
237350048 0
588827818 0
353208414 0
730121937 0
627400671 0
857752187 0
161384718 0
775837329 0
105241473 0
430990520 0
376368883 0
35019301 0
187984358 0
520369154 0
340138104 0
56067563 0
780935269 0
779804615 0
413011892 0
295022444 0
387646350 0
665766130 0
652954937 0
443947834 0
674990388 0
134896372 0
588749562 0
478237718 0
629488898 0
799644209 0
690569935 0
687696090 0
663592681 0
452507377 0
197502083 0
247845058 0
345670544 0
182265713 0
793854658 0
263903600 0
787662619 0
509155594 0
617857288 0
552174485 0
119219393 0
809104909 0
182010578 0
100636559 0
790382653 0
917072784 0
984231595 0
708464526 0
609535213 0
945324556 0
17080879 0
352298680 0
424392213 0
599990495 0
47750974 0
373602642 0
672013300 0
452725844 0
641348773 0
623486734 0
991258926 0
100151705 0
442825868 0
106889438 0
103718804 0
379817748 0
980181230 0
19318290 0
627299970 0
503290076 0
453498876 0
709888446 0
938150682 0
334281278 0
950734683 0
427477477 0
565677731 0
293279750 0
458844383 0
483746404 0
385509218 0
384045044 0
916458650 0
450087674 0
143463683 0
300912361 0
987905344 0
727909077 0
813988548 0
248626239 0
814123277 0
847198504 0
732527304 0
1161876 0
891596112 0
490289031 0
450185320 0
732516587 0
830121493 0
21552405 0
718568183 0
804448537 0
723830583 0
951181372 0
874807271 0
97666335 0
666854053 0
940687933 0
940292303 0
245828461 0
815037006 0
489639102 0
373058854 0
238851607 0
316942143 0
771841571 0
510960897 0
298931899 0
463215192 0
482719548 0
749022073 0
675518514 0
940395558 0
933609437 0
335290580 0
855318450 0
155925523 0
15182938 0
134077055 0
927504408 0
914074052 0
331163127 0
240932171 0
418740526 0
513928602 0
301197710 0
175355218 0
860012160 0
295325976 0
993787636 0
916397686 0
851314022 0
738834912 0
803691596 0
315619812 0
19541537 0
947643043 0
734089141 0
207307675 0
827888945 0
688694794 0
669959996 0
149483094 0
688851990 0
377648254 0
27618291 0
235080224 0
541178308 0
264206495 0
39458741 0
110266754 0
97442150 0
435566825 0
678613497 0
97472980 0
705193920 0
791467187 0
443581114 0
862089088 0
231198775 0
251607208 0
492892620 0
83106407 0
65786925 0
110484919 0
46143153 0
414643023 0
855636018 0
757379219 0
964047502 0
46337979 0
879348781 0
992222187 0
707451002 0
475655651 0
438936206 0
179063942 0
789526749 0
508898756 0
487694597 0
229275360 0
660692222 0
228595784 0
228258396 0
16142528 0
338079037 0
655285880 0
714011430 0
386879545 0
502463099 0
752874777 0
582540195 0
129789045 0
56661509 0
203604805 0
386869621 0
832448282 0
481410377 0
38778793 0
212187517 0
966908082 0
879347049 0
423112043 0
209812678 0
400363195 0
110403570 0
840084390 0
517904289 0
662330217 0
603910089 0
304406679 0
924918046 0
715566430 0
131211574 0
986883932 0
410300833 0
993598813 0
781489991 0
663438399 0
524854671 0
317413934 0
188590255 0
287266848 0
975386239 0
980567208 0
664451721 0
92745725 0
514821366 0
704017897 0
40097289 0
544950113 0
749893237 0
755264155 0
152802278 0
366604918 0
440852728 0
835235033 0
904894446 0
922778715 0
818347172 0
628923804 0
19269721 0
336679264 0
177031179 0
959441549 0
745374022 0
255643323 0
54219283 0
939215812 0
158123256 0
782700117 0
622847881 0
71374025 0
200974821 0
417951634 0
28148625 0
976208438 0
82602654 0
478771229 0
487658837 0
562031872 0
697072406 0
768841520 0
546417949 0
52193364 0
279793052 0
558899354 0
108713185 0
451497263 0
779483048 0
193803632 0
717911051 0
172829724 0
181357607 0
684758792 0
866635824 0
227204060 0
523609765 0
671867573 0
215989979 0
607659106 0
26911803 0
743352161 0
222255033 0
16274764 0
132566006 0
213728907 0
899558633 0
753726405 0
564783135 0
666193103 0
404633482 0
468795140 0
615072689 0
588709628 0
487691498 0
338624581 0
710795348 0
942839621 0
415060236 0
775277140 0
690056211 0
918747508 0
43152303 0
382556057 0
212809523 0
125527566 0
708017996 0
289900982 0
709451594 0
850931435 0
102344764 0
706793199 0
308670695 0
450400569 0
952940525 0
28533448 0
347226674 0
452906070 0
392221458 0
538907675 0
98137978 0
798711161 0
827467654 0
457428574 0
156264487 0
37426155 0
752585459 0
678066076 0
699322242 0
782330878 0
475281699 0
24394457 0
222384716 0
654394262 0
601114500 0
59433157 0
59664192 0
459334129 0
751776507 0
986130570 0
804069198 0
798722783 0
577891849 0
981080389 0
596713464 0
814656412 0
724447864 0
512206603 0
258296289 0
525383484 0
410528866 0
340330236 0
779566253 0
904807216 0
818846465 0
641926137 0
799903150 0
772865871 0
465971031 0
972385246 0
93255367 0
719044706 0
361884617 0
929012148 0
207457525 0
157396290 0
417647911 0
507767444 0
114709888 0
496932798 0
584600086 0
764759531 0
675314167 0
450798108 0
426148566 0
125176042 0
486043183 0
225870064 0
890542521 0
171031407 0
703230892 0
839937584 0
607352956 0
81189288 0
404468544 0
782125859 0
363244775 0
357301865 0
167154014 0
573658656 0
691742638 0
8793627 0
206837554 0
950612462 0
9832708 0
980683301 0
684394415 0
9779658 0
737869345 0
402156164 0
794170781 0
110783572 0
886952989 0
734244793 0
482684140 0
561837321 0
936107278 0
251737196 0
368754415 0
192109429 0
908423507 0
451274714 0
470601334 0
401311934 0
100030079 0
861053358 0
160647166 0
59145876 0
129146769 0
886925810 0
252621008 0
98251512 0
367462032 0
918789274 0
25940942 0
604632704 0
141742144 0
850759943 0
480822099 0
962069045 0
759033539 0
784378516 0
319928491 0
722332963 0
22705273 0
725153649 0
374314418 0
834382245 0
466298619 0
643851060 0
778981051 0
35804638 0
286113646 0
964087145 0
936102924 0
620810941 0
463428617 0
257426479 0
600340676 0
354844799 0
329763786 0
691694856 0
450098501 0
761324584 0
158666802 0
819837842 0
491726963 0
169075474 0
664075607 0
495133119 0
808182131 0
218920894 0
51058711 0
890429793 0
356041061 0
676759927 0
98295480 0
3026343 0
220681563 0
107085407 0
39061120 0
523575392 0
514452693 0
27989738 0
369528837 0
736573825 0
29059399 0
874838731 0
367110932 0
404922995 0
36037690 0
796573535 0
484589272 0
645205711 0
11677307 0
450116470 0
750387299 0
181803412 0
688706448 0
975922702 0
629599529 0
296909435 0
776228712 0
285308205 0
377319611 0
169973329 0
90651394 0
680206945 0
674242169 0
848693720 0
697832370 0
403031490 0
719871219 0
546985357 0
658461755 0
112297881 0
51454927 0
229657276 0
439517957 0
394282671 0
680951043 0
140901947 0
992753325 0
674868878 0
661247672 0
340426271 0
382310077 0
199116906 0
209314272 0
630821671 0
508581178 0
817569044 0
199697670 0
280718278 0
168594327 0
390964057 0
862616380 0
929222521 0
673835221 0
2610676 0
131639719 0
993775658 0
839731619 0
179905821 0
19287485 0
498583222 0
71573952 0
871517038 0
436103935 0
220764647 0
987845085 0
366415399 0
555302574 0
470970280 0
930377794 0
116159282 0
699426587 0
3009868 0
794582007 0
716885215 0
686752987 0
740145254 0
932271847 0
430379519 0
311919167 0
420925095 0
961288218 0
20084027 0
445289340 0
320576136 0
132603037 0
509519977 0
900131482 0
853929657 0
847618945 0
14257530 0
766613873 0
297282291 0
89253602 0
265863208 0
312648940 0
979360832 0
522525191 0
134472599 0
413746485 0
675596491 0
532629397 0
544409374 0
448503446 0
28839876 0
124724588 0
58568732 0
805519973 0
910045628 0
120469958 0
818736496 0
318820658 0
611022774 0
821821191 0
866834831 0
363534252 0
148337207 0
379089906 0
917747673 0
381349650 0
754899510 0
438033766 0
287907325 0
463533055 0
146532178 0
616466093 0
599317808 0
983570732 0
723305891 0
445069579 0
975469017 0
819832271 0
7893396 0
471331273 0
642244429 0
187948996 0
364396670 0
581377355 0
17970145 0
170971275 0
993033531 0
882285326 0
84023553 0
25516279 0
400749734 0
35487599 0
224563712 0
944445380 0
306480676 0
872436638 0
159923926 0
276949441 0
694766088 0
778716202 0
166277619 0
356629485 0
266686827 0
426609373 0
193176834 0
161454663 0
678134993 0
933704794 0
133977229 0
48158955 0
190497968 0
813763824 0
970327445 0
862141092 0
191706263 0
227328037 0
133658536 0
678451936 0
459438594 0
223902533 0
833787642 0
923138653 0
283230844 0
980552802 0
718112877 0
29203307 0
180761710 0
105527117 0
70464765 0
42968840 0
871621563 0
1113071 0
481196061 0
751318960 0
874954038 0
395848351 0
151272846 0
804067851 0
696218641 0
726364281 0
5906031 0
126239932 0
622720962 0
555848798 0
712284826 0
194484696 0
564281766 0
285697633 0
872120212 0
197735628 0
450030176 0
875514934 0
196007157 0
428081445 0
948824860 0
820289263 0
569804355 0
592046542 0
976828140 0
948178342 0
694211258 0
251520619 0
802149552 0
98077734 0
146171666 0
924252589 0
297651991 0
462186436 0
657657628 0
778498171 0
355482498 0
180433900 0
829129116 0
908320325 0
525536737 0
291339657 0
723330987 0
685539190 0
370185067 0
717284466 0
515533469 0
998107618 0
206447722 0
166204335 0
830845313 0
975251400 0
452640710 0
924966071 0
268662024 0
859729359 0
411121153 0
364902314 0
354086306 0
493894806 0
191222963 0
123964702 0
253120269 0
990477151 0
417897068 0
692734674 0
712545861 0
518323837 0
568223615 0
807596099 0
794991102 0
367545253 0
458892815 0
630174838 0
326414901 0
800541904 0
853375585 0
975892574 0
540367377 0
186753421 0
843673686 0
539621431 0
412289028 0
662988681 0
740494848 0
590615179 0
995949473 0
488090288 0
336805204 0
854100934 0
489932048 0
722010314 0
433637235 0
729554387 0
443694904 0
900928092 0
627283619 0
361410032 0
23668530 0
416153699 0
777938996 0
208459228 0
850659723 0
255633535 0
884548324 0
823157447 0
112157441 0
471080722 0
534520126 0
778927629 0
114418666 0
357806090 0
387704494 0
213541126 0
259081466 0
761259507 0
261858124 0
719797955 0
159843967 0
940028516 0
727013535 0
673864531 0
519882968 0
905968436 0
427007042 0
315159650 0
473584654 0
394150288 0
874843206 0
866887356 0
977196291 0
816553010 0
338390091 0
53448341 0
233784590 0
19017023 0
907042315 0
611744423 0
531243665 0
662772159 0
690546402 0
549471044 0
332222836 0
334924460 0
324382589 0
100484806 0
85008654 0
659456860 0
732073843 0
103699990 0
277394419 0
466552803 0
546552518 0
345833594 0
286372066 0
655429437 0
574595545 0
871126784 0
534000513 0
425757476 0
242917868 0
356072238 0
334042201 0
449346273 0
40178785 0
735593737 0
954932310 0
657931256 0
249271494 0
447997485 0
106573289 0
858303334 0
663405052 0
851901287 0
203853050 0
666964881 0
234758089 0
197925411 0
735437329 0
935109281 0
778861579 0
719244840 0
607530693 0
405944928 0
735449015 0
602032272 0
584024354 0
11396547 0
57110288 0
751764389 0
334074865 0
942641104 0
439080208 0
745922059 0
211471267 0
477294158 0
200057518 0
18559414 0
735772044 0
844531402 0
13816261 0
831158517 0
357752067 0
124606203 0
394655631 0
76253109 0
122609264 0
386990552 0
328506296 0
215241524 0
940399938 0
943120962 0
929132649 0
51177454 0
145954985 0
571536484 0
253147032 0
975404738 0
77553009 0
68604472 0
403156092 0
319002902 0
29423822 0
783557282 0
363163741 0
837339665 0
289687086 0
691090967 0
110566523 0
873315421 0
31785756 0
189103384 0
653476300 0
509314117 0
882902917 0
727164494 0
9786720 0
672597080 0
27194265 0
214551428 0
133837290 0
949008129 0
691943552 0
928943386 0
41617804 0
116817760 0
758099885 0
65103910 0
36952201 0
411243408 0
223875013 0
529268855 0
773244853 0
161931871 0
186786316 0
556975949 0
31520627 0
461635486 0
204552908 0
447380892 0
887390741 0
616618909 0
910336648 0
892211323 0
674703441 0
133810973 0
123259694 0
986565168 0
7814212 0
156571012 0
788985523 0
164830701 0
977216039 0
394816658 0
519985865 0
493964461 0
878424875 0
684404975 0
851488321 0
391218694 0
921467151 0
374565676 0
463102396 0
354959787 0
45696843 0
662364697 0
456751341 0
149308774 0
14500331 0
503570140 0
188045434 0
248410081 0
603421838 0
888579285 0
684272133 0
916450695 0
903828823 0
693456320 0
294587140 0
355344938 0
865397744 0
473332101 0
575100820 0
304752551 0
76546355 0
859710690 0
140216004 0
985846578 0
872475939 0
920914117 0
951943321 0
365632192 0
805004553 0
867983184 0
676752896 0
129566036 0
823105429 0
338324207 0
56812059 0
256189583 0
214914935 0
134835426 0
693278987 0
154383675 0
119355227 0
704322792 0
505636514 0
92612115 0
484357947 0
728908400 0
554658242 0
942112586 0
347797184 0
403245842 0
438582488 0
585947843 0
465905993 0
71688620 0
471461990 0
112935531 0
2870170 0
381088762 0
993363041 0
605043801 0
820439948 0
231009870 0
276178146 0
452166174 0
261206220 0
796041624 0
522787839 0
855396761 0
479964998 0
83455330 0
145619075 0
895584484 0
647354801 0
688945084 0
382183706 0
386684780 0
120999276 0
908517534 0
803718610 0
471889415 0
346465960 0
244375438 0
251723037 0
213605418 0
226471560 0
339710617 0
983534206 0
95917476 0
211014959 0
441664629 0
47858506 0
725507674 0
87352618 0
310191069 0
529325009 0
25348162 0
874892790 0
416476551 0
173461708 0
419557248 0
845393561 0
610499022 0
369048980 0
209711786 0
188711386 0
442881946 0
529630080 0
143662291 0
41781415 0
196526876 0
377810359 0
262805134 0
349353630 0
748952774 0
609626717 0
584246610 0
184616607 0
371499254 0
397580961 0
807199072 0
56336995 0
277292906 0
959602637 0
506418019 0
182551058 0
134618452 0
96612898 0
290849851 0
241739396 0
888819585 0
423010261 0
362409981 0
590391763 0
526745436 0
421143596 0
992970270 0
369550387 0
486789464 0
709874555 0
889034886 0
109207517 0
766512246 0
915966569 0
67218107 0
944748531 0
424603475 0
697604872 0
66599392 0
188637250 0
220953367 0
210875860 0
146638381 0
765631114 0
435413063 0
574453675 0
619350091 0
679415879 0
346996643 0
79986995 0
146660570 0
186840412 0
328812046 0
324046160 0
750527472 0
997474791 0
884711816 0
621243184 0
953319603 0
683080845 0
963529760 0
500313015 0
67385888 0
788133295 0
661471224 0
224872957 0
167413791 0
246108744 0
827283698 0
751104480 0
819044915 0
554015492 0
284081042 0
210832400 0
354675481 0
148091472 0
257299713 0
67704513 0
314803117 0
817609744 0
490312757 0
491148496 0
241563540 0
745728684 0
295036659 0
34759756 0
268984209 0
819019197 0
53969890 0
696093586 0
270096567 0
577387997 0
256306173 0
151754640 0
147358348 0
496358632 0
52605785 0
759542454 0
613862536 0
169310718 0
457455269 0
672115012 0
349122778 0
419894055 0
963854497 0
849099956 0
117548909 0
301050681 0
27714204 0
612296476 0
290551891 0
499755840 0
421466341 0
631486543 0
388838488 0
619795331 0
660643206 0
174991339 0
264343560 0
915972030 0
664940446 0
395332996 0
84673493 0
55248508 0
754446208 0
564050245 0
669513887 0
300419457 0
674905052 0
921994496 0
463134572 0
115354713 0
290903705 0
692546800 0
601377829 0
744752203 0
65197861 0
396381051 0
908941147 0
459060368 0
335969384 0
570013257 0
747380079 0
203589262 0
534148835 0
356798428 0
948115655 0
968037841 0
931896376 0
830076300 0
129756970 0
476792621 0
565783996 0
470466893 0
538026004 0
593718645 0
949470328 0
573708040 0
926997943 0
708409103 0
68950435 0
859938552 0
943464912 0
859239194 0
714203126 0
794469279 0
848892752 0
216029034 0
708673631 0
613153733 0
977470026 0
520439536 0
312226154 0
672682658 0
122260689 0
591431818 0
598931913 0
399656128 0
311844771 0
582091512 0
117155666 0
737018383 0
602142127 0
141510259 0
771334208 0
342819307 0
173899309 0
145676875 0
419963171 0
920032430 0
356477577 0
121033043 0
194430817 0
488562910 0
916733447 0
192071047 0
247373411 0
575276742 0
699598273 0
220658428 0
384438597 0
326209789 0
346412490 0
715866317 0
48950172 0
718191327 0
758737030 0
155200697 0
160475115 0
255335907 0
379847927 0
794517234 0
666004036 0
395118442 0
735891752 0
715885222 0
930222450 0
250976644 0
94486917 0
473373865 0
375125774 0
700494954 0
839698494 0
349966114 0
550060424 0
736081096 0
872346130 0
879370547 0
508605829 0
459566131 0
606650805 0
671659763 0
289466795 0
530238562 0
980383140 0
440382061 0
255867201 0
136858638 0
873632235 0
261903079 0
716494861 0
378969551 0
62731899 0
421109076 0
687238235 0
242829577 0
407348401 0
623107893 0
286948684 0
801719562 0
457989186 0
755871117 0
528132215 0
648757507 0
446098270 0
300903495 0
962722219 0
939664656 0
88007935 0
190929798 0
998689308 0
174483631 0
849563144 0
418646150 0
91506184 0
287548268 0
983871323 0
420700477 0
258903404 0
279421613 0
811710057 0
369386001 0
510290697 0
518369329 0
17418617 0
471747232 0
989288242 0
161369541 0
572322031 0
491304864 0
106425834 0
133865389 0
569447868 0
979696586 0
722778957 0
467979492 0
589156645 0
728522748 0
701914056 0
723563291 0
292420314 0
216221035 0
913464496 0
368053486 0
958596382 0
349203830 0
469341310 0
255474583 0
336361093 0
388312984 0
139768027 0
837850203 0
288195581 0
773662498 0
756488719 0
540228872 0
770369938 0
612791603 0
818074610 0
622325302 0
583947405 0
619373891 0
920515138 0
877961733 0
403339757 0
738516872 0
654250646 0
395593836 0
621590607 0
441596345 0
740429817 0
104706908 0
158475344 0
177610886 0
196673507 0
775847365 0
394039010 0
793465216 0
121831081 0
951668221 0
440091797 0
687038180 0
333439475 0
663339179 0
400888049 0
47769542 0
495845705 0
776442724 0
75251146 0
795724853 0
733449957 0
522783951 0
332573977 0
656157082 0
97018630 0
692788107 0
158907161 0
529083633 0
116572533 0
100806957 0
500266268 0
374075158 0
791725383 0
417766886 0
544026176 0
690272317 0
193617209 0
472507080 0
707765129 0
850382531 0
579572202 0
970850084 0
104144684 0
525428353 0
371598934 0
607721022 0
605716296 0
547914374 0
512169835 0
955264149 0
396373475 0
292075885 0
94624416 0
48531983 0
386160980 0
771179499 0
432680849 0
520963263 0
210488626 0
39534230 0
148025110 0
881363458 0
38497972 0
7435986 0
830180556 0
511928776 0
270881075 0
788474946 0
485061140 0
578957785 0
23122386 0
485877665 0
1483784 0
515204064 0
476883041 0
719148694 0
795930850 0
531198992 0
751759061 0
649452823 0
296449394 0
722848998 0
428178428 0
715628093 0
789879774 0
407297338 0
190580627 0
225708680 0
592502859 0
809527191 0
635121393 0
160490459 0
274764430 0
937150891 0
875644952 0
371034816 0
72948756 0
218171193 0
575274814 0
744703164 0
774365423 0
970921933 0
952832226 0
534316857 0
604815750 0
928075206 0
425238556 0
922438860 0
918111068 0
285934959 0
687031808 0
562800938 0
457697075 0
747112708 0
319159831 0
392028759 0
335491618 0
500660756 0
434083765 0
603329936 0
245018762 0
882303176 0
849106582 0
896851180 0
578089256 0
798222691 0
228093112 0
11467961 0
748951732 0
690918403 0
670921125 0
627160519 0
283425968 0
370043088 0
990746524 0
9298483 0
290503400 0
723935675 0
816106556 0
213014062 0
294764571 0
939462927 0
355629258 0
667604409 0
755542742 0
142375489 0
655324162 0
824719339 0
706009702 0
512967931 0
175204877 0
406447916 0
945779441 0
61317098 0
751660202 0
959023983 0
378062836 0
301992999 0
454421855 0
526443224 0
73510301 0
475240831 0
847973317 0
317871087 0
562043530 0
236021830 0
882932469 0
192317726 0
577012288 0
581901965 0
582885042 0
471808148 0
67652052 0
604952945 0
241929995 0
222267280 0
61316622 0
116049811 0
155796295 0
564008560 0
840600777 0
701421147 0
58929188 0
214718791 0
285684828 0
503873180 0
119277455 0
641512900 0
980290942 0
816454271 0
401689984 0
535668041 0
249210445 0
935591551 0
300583469 0
490372106 0
886129886 0
416451669 0
627130127 0
836272004 0
293676407 0
821673139 0
278590374 0
103020683 0
24160363 0
79991888 0
772211752 0
712805255 0
716702063 0
437426447 0
852393843 0
562253095 0
956423884 0
347285261 0
819508746 0
430559882 0
569554883 0
308068339 0
727730393 0
780215039 0
13885161 0
170050906 0
85100059 0
20920060 0
986991447 0
687401926 0
476822652 0
83100369 0
2953154 0
371686409 0
711517286 0
699083056 0
194870958 0
628969326 0
627685366 0
34525482 0
6963660 0
824096927 0
638626890 0
541101618 0
339400356 0
744702394 0
299261584 0
132361299 0
545161881 0
952159594 0
495988932 0
624161462 0
571851422 0
523739464 0
746640986 0
746773257 0
194362242 0
782043171 0
566239681 0
174995765 0
932119356 0
843614291 0
597558774 0
393371323 0
392515514 0
217700029 0
645422262 0
731760116 0
524404128 0
463807213 0
110211822 0
252085732 0
593421778 0
724693774 0
225245888 0
775339181 0
868980163 0
93302293 0
924997137 0
930572803 0
128296258 0
432137267 0
840346051 0
125442930 0
533370312 0
530709292 0
346131156 0
40932016 0
80779959 0
490782152 0
708016907 0
931374553 0
809244611 0
341680277 0
718853632 0
445996591 0
128937000 0
195121874 0
760388273 0
241190673 0
977544583 0
527169821 0
100030948 0
223387168 0
407285754 0
943496690 0
102906056 0
826378237 0
803641401 0
796333640 0
494651718 0
915006177 0
789227379 0
499673300 0
323925905 0
717161681 0
768634185 0
884519077 0
18829314 0
151826575 0
736667397 0
302167662 0
178242611 0
408337948 0
355709815 0
573328412 0
472536614 0
611548885 0
122049004 0
275429916 0
830660138 0
85029698 0
220914962 0
867846106 0
179432000 0
860614140 0
612926475 0
874117591 0
787899623 0
391660152 0
132869837 0
773055673 0
488984777 0
553872148 0
453803040 0
413330815 0
444217522 0
913361843 0
7890613 0
534252834 0
905526373 0
500667375 0
161530817 0
912685504 0
928431144 0
281191494 0
344069038 0
711557273 0
520905980 0
729275146 0
463700188 0
529433457 0
475508276 0
533735153 0
365198358 0
533722459 0
931432318 0
727206867 0
858014734 0
753357871 0
832621790 0
123270323 0
92627016 0
24216275 0
428989109 0
910072096 0
821185128 0
492356050 0
666999235 0
390824923 0
691792695 0
595055784 0
598498167 0
260091595 0
372989096 0
467651023 0
642267337 0
112138322 0
214213563 0
627755375 0
136247917 0
888832340 0
586648141 0
189670077 0
587081423 0
183825755 0
429713623 0
573286282 0
903677094 0
629491736 0
958973934 0
646169410 0
396050437 0
709526827 0
516576154 0
304137451 0
232169742 0
639725308 0
16968449 0
176631037 0
403979606 0
773890366 0
959169157 0
705913213 0
568350935 0
33444432 0
769356369 0
208115981 0
159606577 0
382961704 0
618155210 0
971241254 0
772585810 0
130333948 0
827343968 0
227188957 0
755070031 0
507777690 0
26087064 0
976600702 0
502916892 0
623132946 0
627395450 0
714664753 0
663224189 0
244489969 0
437373766 0
759561373 0
671970076 0
327018610 0
39400835 0
156413528 0
447851639 0
45043203 0
448937824 0
462730436 0
121406559 0
974474153 0
777288556 0
530928005 0
654171579 0
592534146 0
305444954 0
789692470 0
116065954 0
573178964 0
784204566 0
743869256 0
897206352 0
220932926 0
373099458 0
627844874 0
542018248 0
765019021 0
843038481 0
687863238 0
287205816 0
555679518 0
954483299 0
427821458 0
2495865 0
711938840 0
289839369 0
647094077 0
854878327 0
500300269 0
25701561 0
759624135 0
438831984 0
606368741 0
731564129 0
735940094 0
422684811 0
81065084 0
529421986 0
275163513 0
592792580 0
916449026 0
348718786 0
54603567 0
733749068 0
476848192 0
955458945 0
318028961 0
921553594 0
95861202 0
517930579 0
225058856 0
249363537 0
182056229 0
327393175 0
166679338 0
507818618 0
241060379 0
785117242 0
66933479 0
575594268 0
797794658 0
960594247 0
860243148 0
269915078 0
28801520 0
100839626 0
73263263 0
979475029 0
745150199 0
878040818 0
223800520 0
109437899 0
390027880 0
310667799 0
443173626 0
27641209 0
957494438 0
84997114 0
282172266 0
489401235 0
501642606 0
718539067 0
395804567 0
444114090 0
405155497 0
33314641 0
657406395 0
216455277 0
630010279 0
618247384 0
132443150 0
258394574 0
124277622 0
590546494 0
990621744 0
726214935 0
23714803 0
38886450 0
709946898 0
875299577 0
481721490 0
464405602 0
696986991 0
695226700 0
540147799 0
102737730 0
813725943 0
896578393 0
819858030 0
545562250 0
456708328 0
241447290 0
4179141 0
979740989 0
647416258 0
806029705 0
95697811 0
448048370 0
945087820 0
937722248 0
15712584 0
163973527 0
488300020 0
608827654 0
191901638 0
791332254 0
157219772 0
981735974 0
740804658 0
1783566 0
509595729 0
233482687 0
146014982 0
807831004 0
945661575 0
532773352 0
991138653 0
405386472 0
767854212 0
109443748 0
53767234 0
833640652 0
647531295 0
449726276 0
609771445 0
326409454 0
439304674 0
491854304 0
313258510 0
355423609 0
104244386 0
518784815 0
600142238 0
103831324 0
45799046 0
897879762 0
465159600 0
352887699 0
930864071 0
274518409 0
674242995 0
730665153 0
183378459 0
274369556 0
535977212 0
285508730 0
769443562 0
889465577 0
893650816 0
55601772 0
397564893 0
65210285 0
814919756 0
611126026 0
724702295 0
396891262 0
825643342 0
518914588 0
99427096 0
239802621 0
182480329 0
301642874 0
927077646 0
257372346 0
51481685 0
176687447 0
666373080 0
425279655 0
817262506 0
33148552 0
209229978 0
633163126 0
830169878 0
306232699 0
955947119 0
684625597 0
961109522 0
792678362 0
634541270 0
929394647 0
117627358 0
990147729 0
151931948 0
446794122 0
931976282 0
41254815 0
8220791 0
425937011 0
553440285 0
346421401 0
416431200 0
842649467 0
324232788 0
592824604 0
627571362 0
36998077 0
849354680 0
846337282 0
557161452 0
217853450 0
897451855 0
54030451 0
202473674 0
180499611 0
983399307 0
99237744 0
911574968 0
278787063 0
665596859 0
715582044 0
266775788 0
851022094 0
815302428 0
440142093 0
291047847 0
183304112 0
768376124 0
202184095 0
676670437 0
290447722 0
40004860 0
484243128 0
676070112 0
962033412 0
461395969 0
226812168 0
518728842 0
451514266 0
610822345 0
471918285 0
408157807 0
241755430 0
518752849 0
208925931 0
648043458 0
115326999 0
632341935 0
4919307 0
503551060 0
147511650 0
54042336 0
62186401 0
993240266 0
553744198 0
566884210 0
138457513 0
252526468 0
309810978 0
646035753 0
650067091 0
650583379 0
850773961 0
147349780 0
36518977 0
492082641 0
598204639 0
525935178 0
726560901 0
242472830 0
854657599 0
39253058 0
898547135 0
33744501 0
995074027 0
105929197 0
413852310 0
801780560 0
647815136 0
165506743 0
180077792 0
875074435 0
173321563 0
393557288 0
601201544 0
184557894 0
984532198 0
889509809 0
307504938 0
313251716 0
555462299 0
157299373 0
24092185 0
537387322 0
368681974 0
83086895 0
197055817 0
244474103 0
728785638 0
446240867 0
47211534 0
656360819 0
21149642 0
992548092 0
545395991 0
841054087 0
261415680 0
799351066 0
873605774 0
174177494 0
353377759 0
205558963 0
166926704 0
570720950 0
643201113 0
499752870 0
348813250 0
26706082 0
92172148 0
202169579 0
869408163 0
10193706 0
146812958 0
145633381 0
832649798 0
710261022 0
497772270 0
315631056 0
397883585 0
568367749 0
845747897 0
298601346 0
532099100 0
970301330 0
789647967 0
306586190 0
590649684 0
479199706 0
481114204 0
21025302 0
60903811 0
29795974 0
256603297 0
60176038 0
955947073 0
642371789 0
352781099 0
843019862 0
204282692 0
828317810 0
356217203 0
49371010 0
186159708 0
927039669 0
668905776 0
31709427 0
914286357 0
521730771 0
957175682 0
672551145 0
106832747 0
895674298 0
617721641 0
560469326 0
313077797 0
828949693 0
715746100 0
602701555 0
467569586 0
32496678 0
386496814 0
351456831 0
410709298 0
247931510 0
11290611 0
702619156 0
855317448 0
778089241 0
220152539 0
457008329 0
370044921 0
789174415 0
406477882 0
211876509 0
311990688 0
676185488 0
735928284 0
197405028 0
347430324 0
160991664 0
451037070 0
459145728 0
141494956 0
733111709 0
111712859 0
374669425 0
551438698 0
982775706 0
992451153 0
879819468 0
786047248 0
39832095 0
209987774 0
471360335 0
959139675 0
978546170 0
179997830 0
852384164 0
96896890 0
454571288 0
351574524 0
109182093 0
656860745 0
97305618 0
647308377 0
946203807 0
504247870 0
347372836 0
405367572 0
427874081 0
308964912 0
513051061 0
433103717 0
790816146 0
628628944 0
351533544 0
19344563 0
896875038 0
522623280 0
404495883 0
62842194 0
575649522 0
42350985 0
717591884 0
566795786 0
21631651 0
195146691 0
531691563 0
320825929 0
329562910 0
854217491 0
334562795 0
501758962 0
465039115 0
484878299 0
302791797 0
783484178 0
384133992 0
512252106 0
254338896 0
856372190 0
468650598 0
760369554 0
16679491 0
27967319 0
165283859 0
919434141 0
532107680 0
653770860 0
165978083 0
127768256 0
881682091 0
614410750 0
797464541 0
952024228 0
926043862 0
12760188 0
84143838 0
899142877 0
816710210 0
398368308 0
430838062 0
464809269 0
467875569 0
620774348 0
373468574 0
611277739 0
530455578 0
874969492 0
273872791 0
602984227 0
759614190 0
250172493 0
739322562 0
594247271 0
872667251 0
655707146 0
325345379 0
224744427 0
106179693 0
974289402 0
370142593 0
832808620 0
428762238 0
157163264 0
710109675 0
991090271 0
247352082 0
103523716 0
487863528 0
404218476 0
901426180 0
529281807 0
955407092 0
600211039 0
356799663 0
30038439 0
704073630 0
703808617 0
495224288 0
446312770 0
753154788 0
763544948 0
241710880 0
120945948 0
170019035 0
375596814 0
797756434 0
736999684 0
758592178 0
227707378 0
454998997 0
845923868 0
416235054 0
764711979 0
346045459 0
931770449 0
416112086 0
93295844 0
127310102 0
794665306 0
60020498 0
266211367 0
195958317 0
422138220 0
10336402 0
760942516 0
32991476 0
290124340 0
522280432 0
88143217 0
602950276 0
536712916 0
144226412 0
161428559 0
461744175 0
312194616 0
378001925 0
260151636 0
434467713 0
495654267 0
852452707 0
459440318 0
830701330 0
41045251 0
123239677 0
979549807 0
17182292 0
170619023 0
732068336 0
363791037 0
881737188 0
324417013 0
364862910 0
850255888 0
248380310 0
403085022 0
450426684 0
820726464 0
147438329 0
496714462 0
957234808 0
895362421 0
937813504 0
342878246 0
315274629 0
398933069 0
781376055 0
966115183 0
212838830 0
202410296 0
52101471 0
489721373 0
963850395 0
466111821 0
392876331 0
654972892 0
394812913 0
331188456 0
362648819 0
123956744 0
834989512 0
991963463 0
403770848 0
340678300 0
724905495 0
712350640 0
366808760 0
616973512 0
826743720 0
35706873 0
31193324 0
223816108 0
682276727 0
467561085 0
973643844 0
441389243 0
114521717 0
993680708 0
200742254 0
541859416 0
196699426 0
910749344 0
569352379 0
183747564 0
376672492 0
346212780 0
819243856 0
56745643 0
396953118 0
786768037 0
123424139 0
902993034 0
506475911 0
594219254 0
837167084 0
273307308 0
526355246 0
715631233 0
631342402 0
771610155 0
549196765 0
973078419 0
813089250 0
188014545 0
209293809 0
511034522 0
371424997 0
489838940 0
365490960 0
527961313 0
856458098 0
369646798 0
683957902 0
176229742 0
823584457 0
207557795 0
86778239 0
295618263 0
410223422 0
456871720 0
955572843 0
342745346 0
45887425 0
494788643 0
783887487 0
191910407 0
27435041 0
409438961 0
518076130 0
271603894 0
911367819 0
129117710 0
966845910 0
352719589 0
239807030 0
401700211 0
444341642 0
543910589 0
175940030 0
470277492 0
489585939 0
870129682 0
191734257 0
571977161 0
274200992 0
862190056 0
297193252 0
62838746 0
953875604 0
78590222 0
108125974 0
588267552 0
469357047 0
592100203 0
992188131 0
210324940 0
65817199 0
435332622 0
864197919 0
897194136 0
329414500 0
269838033 0
248949137 0
680498717 0
314707455 0
281155416 0
233759532 0
718920072 0
939482051 0
809705312 0
955507766 0
360485784 0
655440063 0
940872074 0
281526699 0
309112909 0
931495475 0
159167005 0
92895016 0
203539963 0
312438869 0
866652898 0
763059452 0
705352839 0
955133514 0
56399595 0
710329326 0
805708626 0
716285214 0
47394319 0
678862847 0
339538005 0
675716902 0
211970644 0
766970355 0
112154322 0
128243911 0
35760933 0
155594976 0
981457146 0
410605808 0
61359098 0
984577290 0
81138215 0
737082928 0
443050550 0
499329677 0
639314420 0
598323355 0
812423233 0
124600489 0
441082383 0
388740653 0
296292470 0
391490728 0
604348926 0
403949788 0
454775184 0
801860290 0
816322813 0
175121125 0
812467151 0
421096867 0
501711602 0
865686238 0
25333757 0
562115076 0
516694078 0
57460601 0
492700435 0
102940060 0
593760733 0
25437123 0
998155795 0
775854271 0
816716770 0
524825037 0
211225087 0
256479278 0
936130387 0
232480093 0
893903438 0
449961568 0
113698351 0
253238441 0
790503413 0
543483022 0
511672482 0
766837534 0
76001862 0
511290899 0
921835679 0
701558249 0
210300713 0
171956883 0
232434739 0
629812043 0
320019500 0
667521116 0
148739175 0
770794489 0
333390499 0
946984150 0
531532227 0
470233432 0
407347690 0
469098362 0
438408684 0
801058196 0
980386318 0
460389940 0
474985255 0
897038855 0
796516100 0
860207784 0
892663301 0
391087787 0
379291410 0
288978236 0
179321944 0
233275899 0
122016242 0
511378349 0
432138813 0
422271341 0
19524747 0
528112986 0
307101238 0
963801652 0
633224829 0
571158105 0
829678570 0
442971762 0
80934575 0
216941170 0
724032365 0
48499675 0
397139162 0
231632217 0
425454751 0
379678468 0
94650045 0
33346982 0
939367820 0
61867606 0
11843060 0
316374995 0
727434500 0
416466086 0
481988353 0
588327931 0
219920244 0
700219314 0
773623346 0
325311679 0
114438230 0
502222144 0
987505991 0
243079469 0
853629391 0
62776699 0
913082450 0
790633138 0
220392069 0
549277164 0
752234275 0
536652151 0
541634133 0
723898871 0
579628162 0
724690160 0
59752024 0
424194383 0
853477762 0
233563051 0
301005863 0
397153324 0
836751430 0
762937234 0
485309541 0
863231334 0
617826375 0
993255178 0
903166160 0
595947530 0
910907448 0
473788998 0
256405841 0
350409029 0
129295950 0
173870370 0
387105573 0
536131851 0
960968352 0
453857782 0
329429938 0
697092265 0
853286361 0
905909757 0
207283746 0
278571715 0
591892934 0
184926128 0
75453042 0
820994497 0
284387123 0
342311993 0
506121662 0
516353968 0
300477984 0
942993747 0
751867780 0
135989970 0
306261474 0
13657491 0
259018900 0
985751347 0
673213595 0
544676430 0
695558202 0
139484840 0
29297489 0
930762099 0
652714588 0
423255911 0
623383166 0
773569 0
486399942 0
116523974 0
973145079 0
799447204 0
350139283 0
957580093 0
739679217 0
248922320 0
751077454 0
609492529 0
911129965 0
70445566 0
393002637 0
700087827 0
125896495 0
833485243 0
906512953 0
734762921 0
53987305 0
206693763 0
435404094 0
845191890 0
325469289 0
678182377 0
625268244 0
498341639 0
309919038 0
679951128 0
915389434 0
458533038 0
248550080 0
874786105 0
650617785 0
987469540 0
443888722 0
957386281 0
9838847 0
265718667 0
927053725 0
354350469 0
392413717 0
29609070 0
943185515 0
790657023 0
311573263 0
106148906 0
64647843 0
718444029 0
175530855 0
135499286 0
822402156 0
254835510 0
847621696 0
118890176 0
563112133 0
118933559 0
66712100 0
95660109 0
992954794 0
846177390 0
423507516 0
144152355 0
390021680 0
36244901 0
992541898 0
327974297 0
583532803 0
716039583 0
776851164 0
202232289 0
40350457 0
526600105 0
561564773 0
602915258 0
835016806 0
949743615 0
706835416 0
944489624 0
405171507 0
367171409 0
871149920 0
735303614 0
217417755 0
217103977 0
43954939 0
70969348 0
247696652 0
986700143 0
893814184 0
975922177 0
599119049 0
337176767 0
324684644 0
941787456 0
807345476 0
313197637 0
531234046 0
580980564 0
669519258 0
402795947 0
492048070 0
456767655 0
577358602 0
97339175 0
88936914 0
819071435 0
101212047 0
317042657 0
910355016 0
702444035 0
980183141 0
378051173 0
591972986 0
229960706 0
312683227 0
720216872 0
725687896 0
391473669 0
86818356 0
173788712 0
148946610 0
584201736 0
899052099 0
343259052 0
51566209 0
81663110 0
801053390 0
815375804 0
856876228 0
24589884 0
713931333 0
518291309 0
87365649 0
654965174 0
121398808 0
942358387 0
411472051 0
792311990 0
766591694 0
722514679 0
820625942 0
438118727 0
510321425 0
987299512 0
22858906 0
488060847 0
550180586 0
653463303 0
326016278 0
612451278 0
76341121 0
13875826 0
535785197 0
138592167 0
900632947 0
378426199 0
380225229 0
488100714 0
88720794 0
778109087 0
434384982 0
917967540 0
881945461 0
724380527 0
255537445 0
25520552 0
417136483 0
22954608 0
151588470 0
166000225 0
223877043 0
679764696 0
899312884 0
983733103 0
141818162 0
502597981 0
814165485 0
271012240 0
119827818 0
933202532 0
450360301 0
729706882 0
820455868 0
48003435 0
746743758 0
30041616 0
595296099 0
283656540 0
7273610 0
172636108 0
760321450 0
897900946 0
181317819 0
660992478 0
177206864 0
80215379 0
282351091 0
832078601 0
448943890 0
615243974 0
501926725 0
204618834 0
818241779 0
271676088 0
28712349 0
409196761 0
453575583 0
172993090 0
229441346 0
344800856 0
848212208 0
9726750 0
837977490 0
499457537 0
211635972 0
997215189 0
374352142 0
229345223 0
934179815 0
896075793 0
566656730 0
762626990 0
467712815 0
52543500 0
394210198 0
106353586 0
26121071 0
621790518 0
164220991 0
391489230 0
726235916 0
453493708 0
531128731 0
340226457 0
462945613 0
55271923 0
564665499 0
917105341 0
57647683 0
226644391 0
563530926 0
3339733 0
549226219 0
557861198 0
186093055 0
486861297 0
724882868 0
563280876 0
479366346 0
56673916 0
933288923 0
55861698 0
316945276 0
968571018 0
742154952 0
492323462 0
3627965 0
625873509 0
701503937 0
92237421 0
25853288 0
92407575 0
194615628 0
858663946 0
571868333 0
79366971 0
67283746 0
37724944 0
37121799 0
674489250 0
522537486 0
554351588 0
378459844 0
735313216 0
648581328 0
58688469 0
116902241 0
987619903 0
620963198 0
724889709 0
208229847 0
837469999 0
77310070 0
773100947 0
428073088 0
509481744 0
225391415 0
891319546 0
37622933 0
427364267 0
842276561 0
286306177 0
37905944 0
129095021 0
800784624 0
125422274 0
509824583 0
134964375 0
141460164 0
181473958 0
630880201 0
715561721 0
961250530 0
608816294 0
891361125 0
115402229 0
3972846 0
322448292 0
812569567 0
246103463 0
682828878 0
520904329 0
740469861 0
174792062 0
952936205 0
5938814 0
927135394 0
928395890 0
164871322 0
26514902 0
634048870 0
864810229 0
772675506 0
999273015 0
574498414 0
393326571 0
290522034 0
41967469 0
956495327 0
363029597 0
265742437 0
280807566 0
216015439 0
86892371 0
188001809 0
98858780 0
356793864 0
309062981 0
30669056 0
680396133 0
528705855 0
179257967 0
411335547 0
520948091 0
869903501 0
470364503 0
424507564 0
658632544 0
94492081 0
625928693 0
374570462 0
284010296 0
6243312 0
585229684 0
307024155 0
431143549 0
618261533 0
665153120 0
64890366 0
644094375 0
217570351 0
432124636 0
207805524 0
10907293 0
359820051 0
172636640 0
198848925 0
174816175 0
534871125 0
402202387 0
607265339 0
363019063 0
743091909 0
503730776 0
115728288 0
467364332 0
327517826 0
69604952 0
376998865 0
937805257 0
761598291 0
148890854 0
422892243 0
455273846 0
702072685 0
198741423 0
578001195 0
715952118 0
414514028 0
699960580 0
41409266 0
663573206 0
830147126 0
302262885 0
103229752 0
921987040 0
232344917 0
341899676 0
105356833 0
52988375 0
645954080 0
749905719 0
712062600 0
784826364 0
286137303 0
932705076 0
656409105 0
308504532 0
716860431 0
856184612 0
23692702 0
901299456 0
60501694 0
593082613 0
577757804 0
16894670 0
276062681 0
962168277 0
884137313 0
280888836 0
537606158 0
618195309 0
496780615 0
377201707 0
410562689 0
757576518 0
225487921 0
898039494 0
948019526 0
503787948 0
371217790 0
678489328 0
637336924 0
889133966 0
533696326 0
519159289 0
276651404 0
669228904 0
126423558 0
852650850 0
975970234 0
587253699 0
338656624 0
468294162 0
983858860 0
684515997 0
315262399 0
177318747 0
334643190 0
391900021 0
881823816 0
962013053 0
194466262 0
552343619 0
759932 0
30772045 0
607159257 0
72292218 0
350613301 0
269200859 0
950479230 0
547994294 0
692097031 0
723109966 0
609286076 0
669380662 0
113050168 0
426963531 0
846255573 0
487586336 0
429952275 0
140382793 0
968041331 0
43174974 0
712251417 0
410952322 0
204956392 0
293378140 0
266361084 0
507894282 0
828257834 0
395922074 0
541878602 0
68029564 0
330518108 0
715334625 0
909290187 0
251609694 0
962620694 0
20020363 0
309043283 0
959140213 0
877393970 0
757602549 0
485318936 0
60164878 0
512520092 0
668894574 0
529014068 0
955582959 0
253457169 0
827504020 0
585420751 0
122353785 0
33910478 0
263663618 0
271562711 0
144357493 0
5470446 0
5072136 0
151547155 0
107852127 0
534962722 0
907910425 0
189006603 0
445994431 0
108800738 0
292508306 0
978342513 0
8885914 0
435596625 0
648927794 0
994402602 0
216679231 0
880745012 0
82506853 0
641592215 0
319376093 0
444166588 0
871814294 0
475412003 0
946921136 0
870357403 0
623629408 0
55346425 0
520369056 0
154567405 0
924439765 0
439522936 0
242265900 0
381649190 0
418305293 0
53203944 0
600941739 0
131753857 0
840295092 0
490416579 0
778860694 0
703617757 0
240772908 0
154575926 0
856905637 0
48418822 0
700242753 0
1070251 0
948770770 0
659564403 0
961688629 0
215743239 0
631268031 0
752096673 0
692782520 0
726815126 0
259709492 0
949770258 0
745792505 0
98371425 0
971905985 0
60135781 0
173392264 0
837546546 0
699397516 0
676697969 0
999422444 0
801405767 0
560068887 0
731263381 0
326360702 0
917711258 0
495604426 0
730545785 0
453507066 0
291796649 0
148893746 0
384689471 0
955026649 0
71646116 0
656773599 0
92429067 0
508796355 0
679071793 0
781386512 0
361152097 0
104096848 0
366500508 0
494884741 0
548517714 0
862807798 0
996531382 0
85406331 0
732058338 0
78323306 0
37358695 0
979793117 0
996611800 0
486192125 0
808411707 0
161033523 0
166881750 0
991964913 0
389818502 0
643991100 0
653627731 0
972977337 0
134594843 0
789375656 0
722367203 0
565055947 0
809097452 0
989634965 0
201246681 0
217759542 0
68461636 0
716374532 0
377611778 0
883285792 0
730351203 0
231692317 0
352399363 0
267960344 0
65422167 0
861713655 0
716733019 0
27956924 0
943110426 0
419521022 0
779541426 0
239850556 0
425149289 0
956456459 0
498043827 0
701888057 0
238352970 0
187021698 0
497564898 0
47626499 0
439352337 0
467469876 0
654712043 0
980393743 0
118804140 0
952445333 0
468084645 0
556534555 0
137567889 0
891461474 0
51356902 0
895666349 0
957565796 0
195267064 0
56345659 0
250106309 0
127555153 0
748641805 0
501355565 0
781748319 0
470289632 0
855970334 0
872071865 0
154655576 0
485059357 0
976625089 0
944667491 0
399347896 0
132639308 0
379350638 0
599878882 0
770445261 0
120588618 0
925474372 0
501022150 0
444069714 0
566118890 0
160690691 0
493093676 0
988833789 0
877188083 0
402272059 0
734556344 0
293484579 0
988200570 0
563416218 0
837979977 0
24022392 0
625465399 0
788129995 0
986499878 0
231003554 0
118001893 0
900700672 0
539368782 0
346223147 0
657171274 0
726236048 0
677269407 0
47602741 0
918991132 0
918462110 0
174155228 0
279003424 0
656175250 0
398951776 0
426481063 0
213036608 0
138457157 0
149460947 0
208780269 0
183780842 0
440431330 0
846850235 0
124367380 0
390811347 0
328975786 0
347634075 0
932329732 0
135611152 0
996341405 0
320171043 0
461732211 0
143047109 0
896360634 0
300859680 0
486460128 0
866530579 0
948847418 0
485983602 0
926863199 0
944887898 0
592087353 0
910221840 0
726432416 0
298138823 0
413622456 0
418754419 0
520318113 0
3497911 0
403100630 0
688437079 0
953389056 0
169064593 0
323854814 0
190311355 0
630504988 0
728011119 0
719801485 0
495374870 0
723520468 0
411001378 0
675833143 0
476053182 0
359575185 0
104874287 0
23647279 0
657106473 0
293451762 0
469013885 0
542487633 0
420193684 0
993301064 0
760560431 0
225349045 0
602102258 0
687929404 0
807269973 0
805016967 0
53924400 0
302738403 0
455293864 0
599371478 0
435769010 0
953007666 0
425488063 0
734617516 0
550342365 0
496464937 0
488987709 0
312482503 0
493109869 0
999855737 0
459409689 0
425299108 0
106016295 0
559754397 0
483533057 0
404623526 0
555491143 0
233911600 0
929842027 0
770331712 0
932553071 0
193822385 0
357356047 0
352671312 0
784258838 0
534826679 0
551541489 0
714923581 0
694107182 0
12909620 0
455955592 0
302038251 0
516002364 0
78386531 0
874032014 0
79562441 0
535099318 0
410001936 0
742030348 0
658616532 0
929169538 0
848606467 0
433513031 0
245418206 0
40089694 0
499400333 0
179988531 0
78906173 0
564301841 0
498333767 0
301679600 0
780438999 0
867857838 0
701406054 0
996456087 0
188207824 0
595519944 0
943610089 0
351489096 0
69832661 0
324390159 0
476754771 0
799134064 0
321950796 0
263701886 0
979423061 0
844145964 0
238689739 0
826892527 0
108398229 0
134184729 0
792768305 0
59669348 0
414107769 0
406070771 0
555914328 0
240893961 0
285799971 0
653454073 0
368720449 0
171285288 0
50663987 0
595647042 0
908307700 0
356323497 0
193487262 0
240849888 0
592832780 0
509872127 0
554875779 0
105332702 0
712626697 0
346376999 0
79366911 0
101811101 0
75806096 0
545143989 0
589687246 0
962531002 0
771466670 0
308750302 0
13572163 0
202819571 0
284452867 0
58481920 0
874731253 0
768976661 0
87604995 0
942852102 0
176787091 0
673183656 0
256308986 0
195781581 0
895570109 0
887186791 0
206340260 0
898864253 0
267288174 0
602081190 0
94029468 0
855543679 0
672091765 0
373216048 0
806819355 0
709192456 0
7046010 0
319023366 0
548339477 0
134499563 0
34213774 0
357277160 0
688540040 0
319435161 0
553524833 0
903227769 0
600492415 0
290266179 0
870370040 0
594888328 0
664995107 0
78548195 0
448668422 0
360131520 0
764876259 0
162270895 0
826136659 0
523954895 0
680351153 0
450067317 0
123163183 0
746719742 0
615388832 0
330437588 0
188952305 0
49419262 0
789026192 0
809369443 0
526626422 0
523266727 0
822293525 0
840653355 0
744410262 0
176582747 0
631392647 0
822972442 0
958269547 0
108107217 0
880780823 0
287630967 0
178203395 0
557054346 0
617969909 0
51908984 0
437636441 0
822529677 0
531572579 0
638238597 0
318341501 0
843599426 0
783019053 0
50661258 0
834724335 0
688798798 0
388960142 0
244300463 0
478333922 0
913702363 0
748396604 0
206405819 0
533784737 0
157492283 0
981940382 0
252994798 0
421527041 0
868458570 0
225935167 0
383842734 0
539775951 0
748861772 0
325042302 0
993477220 0
215558142 0
274653137 0
867026602 0
997698240 0
210564531 0
484444212 0
613337766 0
275820986 0
171753038 0
79917538 0
55081955 0
261898110 0
649676215 0
432950172 0
422884514 0
349117563 0
576372719 0
605963777 0
63274700 0
341810791 0
508846279 0
384400141 0
873504579 0
926364596 0
916494862 0
443689264 0
739125425 0
712198859 0
765969744 0
188703136 0
122094757 0
562666902 0
357242130 0
749274795 0
368163485 0
77743974 0
432505386 0
13314111 0
606331524 0
786598726 0
173726258 0
540499774 0
905435643 0
395294315 0
157963768 0
58901926 0
955651949 0
267341339 0
542242104 0
478565796 0
737478010 0
774665573 0
822062541 0
532286390 0
703574155 0
28415408 0
856852100 0
711650771 0
848990941 0
649978603 0
216351950 0
497478233 0
50838338 0
727418063 0
905663703 0
371765354 0
869030450 0
86591147 0
940452890 0
946519179 0
519963059 0
96480446 0
128168433 0
761496328 0
181064904 0
657315594 0
675032011 0
876040051 0
323932357 0
993498877 0
858795650 0
7216204 0
8588651 0
919770065 0
810314698 0
641439300 0
476746677 0
129731607 0
438356114 0
154558204 0
263988857 0
222121026 0
688347518 0
322958161 0
733776728 0
223824410 0
44484106 0
977728077 0
962310688 0
176942173 0
233404245 0
729333727 0
307208266 0
106684780 0
544863715 0
158981720 0
193087919 0
129377585 0
383637877 0
248316046 0
78355596 0
623127918 0
266678306 0
445248552 0
934962340 0
910837538 0
491083294 0
105376873 0
688592059 0
920801472 0
815196721 0
692056878 0
903541711 0
368723742 0
476927164 0
848019815 0
198590502 0
300816379 0
29452592 0
12968775 0
701974311 0
9126132 0
849453934 0
327186790 0
394259289 0
73080863 0
16322676 0
631228 0
143672469 0
684669874 0
570692286 0
998079766 0
174596323 0
832927677 0
487822182 0
424733236 0
80276544 0
996870551 0
240937015 0
239831812 0
686034950 0
546438505 0
724352676 0
719184870 0
774197968 0
112994452 0
506611078 0
59159802 0
986067020 0
481416499 0
940340291 0
850307108 0
937031615 0
899481741 0
322889598 0
456178416 0
92034839 0
263960205 0
536418665 0
906986486 0
537418117 0
589419203 0
195857023 0
240074348 0
500937015 0
257548934 0
239194816 0
672845933 0
719419437 0
679734296 0
154934693 0
661729422 0
402997398 0
926357787 0
399831962 0
815935262 0
917471902 0
308097179 0
978136080 0
38439176 0
840042056 0
132677348 0
757581424 0
567058250 0
680038361 0
674153697 0
455529512 0
644194241 0
559212709 0
533420528 0
760611102 0
625196776 0
650663185 0
502841630 0
258791622 0
456415109 0
764659503 0
378804306 0
996483751 0
705115886 0
899867240 0
114082812 0
81233 0
927863099 0
396391501 0
358741661 0
654738817 0
285588067 0
736981001 0
541371381 0
295788920 0
698431754 0
64675026 0
63003495 0
920509185 0
865841034 0
37001453 0
931618887 0
408431107 0
387831606 0
54857710 0
287541345 0
463274648 0
791173388 0
350381462 0
751589902 0
355895690 0
30182356 0
454440269 0
795060494 0
564273778 0
411720277 0
101504932 0
93430169 0
730952945 0
896074601 0
421067861 0
910494223 0
124095674 0
234674314 0
824317892 0
850841252 0
417893129 0
249194154 0
258380984 0
152323243 0
452889064 0
369773313 0
764390862 0
564030306 0
446817790 0
996460484 0
143325888 0
293955811 0
52504424 0
387201940 0
494420107 0
499640077 0
457729101 0
635536683 0
599608594 0
515230565 0
36890236 0
685579147 0
54269444 0
149292421 0
828907967 0
380385960 0
829451300 0
865838303 0
602609530 0
594967176 0
666945006 0
984106444 0
957575362 0
339505146 0
502140374 0
67008716 0
149124948 0
765017958 0
458291187 0
82384309 0
634005258 0
252972778 0
88130170 0
849311262 0
326021115 0
960510241 0
694047614 0
167708118 0
73282113 0
417260176 0
769929181 0
981912562 0
92895495 0
625336626 0
935478442 0
164116349 0
483242126 0
256451553 0
909142799 0
23479587 0
257153891 0
132688243 0
575002894 0
234330504 0
290561185 0
895016737 0
812531826 0
952654364 0
92951859 0
632809484 0
95953803 0
252514318 0
551593106 0
232791791 0
355463653 0
380352731 0
96793052 0
180208974 0
757407899 0
827413918 0
955581868 0
388046294 0
614502373 0
468687454 0
168957057 0
21749300 0
912052177 0
621380280 0
787359598 0
577064469 0
223036735 0
682248468 0
380677817 0
967189788 0
819051647 0
961321532 0
605598099 0
652528201 0
455506274 0
952725003 0
812199883 0
482982054 0
6377657 0
112508334 0
367021927 0
551105016 0
925054555 0
128015981 0
680316461 0
897598309 0
362231654 0
409231406 0
698441163 0
985489967 0
23705954 0
468220117 0
606469053 0
684442723 0
25892251 0
775090837 0
615964279 0
725714944 0
712951974 0
264276024 0
13938516 0
568748061 0
223884370 0
368576701 0
77947131 0
467403419 0
658049390 0
54077403 0
724496916 0
680350924 0
936895609 0
248435762 0
55172542 0
784055669 0
275661365 0
408386268 0
592968188 0
990367903 0
106199054 0
144940137 0
46787581 0
499618581 0
5456704 0
551983387 0
289177982 0
445314990 0
345196974 0
719659457 0
964033272 0
513126888 0
69905032 0
162564941 0
230932061 0
779747607 0
226297928 0
498004189 0
936568733 0
750046817 0
797972846 0
145206186 0
945203518 0
177870074 0
663527177 0
8668759 0
56948601 0
474396959 0
77624114 0
7712626 0
739105829 0
924118865 0
134487980 0
68865045 0
819644103 0
861026907 0
794305266 0
977821797 0
261842701 0
830849592 0
637113655 0
215201564 0
921044765 0
218204473 0
751443440 0
46745518 0
920124612 0
319681339 0
895644705 0
900670828 0
532284596 0
114085192 0
214317341 0
314781883 0
499290473 0
531756878 0
416633724 0
515630758 0
890030311 0
820470448 0
454810698 0
61112100 0
999214038 0
633079260 0
162340662 0
106115281 0
818136106 0
626509086 0
744736395 0
853108077 0
647145231 0
880169829 0
783331815 0
864132823 0
42379331 0
834057360 0
19517988 0
444841804 0
333815747 0
22163768 0
182322485 0
633101323 0
824208449 0
493749304 0
75755037 0
349650876 0
913987535 0
18417021 0
757213862 0
18761050 0
174518382 0
506826447 0
894240838 0
823266010 0
120463400 0
681876877 0
778981826 0
220706169 0
30362531 0
32356367 0
289220738 0
671804679 0
364488908 0
541037448 0
546755303 0
168089353 0
422219651 0
717402161 0
337415721 0
644132363 0
422802095 0
311270112 0
920969456 0
660463537 0
506693524 0
557153588 0
468338489 0
337426687 0
8511243 0
654380787 0
395957973 0
876451872 0
388236215 0
182295053 0
833044297 0
610540545 0
75157301 0
190927335 0
934304515 0
41100135 0
163216116 0
559583120 0
696764745 0
749806406 0
752674784 0
868284607 0
503704742 0
244900794 0
620900544 0
762482859 0
590708687 0
221751021 0
801859657 0
832786228 0
816489779 0
716949673 0
249680610 0
896008870 0
466454983 0
517013621 0
992707895 0
588420690 0
114048347 0
543378207 0
400841313 0
762266099 0
416988060 0
864369693 0
628813718 0
939518801 0
768516243 0
447842408 0
846082952 0
11238247 0
259795960 0
780114859 0
386539037 0
399304012 0
459113568 0
238578286 0
139927043 0
872833661 0
467743924 0
886316905 0
55680255 0
285952264 0
900794787 0
9119465 0
815115989 0
362554708 0
556558509 0
511721667 0
135156358 0
126885486 0
792243394 0
301691113 0
137380663 0
21883303 0
289332692 0
188963907 0
390261078 0
561552224 0
47228734 0
181210168 0
270750387 0
597230182 0
633549927 0
686804602 0
372535212 0
714028332 0
918227108 0
155203169 0
861510705 0
728919807 0
709820843 0
32461764 0
176212492 0
139563077 0
689210276 0
33027180 0
296038312 0
418822497 0
496617785 0
145760183 0
794585039 0
132882767 0
370874675 0
683210808 0
803354484 0
885668571 0
264331694 0
974557784 0
793562731 0
974277614 0
438568013 0
806598601 0
404097305 0
978413862 0
578723258 0
983877342 0
428258904 0
177932963 0
651244031 0
480546535 0
226968244 0
417100234 0
105103323 0
862330671 0
224483069 0
386071772 0
182066600 0
376257302 0
605695010 0
430534809 0
470815572 0
616441270 0
268151766 0
150867839 0
366914694 0
989770674 0
115390440 0
619206372 0
765661026 0
769206093 0
129909972 0
490184019 0
868879460 0
861937953 0
465524974 0
514829174 0
293672727 0
480741493 0
500714231 0
862693070 0
76524640 0
987308548 0
609489875 0
702286525 0
660730425 0
271712049 0
843262304 0
8138238 0
804478698 0
346190253 0
841378980 0
843718631 0
90243458 0
651056758 0
384144259 0
745397556 0
738148137 0
11796440 0
162175037 0
104568540 0
248964017 0
68730721 0
752267341 0
947595632 0
72589584 0
587891919 0
112343490 0
956267992 0
788923534 0
486046404 0
634589802 0
366527192 0
17115449 0
798527533 0
387329145 0
717487804 0
203227027 0
178662556 0
188391754 0
792831512 0
613107016 0
334343133 0
457035656 0
13573222 0
838700525 0
76027953 0
686712392 0
756834361 0
766660305 0
71729368 0
888476240 0
517271240 0
408356134 0
196736508 0
696458323 0
885457664 0
221179250 0
642986032 0
63214442 0
361735568 0
990587543 0
981648781 0
663505705 0
70803347 0
805665092 0
624730672 0
635599552 0
570833292 0
822686124 0
947482967 0
526145109 0
642234133 0
437939403 0
776472933 0
804087594 0
943921114 0
537694270 0
470101324 0
390854296 0
475060434 0
497565273 0
157099904 0
935388092 0
850480433 0
994356008 0
296462291 0
843622252 0
223081437 0
894680892 0
221344889 0
607619436 0
589230346 0
871906383 0
145323412 0
204936054 0
760999030 0
825870189 0
202095586 0
640923084 0
99818758 0
108430421 0
55081505 0
82490899 0
231583744 0
310462436 0
753852376 0
522490678 0
859853828 0
879496314 0
678386140 0
685253072 0
816369797 0
372155112 0
680132732 0
818164093 0
166489558 0
482913192 0
547691570 0
291185242 0
721003990 0
333793092 0
574888345 0
475149214 0
461479194 0
190760111 0
916989105 0
956558113 0
958732947 0
905044113 0
521048984 0
896149192 0
188913769 0
316472068 0
453977007 0
38414588 0
617886381 0
516449686 0
336315334 0
608844617 0
963767573 0
114363430 0
480116249 0
82897293 0
118380268 0
807200345 0
352506035 0
873248762 0
364266332 0
26476093 0
195395973 0
739742194 0
569209886 0
383251209 0
644097081 0
679508783 0
389318796 0
332052040 0
785479908 0
799486159 0
488896993 0
151398464 0
684851131 0
253646309 0
252021246 0
404556697 0
537255582 0
478442514 0
448219481 0
262303038 0
910082410 0
979893816 0
58864351 0
980939736 0
767172311 0
892541429 0
388343789 0
113919870 0
60798439 0
45467266 0
215751160 0
541015118 0
822444422 0
950806376 0
381069623 0
721729840 0
299015193 0
547104307 0
54039707 0
894385620 0
367118566 0
921628261 0
385086789 0
361025699 0
307282879 0
615019206 0
7655889 0
685858383 0
570272047 0
78814706 0
288684815 0
440538599 0
534552008 0
520338064 0
625052329 0
728218684 0
992475970 0
30861272 0
32428563 0
798944278 0
949363536 0
634063868 0
491018108 0
511809597 0
338089595 0
93543373 0
227703164 0
762008274 0
389426151 0
472423849 0
143336487 0
576055692 0
582953620 0
363051226 0
293768877 0
197104226 0
872122120 0
932615310 0
562752737 0
390344792 0
508052369 0
49024377 0
935077460 0
733270247 0
325633785 0
613717981 0
904759760 0
14465315 0
959512043 0
880054313 0
300171198 0
377333836 0
553090154 0
31868927 0
276641824 0
9125772 0
116802287 0
551817094 0
410441643 0
554978543 0
713126843 0
519786348 0
961294219 0
87802010 0
241770164 0
187516137 0
504869848 0
140698745 0
961504479 0
203905362 0
506426390 0
342986081 0
139756042 0
766985274 0
286872151 0
932276637 0
939335832 0
268371682 0
587629772 0
74865903 0
435816264 0
199733433 0
537235642 0
45234818 0
586230336 0
667672789 0
896476610 0
272538413 0
372490317 0
428215154 0
547058698 0
280623489 0
382079009 0
689616702 0
44035364 0
101684820 0
690669710 0
979747294 0
606786862 0
538042880 0
926363757 0
332125707 0
242434598 0
255122274 0
784511921 0
126802884 0
749863733 0
634374263 0
129990830 0
197396873 0
11568899 0
907407628 0
922668771 0
53991524 0
380392798 0
564201884 0
457905055 0
912791199 0
329091298 0
830285533 0
91067929 0
432499154 0
668141081 0
313566909 0
761705541 0
599830408 0
224375401 0
90010939 0
713049196 0
854563619 0
790205097 0
675750064 0
158982805 0
578274313 0
257829943 0
618136447 0
410913034 0
695863592 0
799045146 0
683998538 0
672761644 0
948346106 0
64472403 0
560112266 0
421374311 0
921809698 0
382618739 0
804370548 0
252068974 0
746041362 0
232912120 0
948337275 0
375056912 0
510863656 0
215742397 0
908518222 0
713622784 0
131339006 0
412629391 0
371404766 0
475901341 0
654994361 0
203058501 0
760245224 0
281362299 0
682403093 0
112564795 0
768181892 0
396631183 0
120096848 0
291632094 0
498212541 0
551418623 0
879495859 0
194941058 0
515432835 0
59348882 0
984082544 0
549562803 0
359935965 0
736324755 0
382173746 0
304795302 0
401216697 0
564672516 0
854254682 0
841940590 0
871711650 0
454015185 0
74150547 0
773806379 0
58450104 0
827080634 0
842680047 0
738878484 0
890550598 0
404526011 0
399546341 0
961328091 0
856239360 0
801093043 0
23215794 0
986477005 0
672170269 0
443988764 0
837643902 0
868426397 0
567300547 0
141827154 0
593900103 0
276137099 0
798160828 0
921073973 0
913563231 0
478708161 0
164471750 0
11863463 0
657897514 0
803871026 0
74371801 0
121237706 0
776460912 0
821267948 0
83075626 0
60616378 0
441974237 0
319755914 0
666995902 0
109835056 0
661038665 0
424063085 0
816154977 0
254738755 0
846550715 0
686846616 0
77586014 0
347189116 0
965980138 0
114028629 0
966797592 0
677299976 0
224917922 0
227149641 0
650997813 0
397349967 0
462907971 0
76986320 0
677974076 0
958554817 0
703032721 0
658268630 0
558673941 0
599270171 0
837033481 0
389035838 0
501457234 0
45811745 0
435813443 0
424531908 0
549173363 0
562892653 0
175793277 0
412567829 0
291540971 0
920936087 0
103819265 0
243988482 0
683634892 0
723637345 0
953223450 0
86741918 0
167577775 0
343062379 0
29189501 0
905640962 0
15250535 0
776637852 0
792864189 0
518045460 0
737987538 0
292938174 0
170913304 0
396268701 0
501567219 0
553304332 0
989873193 0
49159453 0
624724690 0
576192288 0
438716821 0
588712187 0
86840169 0
527870490 0
563051960 0
285478349 0
66631996 0
294037113 0
598046138 0
775182642 0
531094109 0
859725713 0
151446618 0
948201143 0
914386608 0
788106087 0
897531228 0
488289692 0
572877785 0
16537273 0
683328536 0
890321724 0
824114610 0
830795244 0
502982756 0
167897571 0
89511939 0
131123587 0
477529895 0
716384296 0
587715564 0
533984462 0
673432306 0
444272068 0
109320714 0
919553388 0
331186931 0
804652797 0
808314941 0
643944651 0
402833700 0
722307450 0
306646274 0
74193811 0
810866486 0
46938777 0
130097385 0
287863275 0
801309161 0
518911261 0
797209630 0
682801531 0
317867319 0
747398060 0
583473385 0
573732653 0
893568449 0
837742974 0
176445741 0
35919800 0
641194153 0
865402759 0
887590299 0
192440876 0
482863552 0
19068072 0
296928698 0
582072835 0
748030088 0
653796075 0
256691383 0
189186364 0
642936428 0
865903234 0
838581629 0
541208886 0
744334613 0
145398875 0
688008268 0
712230532 0
180277040 0
546527834 0
344823457 0
629525744 0
863882983 0
299937235 0
634152929 0
925919778 0
366408620 0
983740536 0
884091282 0
822347374 0
657663294 0
399453611 0
140009898 0
122727680 0
470519552 0
134117882 0
65963135 0
531644600 0
53444956 0
197679933 0
179399080 0
118874907 0
815786760 0
619994012 0
284045198 0
691327554 0
48862932 0
687200775 0
34581482 0
318125139 0
698977698 0
162040486 0
781105839 0
158220106 0
626855321 0
648673033 0
670023450 0
506116652 0
909294159 0
855794143 0
162115936 0
713362624 0
486399397 0
418755793 0
954623584 0
825598165 0
839816529 0
40587716 0
956725460 0
929145044 0
971840756 0
501807362 0
629684437 0
915808424 0
676571111 0
299735587 0
73952330 0
719915303 0
614683730 0
122531327 0
597745736 0
222559968 0
705091112 0
281529640 0
774549515 0
637337429 0
337082081 0
922931395 0
867076485 0
611715060 0
794217992 0
502658906 0
586514459 0
329134091 0
953301835 0
563489384 0
199114760 0
107165523 0
175632971 0
326606014 0
206822296 0
273482857 0
392128763 0
738223150 0
498621183 0
267052462 0
896152610 0
904541734 0
71213319 0
584194044 0
193319145 0
550233587 0
190178489 0
455844827 0
203535391 0
988503596 0
571419213 0
889724692 0
353772890 0
718779191 0
631905806 0
833399163 0
843104362 0
814138945 0
668613933 0
134387456 0
163945415 0
123398423 0
412022743 0
309028771 0
602100647 0
515851662 0
121986365 0
276666292 0
330262472 0
120797574 0
938971004 0
238349829 0
761704240 0
981593886 0
981163532 0
947085388 0
291660486 0
158810218 0
212007101 0
396884163 0
294467583 0
25422261 0
401423322 0
728517094 0
124599090 0
579386089 0
541735297 0
645894668 0
397238930 0
588889997 0
985423773 0
959073461 0
850277958 0
976832284 0
125780623 0
700200074 0
375080232 0
687630012 0
991058253 0
219319975 0
781721939 0
651136216 0
181182735 0
709544729 0
897114926 0
552779702 0
801006007 0
775080207 0
976343840 0
418102842 0
216685865 0
613098897 0
928457987 0
72801253 0
74237893 0
6890842 0
600881643 0
956568877 0
655377697 0
808486976 0
901292920 0
932605503 0
170057960 0
835762154 0
906310450 0
468705416 0
241725027 0
546986515 0
305140277 0
542030326 0
893019496 0
124646103 0
198532358 0
925463392 0
554535904 0
809239494 0
536133962 0
611799314 0
433648249 0
830015462 0
607433232 0
592914625 0
700600677 0
825126540 0
748759544 0
160425996 0
523015070 0
327182122 0
930907824 0
62004974 0
659702336 0
771442163 0
17326723 0
264709111 0
227989919 0
739160765 0
740197194 0
828815763 0
19811944 0
10275974 0
825167822 0
491932878 0
4996396 0
624101679 0
828648817 0
60420637 0
429116740 0
823626881 0
758345537 0
760163568 0
267472250 0
15518290 0
616320266 0
709678549 0
620809375 0
27801792 0
495739965 0
815268608 0
937805792 0
273033299 0
531177768 0
558853447 0
633295011 0
443756813 0
263384372 0
774583170 0
596435973 0
567557039 0
479732482 0
399298141 0
889217224 0
126015438 0
758166726 0
228214502 0
652631051 0
567580810 0
159571794 0
279181574 0
890840942 0
162553068 0
953085120 0
351666067 0
959697396 0
684151982 0
371340575 0
752208276 0
442238189 0
214794548 0
225853997 0
256145510 0
633140901 0
214479638 0
982497401 0
738029103 0
283327153 0
392683808 0
615183884 0
685217617 0
793541393 0
533452593 0
844718153 0
532089692 0
520172691 0
968834161 0
248217726 0
961468130 0
245782159 0
652680485 0
24127455 0
978498952 0
747659264 0
678899479 0
964804581 0
63844511 0
294459081 0
286654032 0
341597285 0
339569769 0
690055423 0
563874908 0
191431220 0
113616629 0
159873125 0
982102594 0
591538961 0
6357243 0
776894502 0
342904720 0
106924593 0
263292215 0
804738375 0
673107579 0
631384815 0
400819361 0
746420877 0
898095986 0
113331003 0
686993108 0
771483458 0
107775313 0
70661894 0
683817675 0
678733734 0
440023926 0
246671641 0
156245259 0
958587917 0
208835417 0
158829031 0
451363462 0
337685459 0
892357259 0
399428009 0
332458590 0
910181656 0
150412504 0
410049298 0
336167779 0
486344086 0
608605882 0
499309456 0
143255144 0
464513273 0
542520001 0
599189350 0
460646290 0
58026215 0
781892772 0
711950608 0
374792000 0
700151114 0
74577241 0
867314854 0
100006237 0
290200359 0
803283003 0
439185677 0
157115797 0
40692129 0
438344536 0
577445306 0
175587145 0
538113145 0
167740824 0
977496906 0
169224037 0
924640844 0
959903413 0
774580514 0
247728493 0
43553213 0
297516670 0
804633059 0
950491111 0
166477801 0
270443227 0
984666675 0
189051632 0
301964494 0
261580503 0
453971022 0
843913963 0
201959764 0
444278545 0
207492704 0
917402851 0
788388904 0
458260062 0
87404436 0
141805284 0
915486915 0
171348564 0
57068679 0
131621504 0
207962822 0
373111641 0
818968272 0
97657225 0
508305003 0
578806827 0
709147695 0
319340118 0
607785783 0
585608446 0
755713514 0
650571127 0
714395624 0
226439894 0
961409382 0
834069712 0
804209195 0
249734311 0
969081999 0
389419511 0
84603524 0
477793694 0
926001841 0
804148562 0
57084065 0
604366038 0
171578487 0
33118715 0
229931356 0
193696780 0
16933809 0
248243280 0
19274408 0
364685361 0
784105130 0
133538145 0
885793265 0
428327124 0
392881368 0
622464771 0
40116554 0
126974419 0
896677705 0
617754836 0
704504365 0
296549931 0
376895051 0
952450953 0
654801022 0
742587406 0
929115194 0
482798653 0
240209234 0
944388325 0
692376033 0
855342745 0
262006244 0
284320460 0
316135210 0
91343087 0
460525740 0
414067109 0
444809264 0
234785841 0
42986668 0
892868114 0
499973360 0
513547010 0
223840407 0
276767587 0
948491538 0
588887765 0
715625219 0
538002856 0
427636981 0
665144774 0
411593634 0
299187801 0
832567256 0
637526038 0
120912509 0
812817147 0
985508093 0
494153507 0
722735299 0
555343004 0
514717216 0
176494970 0
183484451 0
648041529 0
755485965 0
987814335 0
250761113 0
126616597 0
378987293 0
104663852 0
396857506 0
194153652 0
48435543 0
230461453 0
701149843 0
221717518 0
429491746 0
571958256 0
149227205 0
143064857 0
610795311 0
50152338 0
176048193 0
416118988 0
815996135 0
245462037 0
39720509 0
874144168 0
120674714 0
896122238 0
309268707 0
790366745 0
760814896 0
621039878 0
444015132 0
499377125 0
806505574 0
69216714 0
12142228 0
522150940 0
145531587 0
671058426 0
998372696 0
720336630 0
564099701 0
890565915 0
368369857 0
552819894 0
799504128 0
257025958 0
588105007 0
185451249 0
64699437 0
849445367 0
507497516 0
165773520 0
233143103 0
768472831 0
474075463 0
264664910 0
862024023 0
752015021 0
198754015 0
165906554 0
684435441 0
350124805 0
93565089 0
446342797 0
139400944 0
823033231 0
502582783 0
458678077 0
546857275 0
286341767 0
693533185 0
665008674 0
766418353 0
126396318 0
306095476 0
284213622 0
821521555 0
949286157 0
281289285 0
77144560 0
12268058 0
318392378 0
887033316 0
383236178 0
851866211 0
387108742 0
594337171 0
964591818 0
454481226 0
340125202 0
936873142 0
981290368 0
56907525 0
935867056 0
224085889 0
380950516 0
484057810 0
522626311 0
980238701 0
369674038 0
225618812 0
546404224 0
596707447 0
769013065 0
554072881 0
392629823 0
860313304 0
534627511 0
56504865 0
975023348 0
907604131 0
886741809 0
158852056 0
799580718 0
920745326 0
925122392 0
298340497 0
666362834 0
764252232 0
263330952 0
204953522 0
836313956 0
751596486 0
389470463 0
780744544 0
887610623 0
50313487 0
652315026 0
190691548 0
685024614 0
812329515 0
642382282 0
479758043 0
79359758 0
166556651 0
97062509 0
389234353 0
665423835 0
335074510 0
384434606 0
86656441 0
723601633 0
194981275 0
498749854 0
976863583 0
677928976 0
732928016 0
207600492 0
965493811 0
632337751 0
252052110 0
173711422 0
363940997 0
481030918 0
109179573 0
644696770 0
535829725 0
174947918 0
65350383 0
210423645 0
506695256 0
525505093 0
67120480 0
230168742 0
425006543 0
907190789 0
979034544 0
963028436 0
389936323 0
428983478 0
684895964 0
105601532 0
114506593 0
264045535 0
458357698 0
868347587 0
918769448 0
797727464 0
450940640 0
544038450 0
245909055 0
744997138 0
384991655 0
973941842 0
522057311 0
552901058 0
917329487 0
426457765 0
105106400 0
288471865 0
447542530 0
595200566 0
736753909 0
617642966 0
53282557 0
311823518 0
309963673 0
845712194 0
274047672 0
479757141 0
191899907 0
763488979 0
850870046 0
71055475 0
246431303 0
709769747 0
371008715 0
824256529 0
260597555 0
33828098 0
271567014 0
423916287 0
32041354 0
97145562 0
167587403 0
799111753 0
541971662 0
424195659 0
689665207 0
909932399 0
623850997 0
776726737 0
523047645 0
437252412 0
834058371 0
549768213 0
145029496 0
355997394 0
989159682 0
387204666 0
915397864 0
295424881 0
654094068 0
420399978 0
767621470 0
714213516 0
31200169 0
78131667 0
963026054 0
396426896 0
468459869 0
132911115 0
148091992 0
440059702 0
789543839 0
535523237 0
171689864 0
558739798 0
173448075 0
114180619 0
140823335 0
843230134 0
83872156 0
878575792 0
437838866 0
405278258 0
739522236 0
293915178 0
994057196 0
193942334 0
145348783 0
80820046 0
236219507 0
694673458 0
445232116 0
873395424 0
955483952 0
788029419 0
288202142 0
941359633 0
197193445 0
379089143 0
533412842 0
241592358 0
816103281 0
120206354 0
573338368 0
926515849 0
937088578 0
542903586 0
767917168 0
330766588 0
839791945 0
812573424 0
424142677 0
653318509 0
22108587 0
21269064 0
119458816 0
429175745 0
857683732 0
912578125 0
801858098 0
517999508 0
41782046 0
41162243 0
454128448 0
331791414 0
61588935 0
1578427 0
213688211 0
803301844 0
55115668 0
256704421 0
988754056 0
43779910 0
739997004 0
362240686 0
268207412 0
820067755 0
530851371 0
341273734 0
280308535 0
662611437 0
59434673 0
95009994 0
710847139 0
280902913 0
962639504 0
478956123 0
847595234 0
32168040 0
449902374 0
916521619 0
476880504 0
953579380 0
194559241 0
158051505 0
173409086 0
712599550 0
376606529 0
978073344 0
251556646 0
168836061 0
87119642 0
281131740 0
4850604 0
694931635 0
831539516 0
678875544 0
225066441 0
779377482 0
748706321 0
655805639 0
230070504 0
641770452 0
582862403 0
814454486 0
462275804 0
855396281 0
233763078 0
277782647 0
617545938 0
329156464 0
883256171 0
283462739 0
701617120 0
905151496 0
668779016 0
518553259 0
958847976 0
323489919 0
897318759 0
887084917 0
396001377 0
591442147 0
653915166 0
379560605 0
846943519 0
714687590 0
17947191 0
579407691 0
159048590 0
200259480 0
208242307 0
387537476 0
793105631 0
965592165 0
359745174 0
432849925 0
810750150 0
605838815 0
994587281 0
15099136 0
974168328 0
161221659 0
250174381 0
870888887 0
721872251 0
968087410 0
753288 0
688107897 0
241578944 0
977586639 0
57926647 0
748582613 0
123258546 0
402841659 0
762188896 0
619634381 0
827329003 0
233589098 0
162367033 0
817935292 0
845446826 0
436361572 0
623350303 0
288036763 0
548340201 0
554712371 0
528383306 0
544363190 0
591282107 0
76778864 0
392227063 0
847018382 0
459912642 0
855618229 0
833627465 0
381952486 0
763393624 0
511399557 0
127209033 0
644656480 0
371588585 0
628385558 0
694887858 0
722451635 0
467956728 0
314559033 0
652757296 0
257387583 0
906247890 0
19741920 0
725377788 0
939622791 0
984678430 0
355642257 0
465187313 0
640709310 0
500476295 0
478114262 0
662842109 0
607738707 0
183439925 0
964272645 0
509282910 0
905481124 0
994714374 0
435587114 0
521998088 0
55720468 0
90426882 0
698085026 0
888986949 0
933143028 0
204455270 0
775562575 0
44141345 0
821713132 0
350585337 0
705693447 0
263752014 0
633393603 0
52544290 0
309064709 0
21616318 0
505688734 0
900111235 0
109521598 0
162357876 0
894425644 0
63840180 0
157834126 0
906457210 0
632238357 0
133030144 0
205923159 0
143089404 0
750586036 0
608795148 0
911197308 0
111581776 0
698034227 0
953162106 0
524436214 0
696015543 0
273375724 0
389032179 0
879753728 0
650827848 0
60474512 0
475645872 0
163054476 0
89168246 0
333272906 0
382950163 0
496955873 0
209862446 0
532490926 0
141478298 0
365232996 0
133050184 0
917339425 0
433732588 0
222377801 0
926604580 0
236783238 0
676336670 0
347650993 0
475382889 0
542776750 0
765917992 0
865482894 0
285946439 0
557541601 0
440652595 0
744456321 0
435420151 0
477416560 0
761155311 0
22780952 0
145500895 0
288335127 0
823130230 0
182032855 0
313360311 0
384990908 0
310972432 0
927178692 0
759337160 0
154555654 0
158190948 0
925364593 0
694896879 0
579113732 0
872581159 0
546931312 0
540021039 0
147615654 0
19872173 0
828491476 0
772595509 0
754351962 0
446882373 0
897137761 0
954814419 0
811864968 0
382244618 0
293490056 0
599943395 0
837310732 0
343935650 0
293562905 0
551862057 0
697761008 0
885004189 0
676273236 0
685228576 0
714654599 0
306824675 0
995551024 0
276051979 0
773593725 0
219181473 0
401688241 0
871870762 0
844687687 0
482149115 0
99733506 0
426416850 0
817354035 0
568976093 0
922455153 0
194847394 0
290328910 0
340080574 0
786731427 0
967879596 0
982112292 0
510170171 0
778623043 0
482041958 0
221093538 0
908076910 0
399963358 0
225108821 0
694039914 0
319021711 0
359249537 0
835054876 0
173351795 0
470453256 0
311219394 0
244054321 0
787290793 0
562614225 0
821783594 0
342812291 0
511530187 0
524970951 0
946416988 0
617447530 0
794152834 0
910216026 0
630822830 0
830310357 0
141176777 0
515603122 0
979354815 0
702315433 0
915058478 0
175834039 0
111259541 0
574047383 0
910480062 0
189447481 0
467709592 0
85997689 0
704042046 0
801414027 0
244597914 0
738907566 0
932659295 0
598229493 0
287510979 0
924998461 0
19555732 0
232337795 0
83634136 0
633922229 0
483328549 0
581758439 0
40189336 0
794446756 0
467445039 0
254406208 0
112665095 0
986887611 0
928265226 0
720142899 0
876863051 0
757247004 0
651921476 0
903265214 0
662504345 0
15871713 0
422644190 0
915683295 0
688204405 0
631515786 0
292601503 0
353697930 0
126707734 0
861621430 0
920212819 0
882380570 0
726412763 0
899501065 0
649669663 0
653498795 0
939340341 0
148046799 0
547162589 0
140622428 0
234906033 0
592114192 0
413551712 0
694505688 0
617580834 0
483026665 0
69317940 0
384692956 0
449575944 0
269740950 0
203080239 0
18243927 0
334367647 0
240628353 0
586624104 0
661107084 0
924611779 0
469354685 0
710462428 0
639729684 0
8881358 0
762302825 0
314178649 0
763837305 0
66654232 0
499827040 0
598543131 0
772087418 0
108937206 0
517948602 0
484775058 0
422382223 0
778512182 0
21885520 0
876555990 0
777119051 0
535115501 0
448863130 0
969079511 0
452815057 0
241218152 0
371027829 0
878695722 0
248790626 0
843491987 0
24181637 0
452220286 0
557061509 0
229373280 0
463690804 0
247478501 0
294359585 0
504051219 0
170275948 0
630727508 0
238297028 0
50255490 0
770839283 0
108367607 0
17101635 0
585260809 0
71817569 0
75642153 0
882129524 0
877538087 0
849695495 0
409851611 0
281045441 0
367139974 0
476396707 0
924572799 0
758073297 0
756366449 0
318088348 0
213293652 0
43545577 0
327826069 0
858273068 0
247943059 0
972738535 0
952249421 0
747451999 0
453408989 0
284969470 0
176806374 0
680138786 0
772953342 0
404281865 0
152201842 0
265331415 0
395784427 0
49785616 0
251298731 0
559584997 0
137859890 0
432631063 0
576011020 0
271774079 0
540771577 0
379275646 0
424720174 0
266848130 0
342016391 0
402269003 0
103885706 0
619857752 0
537298726 0
649836645 0
664937859 0
395975913 0
58463743 0
39402530 0
814753328 0
545838045 0
405422015 0
903466968 0
996807415 0
813367339 0
920133151 0
992333498 0
903654365 0
142280921 0
883028575 0
192018923 0
187379981 0
252261388 0
180529571 0
942806377 0
618477944 0
238805210 0
450818194 0
781925095 0
793446953 0
890211887 0
359826890 0
782861278 0
574252682 0
54464384 0
539362691 0
679200046 0
518314335 0
361433468 0
95379939 0
46403973 0
997561345 0
781036502 0
621095643 0
299520315 0
974360881 0
273338555 0
263409308 0
947958814 0
358460652 0
806331025 0
374145209 0
640972964 0
724496578 0
266831259 0
513880232 0
6063877 0
370194952 0
247157879 0
505239952 0
886798239 0
744357076 0
10965288 0
147479531 0
929052416 0
872245731 0
485774971 0
183197287 0
440364555 0
993426336 0
187168497 0
624061587 0
119832504 0
480724929 0
250472244 0
567861653 0
554840220 0
769077037 0
836550499 0
626108184 0
160094168 0
906917762 0
739019261 0
414015230 0
698322213 0
234037077 0
318753585 0
232776542 0
682907882 0
706515140 0
869280482 0
821554385 0
203746180 0
301398929 0
405144899 0
393457351 0
814492283 0
422991494 0
218834006 0
939704074 0
287028107 0
878832605 0
101583512 0
520830195 0
868386300 0
618135134 0
699418055 0
136056385 0
105720487 0
128952952 0
729484498 0
88975485 0
972253969 0
990978088 0
973724548 0
288930906 0
485119332 0
913445086 0
640376980 0
960510355 0
170183432 0
354670180 0
814262241 0
489756110 0
604437415 0
977612165 0
679547836 0
415426359 0
693124473 0
996500993 0
314975898 0
953920218 0
329690839 0
284202666 0
276890855 0
312645531 0
380004113 0
121445169 0
226633753 0
240342213 0
165659595 0
491255187 0
169624916 0
844512147 0
374825750 0
996552192 0
122296040 0
766574053 0
114186644 0
796220699 0
235779985 0
586046217 0
474274109 0
105011953 0
585408264 0
663209926 0
263971753 0
134415219 0
425302326 0
998505754 0
655694669 0
236926646 0
114623698 0
477503844 0
574332816 0
607704836 0
570630110 0
32172838 0
441500984 0
494377788 0
341886390 0
248269721 0
936038936 0
119206209 0
760080829 0
596112476 0
968386337 0
355981850 0
620720644 0
911723305 0
48531945 0
889460645 0
54344851 0
847521471 0
728599530 0
232460370 0
346023098 0
819664618 0
135239775 0
339142626 0
977189335 0
261966492 0
173002424 0
144829045 0
642062261 0
931833284 0
306435238 0
390877610 0
194281541 0
858441707 0
63949031 0
95413475 0
657262998 0
564678335 0
156387779 0
423083070 0
335493933 0
780785460 0
468570927 0
93711687 0
956438000 0
153492343 0
229373787 0
999424580 0
240213966 0
452998276 0
527626026 0
819201843 0
725867319 0
733444938 0
75731743 0
168447381 0
479016084 0
784772589 0
51923036 0
398255992 0
861182022 0
431444328 0
117880145 0
370662380 0
318060558 0
840275299 0
408958515 0
124393136 0
239774306 0
478421873 0
831985665 0
743725825 0
487375961 0
795839575 0
813844321 0
472557612 0
636018970 0
746500517 0
211122951 0
312108814 0
424874917 0
595447750 0
300406385 0
875607955 0
31428720 0
65745877 0
127119008 0
545350923 0
114881937 0
287722384 0
405585039 0
434165718 0
229080128 0
332993298 0
317843416 0
215575593 0
205555591 0
388839417 0
251655344 0
68589124 0
24673241 0
408866021 0
174252912 0
840984024 0
156814079 0
909762238 0
191192023 0
955472857 0
84353191 0
125918631 0
88067942 0
133863546 0
279624190 0
159107593 0
172882353 0
926727589 0
447087244 0
723968524 0
776965076 0
652037099 0
227479299 0
393938531 0
776520460 0
376234284 0
634471217 0
260209576 0
364402884 0
634425924 0
928626569 0
484322936 0
694256304 0
99615432 0
675870149 0
669416903 0
605338062 0
148056801 0
334762568 0
529428739 0
108398231 0
952526963 0
809687646 0
559025270 0
483361538 0
935261483 0
377780436 0
848443590 0
721004167 0
873922384 0
653952462 0
128097257 0
160920689 0
391137518 0
858491117 0
556968776 0
276539231 0
340820325 0
845942334 0
667645891 0
162760441 0
462010568 0
100940253 0
168571724 0
505643519 0
442017015 0
897112879 0
289348848 0
621998691 0
109562757 0
484348473 0
55227143 0
845333713 0
563461451 0
805447053 0
618364791 0
145661973 0
42508469 0
431837781 0
384836238 0
203055815 0
639577604 0
316649373 0
592807835 0
369561839 0
494697992 0
444675992 0
923657133 0
878656194 0
260864454 0
109161093 0
414029738 0
989283931 0
946290696 0
137394397 0
699031541 0
213724287 0
382179391 0
287097567 0
749016819 0
486657447 0
123669705 0
631210947 0
939094232 0
346928201 0
566259131 0
161354933 0
125497708 0
503980643 0
716146979 0
516315788 0
721794797 0
121188857 0
232313191 0
248665401 0
583388413 0
975204717 0
349231799 0
989879348 0
925530524 0
249683098 0
162888402 0
12161160 0
258489960 0
327209852 0
469975343 0
495846653 0
577645570 0
354675313 0
396540569 0
107674753 0
129388847 0
673081770 0
925654003 0
215927616 0
948779659 0
788225164 0
934356784 0
59983882 0
902601959 0
69761062 0
818807861 0
818503400 0
152513601 0
777800603 0
269000195 0
589288393 0
701001820 0
238878750 0
316092417 0
610073471 0
75075709 0
300339672 0
881549556 0
159601231 0
614174672 0
748977872 0
638364372 0
214588174 0
559159725 0
268003774 0
128354717 0
394093632 0
224648510 0
734974474 0
502173886 0
48873590 0
280898859 0
491652708 0
404227413 0
269984917 0
383522997 0
198758129 0
940204125 0
58260510 0
794951799 0
435211177 0
994898706 0
762423161 0
679702147 0
55566038 0
85674793 0
872117764 0
658523608 0
846319890 0
978374211 0
889202369 0
106857770 0
552638044 0
931075512 0
38473770 0
590230273 0
606993450 0
446683147 0
616999478 0
474888146 0
634847211 0
614243500 0
791299703 0
675247413 0
340163206 0
489324151 0
516212309 0
12986518 0
131208813 0
366309933 0
513982100 0
452589400 0
928495633 0
237776772 0
46231423 0
414114656 0
952671617 0
445667706 0
854529233 0
265084101 0
619530956 0
288145852 0
514630193 0
17592158 0
300844197 0
860088571 0
661995555 0
582400903 0
814292490 0
28294965 0
161655129 0
174528140 0
884391318 0
355640755 0
861061931 0
833687549 0
835654839 0
971312507 0
835688296 0
274345798 0
862787258 0
907441641 0
434544894 0
161482277 0
188784169 0
141748119 0
393018640 0
815988684 0
485610106 0
531708459 0
817837365 0
668041022 0
960160138 0
561927986 0
337292800 0
991621780 0
478428567 0
439847704 0
217780238 0
508274094 0
810994683 0
241240135 0
20040185 0
914964090 0
73808304 0
638601105 0
494760869 0
583277944 0
846386173 0
342182775 0
98085720 0
16294344 0
610286243 0
88194454 0
569380689 0
30561401 0
470210866 0
761504601 0
585080577 0
685340490 0
491930238 0
283656617 0
37679224 0
948872337 0
29824587 0
53116102 0
81391712 0
731518908 0
80141608 0
316524344 0
831949473 0
218620939 0
168550196 0
80279130 0
492143024 0
362830293 0
81229574 0
668495075 0
867144840 0
502247756 0
896160627 0
271210007 0
932823286 0
705277429 0
98717646 0
124355557 0
277695764 0
260076738 0
16797700 0
629299538 0
751928639 0
395567692 0
625638181 0
474591819 0
773397486 0
415842950 0
977158931 0
601038630 0
298221931 0
482141835 0
777941093 0
505391621 0
288113716 0
549415842 0
771545314 0
461224255 0
343992198 0
226667734 0
991432303 0
243690593 0
629248169 0
828675365 0
122344304 0
903022467 0
609587036 0
159506933 0
688078733 0
886276264 0
305870934 0
888046268 0
604635172 0
62218049 0
433735228 0
446775564 0
890243572 0
643506796 0
488172703 0
57496219 0
867877384 0
120993709 0
288261125 0
210671078 0
79545649 0
155832830 0
169857151 0
845092502 0
690270149 0
893150008 0
185570452 0
820243923 0
384012150 0
560396814 0
707484970 0
871571578 0
498539884 0
737012627 0
32828596 0
146444092 0
117094663 0
121532848 0
735499433 0
679057574 0
118052613 0
970880939 0
622231873 0
837905262 0
479592358 0
313544582 0
711563479 0
304242024 0
755964808 0
914401995 0
352234225 0
699152121 0
565309258 0
574308515 0
606756689 0
502386693 0
117674109 0
244433028 0
915235515 0
994311901 0
313724663 0
816640444 0
35625349 0
867355671 0
789499337 0
572989615 0
692836063 0
65376677 0
119206883 0
119213342 0
304059290 0
397254522 0
439042284 0
377188086 0
170833958 0
597893848 0
322460903 0
686681997 0
507293906 0
291993506 0
155180472 0
704549880 0
671203606 0
472773232 0
357985061 0
26022891 0
1364237 0
970622703 0
432423792 0
592154488 0
417134118 0
834674425 0
370670714 0
581248526 0
715466972 0
708794654 0
796877177 0
47576831 0
189325870 0
210640344 0
273220068 0
232957704 0
638928325 0
531306554 0
157779849 0
488687737 0
168508407 0
109155819 0
111486731 0
61197746 0
178241705 0
75725109 0
157720905 0
961585988 0
128704960 0
403769538 0
665608857 0
756986204 0
668761551 0
83465626 0
967241066 0
896290005 0
667256934 0
530651562 0
513301162 0
844605920 0
589151495 0
420580784 0
500392613 0
798679593 0
336755454 0
582127973 0
520510041 0
719212613 0
732832813 0
227709696 0
645370716 0
326631391 0
201426069 0
226552565 0
475564563 0
679622560 0
527257814 0
226035389 0
954536388 0
88709903 0
103673155 0
147068518 0
53941382 0
834645627 0
994513859 0
47474234 0
501019220 0
71504699 0
598691202 0
642010330 0
408889809 0
107526277 0
805695619 0
107102999 0
794176993 0
327006860 0
351447773 0
402636648 0
445388540 0
760654990 0
996341173 0
363692999 0
749781555 0
143633878 0
85041275 0
175748517 0
71403614 0
536741236 0
900622300 0
524375563 0
257738208 0
359995938 0
397280074 0
549173319 0
739989822 0
244424632 0
346112061 0
123272629 0
284208812 0
968543855 0
185102567 0
105109975 0
618075329 0
581581586 0
335472799 0
62220696 0
572930732 0
346321905 0
34814728 0
723121545 0
233707899 0
651170857 0
169337345 0
273950013 0
721569359 0
490808500 0
65552036 0
747348662 0
842556758 0
645453991 0
382702193 0
852642466 0
375450745 0
547482379 0
93435456 0
116157466 0
623408970 0
201778689 0
638786933 0
856249804 0
68101416 0
478026730 0
864117648 0
117442317 0
420040532 0
631026271 0
83607864 0
49572403 0
819125196 0
401485667 0
635631178 0
252689986 0
878057701 0
582848608 0
253653582 0
968853151 0
405776361 0
304891981 0
512958551 0
694734223 0
504020474 0
377748888 0
994831330 0
434178525 0
530386906 0
504805211 0
516844173 0
786056064 0
22850019 0
814316442 0
784243457 0
700543394 0
407877389 0
788091531 0
72014881 0
852129262 0
349643449 0
439749939 0
147225429 0
988314554 0
736235549 0
848818856 0
452073228 0
751602663 0
781016435 0
748677570 0
622770207 0
170348019 0
338326424 0
948566412 0
488570826 0
2743699 0
937558281 0
919795947 0
144811201 0
761218197 0
829769773 0
760432154 0
574349022 0
777023693 0
75317544 0
464088317 0
384688514 0
257525580 0
40782668 0
607249428 0
529091133 0
70949418 0
362683461 0
220851982 0
54920212 0
409140381 0
484165343 0
581664193 0
747141880 0
230430581 0
528745889 0
338641827 0
323157684 0
550136883 0
973345268 0
51970597 0
22093585 0
149346504 0
500918103 0
653207866 0
739185129 0
214782369 0
698081578 0
891066051 0
26206743 0
652896907 0
941698922 0
792849941 0
342598083 0
814104048 0
715079063 0
690083156 0
299628300 0
162291799 0
73886349 0
618656269 0
947957005 0
800126714 0
974838475 0
107373565 0
882891366 0
232530456 0
149434076 0
80725506 0
423233008 0
28505068 0
421301029 0
177018673 0
969673059 0
537042671 0
371687426 0
993487654 0
510631884 0
20281616 0
979150201 0
408733469 0
484447462 0
824639631 0
550197528 0
835631457 0
772852969 0
453622927 0
447204761 0
750396589 0
474134165 0
238002251 0
376639665 0
622382969 0
133923385 0
808349005 0
15331049 0
88472173 0
846399572 0
928698152 0
113999162 0
28665555 0
676360672 0
768421034 0
324709622 0
165000731 0
142518050 0
233639507 0
11214252 0
159918021 0
240252353 0
201184148 0
480729611 0
567792182 0
85699997 0
297210263 0
85257731 0
61934565 0
531252427 0
620257597 0
467534137 0
299595100 0
779894584 0
637157360 0
650443416 0
26843645 0
694288102 0
134160229 0
5738973 0
309041273 0
402804927 0
306868041 0
30879326 0
606714318 0
283793925 0
61254280 0
91063255 0
444793527 0
304665885 0
916659842 0
613104952 0
365630555 0
654615345 0
934222616 0
608721574 0
788187393 0
256495086 0
479711197 0
36894558 0
386736116 0
530216120 0
992814858 0
1751050 0
830834673 0
563525271 0
719514782 0
576565125 0
246636165 0
907438045 0
733779172 0
951249369 0
46839282 0
22063170 0
906892308 0
624757528 0
310299606 0
986420098 0
129479150 0
368376464 0
462363101 0
392531074 0
233382725 0
750490170 0
7694052 0
99994444 0
397378278 0
713820877 0
853764406 0
293752032 0
937856094 0
973731161 0
805632395 0
408203783 0
301123425 0
646121569 0
259151620 0
825737052 0
317696813 0
459435337 0
269061213 0
52091349 0
365200332 0
443567022 0
37890056 0
586266875 0
516097203 0
240482155 0
44309943 0
798508488 0
206369336 0
68755864 0
562606553 0
390811099 0
358636976 0
568694734 0
547703446 0
774148024 0
813094856 0
431534321 0
414016898 0
604803475 0
925868222 0
708822024 0
458835086 0
242111165 0
848155624 0
792058543 0
112334182 0
925947885 0
565463344 0
52207380 0
994342821 0
513628136 0
828759354 0
534477430 0
230162047 0
666040866 0
450732848 0
633115185 0
429355659 0
278932230 0
548811811 0
179704451 0
669604906 0
175020391 0
420158588 0
948633352 0
104867878 0
283849512 0
168442827 0
702662102 0
145605789 0
317617999 0
61919086 0
108052391 0
218744792 0
462127522 0
294677118 0
991179852 0
467567475 0
54028023 0
972246237 0
367974885 0
420805482 0
254756230 0
732972051 0
889188610 0
516497909 0
339378138 0
903377398 0
401980762 0
238621324 0
312963 0
338037368 0
146899748 0
841399269 0
524515146 0
814923246 0
650262619 0
738919318 0
879369008 0
846234655 0
58955682 0
389235082 0
833704569 0
113082101 0
167148439 0
745578486 0
351862779 0
501169641 0
977729497 0
646206378 0
991940937 0
85946744 0
362582946 0
584377913 0
532036269 0
790188399 0
859313299 0
675666237 0
176403461 0
406550283 0
652943585 0
492151758 0
441946908 0
220546069 0
682675087 0
705712720 0
809947212 0
349568951 0
426626549 0
31524083 0
844658367 0
765396822 0
250331451 0
821571537 0
695496216 0
972594180 0
212003001 0
224620990 0
660780469 0
132118852 0
900068609 0
834471393 0
408542349 0
937478032 0
733151222 0
81479158 0
886685969 0
493905596 0
622561138 0
580925194 0
343791759 0
13978560 0
186589880 0
771360378 0
369326504 0
841356857 0
862796439 0
721988511 0
16707239 0
525572257 0
120851594 0
614956534 0
188499129 0
587955227 0
822461100 0
583636911 0
371017313 0
173064947 0
952719323 0
903679233 0
544858198 0
867260035 0
401681059 0
125876709 0
711520769 0
967613765 0
675845731 0
665752831 0
491952772 0
275969269 0
462663681 0
591716500 0
445607425 0
911099552 0
963372090 0
989954905 0
393353336 0
610025473 0
122080186 0
281424891 0
646451227 0
732532148 0
4171047 0
358798900 0
300425791 0
717697333 0
851124780 0
599311868 0
669223287 0
98813453 0
936076247 0
620856563 0
320752919 0
978776616 0
775231522 0
818628045 0
385268521 0
816679944 0
796007708 0
613341772 0
415409827 0
145505888 0
958874530 0
598485708 0
383750638 0
17894098 0
899800306 0
970956657 0
70342705 0
567079570 0
466180265 0
390753308 0
93832737 0
230230617 0
569825025 0
801387829 0
615664799 0
210579361 0
916797805 0
647084930 0
617603855 0
75697340 0
888540479 0
30504169 0
540700283 0
642118401 0
822146707 0
950027151 0
43436874 0
509561206 0
856493926 0
588640699 0
713149581 0
93819328 0
43752959 0
948633498 0
102701267 0
54250498 0
442990075 0
734210144 0
188739504 0
904597722 0
641558317 0
185306568 0
369936663 0
83319937 0
568302868 0
511021527 0
579223128 0
845826822 0
260249151 0
28849294 0
29129551 0
264951469 0
972901596 0
792801479 0
312146904 0
385772078 0
222667037 0
144214216 0
90518584 0
402846479 0
375382289 0
922904305 0
638033450 0
686230230 0
381557773 0
565587275 0
961691161 0
948525441 0
625755230 0
422326871 0
321039640 0
379486354 0
504629370 0
879463201 0
668068322 0
29922763 0
609773519 0
743666058 0
624686618 0
377270447 0
459845582 0
585694330 0
387935447 0
241455336 0
104668399 0
752689668 0
728215477 0
909433494 0
383206490 0
993158994 0
224792898 0
614601538 0
81433593 0
487502330 0
385716460 0
884607073 0
549747967 0
569748544 0
516250120 0
621723662 0
641457305 0
340594097 0
761487916 0
495698012 0
521799330 0
142144341 0
322132507 0
357146571 0
104976812 0
868594740 0
940990824 0
817980315 0
354398012 0
799951565 0
601299546 0
836190660 0
470790099 0
885511425 0
904376834 0
966334035 0
370648877 0
879707621 0
829332547 0
902163449 0
595712434 0
138873448 0
321698017 0
832469554 0
971126358 0
992391687 0
234707077 0
801239688 0
987658835 0
815917802 0
175322685 0
905693676 0
723060085 0
133204069 0
995190901 0
487705871 0
603769356 0
842222690 0
492249770 0
380198511 0
593466979 0
442075044 0
557737066 0
251683860 0
530508187 0
485202669 0
423745064 0
932930035 0
980743507 0
407207620 0
925471107 0
502015393 0
140448420 0
930838784 0
259757845 0
26804160 0
348127343 0
100182216 0
232088612 0
587120812 0
610199803 0
321025627 0
565949352 0
824731817 0
394216450 0
31651611 0
268639475 0
17844987 0
412938718 0
349921592 0
442211582 0
172137087 0
454394362 0
58835149 0
930835879 0
863709811 0
169473505 0
513974327 0
922924122 0
448921969 0
120964459 0
851485635 0
633318197 0
938116725 0
48324015 0
200774361 0
959563143 0
540170001 0
48075673 0
493543118 0
74673524 0
668570409 0
483182940 0
529922034 0
859643225 0
962453523 0
773542198 0
600280791 0
238053959 0
628682429 0
501334142 0
594239618 0
243293272 0
935897649 0
928472243 0
928449196 0
615633409 0
694533273 0
600919846 0
326566146 0
844618646 0
936049313 0
616537055 0
740581449 0
796075323 0
95899339 0
769762013 0
918032375 0
900962018 0
799040088 0
792855927 0
349856076 0
142356491 0
112986816 0
896598103 0
175334910 0
129334401 0
550686980 0
150873352 0
778018113 0
362389326 0
490609987 0
534812297 0
798701992 0
299315331 0
329048539 0
141066542 0
173761614 0
563233079 0
28782132 0
899099173 0
721895568 0
224662206 0
634836659 0
215430556 0
402487785 0
432208268 0
339302121 0
184158538 0
960817413 0
935186952 0
365329222 0
351185182 0
274779491 0
598124852 0
696323893 0
396100305 0
308083724 0
235835942 0
50499240 0
133669276 0
997775130 0
818391854 0
121493708 0
513227640 0
763773307 0
213711808 0
583205745 0
947401390 0
973381112 0
38469484 0
647326083 0
468754534 0
964209269 0
31178830 0
867246679 0
502153354 0
458495687 0
734995351 0
522139883 0
953114875 0
804498097 0
666655824 0
862254212 0
996687819 0
192894057 0
452896820 0
516061815 0
510377377 0
529048830 0
529142085 0
124943577 0
75283484 0
126035667 0
92144045 0
705227859 0
976499496 0
735555202 0
849511943 0
743635340 0
431319156 0
322105841 0
334257229 0
137296803 0
104604183 0
880088976 0
679635917 0
651077742 0
140131048 0
558463109 0
552889432 0
404395363 0
377915905 0
316159421 0
307828166 0
125881213 0
817431517 0
459610933 0
227454038 0
20896429 0
127687779 0
884900444 0
482490733 0
478180620 0
484623939 0
508052099 0
101641284 0
271062751 0
320433756 0
11741005 0
114939510 0
276781867 0
885312440 0
65951585 0
650397466 0
48977446 0
571565441 0
235542197 0
936237051 0
186437655 0
369329992 0
637741875 0
226796230 0
79849882 0
27490858 0
703335262 0
480573913 0
625778798 0
944076136 0
519754446 0
999350321 0
631828014 0
699889925 0
381579330 0
328287696 0
733294938 0
681948237 0
587109106 0
324820463 0
15776684 0
977011644 0
95817080 0
47978759 0
996433826 0
349018845 0
544104320 0
319974901 0
566420036 0
325518886 0
715051600 0
652435716 0
599067137 0
702216279 0
819671715 0
462919513 0
289237661 0
776032111 0
341575210 0
616966851 0
245479279 0
177525522 0
355795566 0
279775484 0
836611539 0
275197390 0
497892399 0
914419595 0
20570403 0
961714285 0
251839591 0
122049967 0
339578139 0
670779789 0
666117954 0
901164833 0
851366516 0
357114778 0
742866996 0
424608968 0
812191137 0
279637079 0
389842736 0
506954726 0
34993425 0
494176373 0
5675917 0
247506304 0
998897962 0
681245053 0
255848924 0
66514983 0
996596866 0
5449234 0
662850658 0
938857163 0
490989269 0
430352468 0
480615169 0
895272682 0
240544549 0
299815347 0
335719599 0
392240433 0
179734941 0
634393128 0
573162506 0
628254104 0
323190058 0
608056378 0
710141048 0
811888619 0
623204048 0
916088535 0
311736479 0
240808967 0
186728705 0
542729801 0
702432927 0
645521864 0
878449569 0
260257149 0
758442014 0
459854328 0
285787711 0
97467645 0
282620661 0
573772721 0
423881269 0
709841328 0
410148119 0
912567515 0
605923778 0
903458537 0
105719484 0
350138343 0
803752079 0
947723626 0
651288884 0
443534006 0
255983210 0
412640416 0
522457277 0
931338031 0
845478500 0
887973288 0
939806855 0
909530019 0
841686989 0
253912502 0
718677864 0
76739407 0
832581495 0
453386609 0
717371871 0
806623522 0
3534235 0
650456662 0
45250459 0
29515670 0
368342624 0
522819834 0
176490627 0
995713626 0
665640011 0
429969938 0
532239857 0
609251440 0
569453012 0
6776661 0
808431760 0
693595371 0
425939951 0
202123722 0
822703110 0
426495107 0
170959871 0
457174143 0
284786263 0
398228795 0
895158217 0
681126471 0
397007412 0
813880422 0
331865587 0
745707053 0
785672696 0
618798209 0
371047949 0
834514527 0
664978875 0
696096346 0
858065487 0
108433907 0
345656440 0
280358683 0
203921201 0
729699126 0
902159683 0
457144313 0
12230691 0
959601147 0
668410682 0
536048283 0
812001913 0
346654056 0
641025287 0
606345766 0
318854271 0
799863341 0
684420072 0
801205884 0
485995481 0
918620826 0
812088228 0
221220597 0
343446726 0
609589497 0
872717602 0
589413247 0
105122367 0
556698585 0
10958956 0
660747520 0
446222766 0
689052931 0
385811610 0
658187930 0
428579939 0
962071379 0
885520715 0
747520908 0
38338504 0
987238486 0
638389842 0
630163691 0
873835345 0
645684047 0
279547606 0
551618421 0
500791324 0
236483342 0
466956292 0
812594506 0
859721396 0
305905613 0
277259430 0
282932558 0
421636628 0
575145473 0
556981535 0
703279385 0
382648923 0
312219841 0
381092946 0
491537651 0
352942652 0
790928652 0
235489636 0
796261200 0
350906093 0
818240731 0
191605844 0
879899085 0
787132373 0
390783285 0
437381576 0
967074642 0
509385903 0
522084426 0
627177513 0
440148711 0
8193862 0
627580318 0
981182626 0
135242705 0
356135534 0
176641010 0
915528670 0
157731456 0
435273656 0
252433383 0
527302639 0
565670385 0
825344666 0
14013897 0
560408591 0
293359737 0
717508344 0
394263394 0
598988218 0
739037815 0
964818240 0
278092895 0
546575833 0
958526024 0
442316767 0
474027329 0
899627710 0
5157302 0
523396126 0
320141422 0
912318010 0
449111482 0
190661399 0
742827864 0
988474567 0
181695363 0
519027289 0
824137566 0
313263302 0
251825134 0
726164434 0
739925207 0
225729574 0
359322727 0
114179656 0
695657512 0
402726616 0
320080697 0
199547832 0
477873793 0
257428122 0
380618057 0
241439277 0
670543364 0
459063260 0
618110248 0
756225295 0
122257692 0
271329869 0
772630223 0
193249452 0
930398774 0
315731705 0
992286846 0
296867728 0
925094911 0
59336743 0
480212385 0
711520982 0
521147133 0
934953484 0
539866387 0
256463233 0
779170052 0
948824990 0
569894786 0
209831940 0
877961725 0
351219136 0
786054002 0
148760526 0
125662710 0
132071806 0
431378775 0
153361737 0
11342984 0
536538030 0
109293027 0
375866669 0
304423784 0
481759227 0
947440172 0
735237799 0
638054174 0
925149237 0
180826822 0
893732310 0
739380091 0
460729889 0
891435327 0
709576950 0
157177072 0
134537062 0
645405945 0
703595571 0
198154394 0
371742558 0
495190628 0
793858509 0
44265073 0
41203225 0
5303164 0
232071124 0
821670964 0
700364674 0
602287029 0
794056322 0
330419669 0
83241381 0
520719622 0
782982089 0
730428051 0
578356934 0
929309525 0
798923207 0
64213215 0
274184251 0
555459181 0
676745234 0
65485824 0
991655865 0
341143389 0
649740158 0
606909163 0
736236522 0
105406059 0
911389420 0
127770825 0
443500831 0
135160212 0
692730854 0
182954215 0
622294845 0
285225091 0
250568172 0
339707582 0
410771651 0
316792186 0
796369776 0
408073252 0
532864047 0
211405985 0
732210745 0
770791123 0
295241105 0
827899270 0
485946060 0
630395249 0
403459508 0
335017976 0
842796309 0
339359704 0
247026349 0
223336507 0
322522942 0
526707735 0
930601027 0
346928379 0
10167423 0
224247874 0
153243251 0
418485224 0
146700596 0
502586960 0
140282289 0
567668293 0
764710913 0
907812513 0
10141571 0
903275098 0
450203223 0
896711574 0
850643778 0
573663029 0
998731661 0
628909010 0
192905515 0
522957543 0
656098565 0
950228566 0
238260483 0
660456484 0
127782774 0
257432693 0
211293448 0
16760394 0
908205558 0
83617088 0
328026891 0
535629945 0
912296496 0
749854243 0
805336504 0
239496666 0
272698216 0
988381245 0
493846167 0
383377429 0
666919805 0
749703831 0
530484243 0
127819028 0
982454927 0
918315624 0
661400108 0
557720655 0
762260205 0
227882996 0
786668598 0
148645387 0
204335082 0
522080109 0
904493027 0
809154654 0
178082114 0
785847693 0
829677902 0
984521799 0
756029312 0
741614973 0
400312370 0
320270834 0
569051427 0
440581648 0
856402780 0
753194659 0
321500404 0
72102921 0
865696935 0
184113613 0
247638971 0
110560101 0
820676388 0
607106096 0
487874977 0
831724292 0
524387379 0
413317345 0
280634392 0
813786041 0
107601344 0
288197830 0
704469974 0
574327407 0
112547390 0
931610794 0
980118401 0
708985303 0
951116449 0
130838518 0
860532213 0
619841577 0
921532828 0
102242399 0
181958522 0
476639914 0
322835192 0
374633303 0
865702832 0
652338793 0
526155337 0
694104189 0
366187227 0
413768924 0
998737795 0
511629444 0
523870559 0
564394440 0
114628029 0
80299946 0
470225781 0
7921161 0
195022753 0
604195646 0
580310154 0
236043233 0
873278303 0
79820614 0
993316185 0
52452497 0
150266279 0
383981416 0
614237251 0
71006355 0
442669866 0
715366044 0
653898693 0
356963179 0
488442931 0
950064368 0
74813116 0
680389789 0
371121946 0
852346362 0
924157706 0
696466186 0
191887545 0
390539786 0
235697817 0
807104636 0
502221711 0
836986100 0
926887291 0
834556561 0
583030771 0
574085217 0
932649453 0
518399155 0
470302603 0
998462328 0
786251488 0
964400012 0
337899300 0
828817277 0
152134877 0
981821055 0
811070571 0
832877341 0
951138732 0
760387353 0
873421565 0
615087241 0
29025536 0
935012145 0
140851186 0
813182965 0
653041272 0
858961457 0
187735231 0
369232191 0
653626468 0
660691975 0
915554513 0
881553336 0
345648133 0
445185581 0
218380578 0
23017418 0
424997594 0
543114726 0
79398178 0
579451107 0
362505667 0
823905848 0
332055545 0
526285480 0
843287780 0
809495546 0
661985226 0
453896806 0
499518750 0
778385011 0
731094891 0
453572047 0
981584306 0
983082378 0
602152259 0
791584259 0
745695804 0
560975795 0
140514428 0
413712050 0
477432915 0
816740269 0
948314848 0
39492406 0
872017137 0
911172830 0
816721135 0
12755879 0
562452912 0
586865571 0
470061283 0
300340212 0
9429457 0
201121382 0
208943425 0
665913039 0
795448866 0
519740350 0
523929326 0
1056348 0
10747090 0
773756227 0
929822264 0
50523597 0
280078674 0
857412171 0
740379047 0
143892701 0
834043494 0
711427964 0
922759740 0
638963302 0
125704930 0
427929249 0
645750653 0
865063374 0
676076525 0
859096251 0
379566521 0
659945895 0
112852309 0
585296846 0
905233662 0
254441801 0
942548095 0
361093920 0
889818892 0
555225600 0
429810338 0
416724526 0
457685181 0
785932607 0
877007857 0
182002617 0
216192502 0
848329276 0
991527307 0
545415349 0
357495957 0
250572367 0
9907321 0
301275103 0
416221694 0
378519655 0
857443835 0
883432312 0
374889535 0
231558782 0
863921836 0
743479095 0
301418390 0
503081578 0
50270417 0
588937795 0
26695741 0
584124433 0
161105092 0
145600600 0
782650908 0
442975710 0
409212774 0
863264907 0
955899266 0
750693053 0
846396335 0
59673367 0
38286996 0
245583118 0
446342354 0
244974477 0
435958941 0
151058823 0
919628053 0
95042063 0
766262613 0
251310808 0
840431949 0
428968650 0
637493397 0
822415924 0
38150474 0
469129369 0
506291147 0
28148076 0
156330559 0
645171112 0
525077952 0
654309185 0
610538185 0
816215712 0
251701720 0
178570738 0
628312776 0
931697954 0
625318337 0
716092091 0
941576285 0
178325853 0
197412061 0
637172261 0
909445707 0
805369568 0
466955169 0
953491525 0
337793618 0
90551556 0
93451253 0
640729140 0
423312739 0
820875847 0
690177434 0
333962986 0
286920160 0
680326844 0
697857934 0
438267098 0
658171890 0
238916351 0
255423689 0
150628969 0
840220632 0
880746180 0
208755420 0
726417790 0
472351958 0
944207172 0
563308644 0
971684650 0
619526390 0
350193920 0
309946584 0
600719759 0
34271431 0
243632262 0
326267773 0
503656501 0
59862097 0
889071081 0
480460202 0
954816649 0
358404562 0
958499991 0
246894093 0
942356617 0
643598980 0
683299573 0
448676019 0
565256145 0
216329679 0
731462927 0
945416781 0
884569146 0
652658383 0
414760122 0
674872068 0
999259020 0
763760491 0
535921966 0
871689729 0
108672457 0
40716098 0
117916544 0
185681379 0
348184584 0
999939389 0
674924143 0
349926314 0
743907079 0
30885264 0
437793119 0
787750046 0
176750613 0
572683736 0
512380588 0
425677777 0
795403514 0
417926755 0
302942035 0
586171329 0
935691926 0
968595269 0
78968555 0
245077272 0
649324464 0
347088427 0
695278249 0
862691991 0
128838283 0
474162688 0
51704537 0
560533831 0
563089056 0
227477940 0
899592234 0
360245944 0
300778686 0
604271834 0
97792910 0
498491956 0
907263414 0
68629917 0
817719997 0
998941259 0
931745083 0
567530775 0
936493064 0
71642241 0
527496374 0
797037969 0
693280972 0
188084468 0
512423864 0
760187330 0
768109822 0
593300399 0
911758400 0
438555351 0
154685656 0
447782561 0
164445958 0
262765095 0
849116037 0
2947219 0
410490089 0
3618266 0
510119748 0
345142667 0
575250924 0
252792429 0
205659875 0
78876088 0
670948846 0
982607562 0
152092518 0
434228242 0
115321879 0
142207590 0
962471423 0
614227486 0
97749272 0
218996917 0
326189862 0
236483704 0
584384464 0
369436479 0
109186147 0
558053766 0
482696351 0
861691762 0
110375919 0
938202596 0
173576330 0
674307553 0
873889081 0
220869740 0
381213802 0
645172799 0
481969602 0
39579783 0
338295679 0
605322368 0
652119776 0
20732880 0
525013738 0
506060619 0
714964128 0
749104862 0
474733242 0
47117312 0
345937839 0
305613939 0
135916248 0
71803227 0
352725469 0
28309585 0
298743272 0
336820908 0
17287622 0
634732950 0
408823510 0
610251006 0
305605915 0
238244353 0
107811279 0
730143230 0
939243715 0
702320347 0
80024456 0
839800785 0
341466441 0
731351884 0
206965096 0
732024507 0
467189205 0
484348436 0
956433569 0
357262607 0
980332888 0
89727466 0
403187931 0
130311633 0
97082162 0
419423595 0
641667412 0
894828468 0
270328627 0
816803613 0
624804522 0
192719174 0
933275704 0
272098543 0
545336519 0
842356239 0
524122541 0
429446971 0
783865223 0
672989499 0
409176125 0
306296030 0
675993213 0
134266535 0
758277802 0
814569426 0
52512061 0
32061629 0
95976771 0
959101611 0
263391309 0
689765955 0
55594644 0
78752584 0
437082630 0
53373355 0
636090085 0
827864076 0
842543634 0
648365838 0
161496370 0
922242218 0
174232048 0
687201200 0
770047412 0
40620689 0
977056758 0
33142421 0
959046248 0
343800090 0
387709446 0
16013595 0
572010582 0
892258322 0
664690010 0
268011104 0
644633735 0
318030384 0
768510426 0
914432519 0
458875490 0
789331448 0
200036993 0
650641960 0
330526969 0
814637985 0
896454053 0
841313988 0
477975964 0
559015187 0
552128980 0
963970339 0
878372141 0
525785080 0
708305603 0
651644845 0
245965097 0
536184226 0
598907324 0
81066287 0
644142813 0
544520837 0
618161174 0
775618681 0
552564118 0
952364623 0
45673523 0
402980433 0
590937503 0
645631295 0
791730980 0
873106965 0
94098694 0
296209123 0
422579843 0
559164201 0
88357403 0
351807604 0
338306493 0
298352368 0
620434716 0
902676755 0
591973356 0
451360053 0
603498405 0
592013680 0
450052598 0
394339769 0
462190270 0
758335649 0
525520476 0
549693003 0
951270735 0
851692269 0
71371526 0
703400145 0
45113118 0
272688640 0
893430664 0
753445713 0
223411503 0
366040950 0
79911632 0
793798251 0
638258016 0
692273133 0
780818822 0
713182831 0
138505090 0
83284067 0
844009981 0
573618850 0
209225186 0
814608720 0
382628190 0
317125456 0
816797594 0
896240817 0
793045125 0
680978969 0
415961131 0
833293724 0
170839128 0
93597253 0
778810121 0
664544251 0
248547105 0
376460610 0
841356170 0
91161765 0
970441952 0
477773217 0
913336398 0
52384837 0
573235913 0
72874043 0
620688128 0
871516722 0
947508212 0
6123163 0
416584421 0
385476966 0
816421852 0
771870775 0
358364911 0
934654487 0
449414113 0
621698817 0
380181967 0
478539542 0
515088960 0
47452391 0
140979521 0
723135309 0
874614224 0
321422165 0
266529284 0
545187043 0
517801392 0
778943380 0
263522603 0
980938529 0
198189687 0
184671381 0
123405039 0
551757656 0
290222326 0
107303783 0
549162022 0
816422630 0
747462795 0
274285399 0
991087049 0
533192700 0
800654468 0
678074019 0
464704700 0
443692899 0
210984513 0
72233489 0
869046391 0
301606750 0
960416271 0
446670521 0
815404320 0
48009306 0
353055358 0
509824920 0
324409632 0
413414168 0
583476143 0
895904219 0
442001307 0
616638319 0
478314973 0
347519635 0
767592053 0
355204512 0
380303386 0
791676852 0
138013036 0
735235833 0
565068065 0
923034169 0
723140739 0
769887723 0
820519247 0
732865055 0
180116152 0
818838804 0
920145101 0
985913053 0
480196897 0
440324980 0
355149861 0
724070055 0
184134547 0
537417899 0
920418746 0
791020060 0
64616263 0
228567639 0
311809084 0
658266263 0
227867029 0
340277240 0
16408128 0
466269309 0
24217898 0
187918779 0
746121676 0
541055153 0
764677565 0
422366108 0
661108086 0
130427960 0
443506887 0
172128380 0
218158316 0
986971454 0
326423437 0
27401023 0
389303219 0
848082631 0
502305448 0
921417122 0
588989722 0
286686972 0
997958620 0
285626746 0
516926619 0
467418236 0
962575989 0
908138829 0
534936198 0
370221635 0
631464519 0
145271812 0
416808227 0
870973727 0
286715272 0
595949160 0
319584247 0
336501393 0
935672830 0
495935227 0
542371327 0
635097417 0
860624838 0
601182738 0
532339245 0
376100013 0
734503870 0
855837370 0
727426761 0
998214852 0
334620157 0
485490709 0
416741542 0
816777241 0
108313101 0
896318845 0
801471442 0
745655487 0
632625839 0
93672633 0
7839061 0
661186223 0
746361478 0
285349556 0
811582572 0
673949378 0
944463879 0
236787007 0
369462971 0
482503969 0
10810598 0
431533436 0
866281838 0
957106016 0
595854773 0
877250391 0
900553144 0
859205391 0
899943364 0
801466251 0
987820884 0
576605569 0
455594069 0
626690347 0
749709637 0
281975906 0
43318986 0
492480169 0
103922349 0
27212697 0
434352457 0
930930290 0
117765423 0
692878477 0
453076801 0
399508237 0
263477748 0
363551173 0
462952987 0
75847638 0
916063023 0
230927496 0
666122952 0
960594468 0
558375002 0
86906140 0
148046254 0
222996232 0
843492833 0
484847474 0
424146749 0
77302918 0
371376880 0
746019859 0
78643778 0
292244476 0
695087857 0
677264193 0
169815651 0
88597343 0
264456046 0
86018139 0
153316214 0
63146824 0
699690840 0
362453930 0
743413839 0
817679935 0
297042527 0
241477544 0
637062645 0
677089688 0
18618179 0
793389176 0
212763303 0
441699772 0
30541645 0
532642367 0
854704438 0
252070458 0
552809479 0
483989466 0
521979747 0
785121073 0
219865090 0
298681703 0
444155514 0
764157230 0
614260158 0
224576059 0
239990360 0
640475882 0
719281373 0
251297026 0
173965374 0
313630703 0
933521959 0
169444891 0
335903807 0
962181488 0
475808348 0
367073708 0
677036599 0
420594277 0
339791881 0
317328718 0
261445527 0
537570507 0
661793321 0
547546251 0
439982567 0
634435237 0
872776042 0
324936109 0
611656956 0
865403354 0
506404566 0
154388558 0
573818979 0
36336069 0
870771999 0
341115092 0
343507186 0
914573230 0
158748780 0
205660327 0
860421826 0
433024926 0
966680613 0
672878583 0
716118675 0
124445543 0
265555547 0
182727424 0
693885389 0
292703647 0
12902492 0
656785467 0
433653636 0
3587149 0
970162399 0
938041385 0
153359930 0
904306960 0
776214791 0
185287851 0
207492 0
523111257 0
479026796 0
113606197 0
611141978 0
814038545 0
275042425 0
448420077 0
954962173 0
981175648 0
121546888 0
290874309 0
121507931 0
245716410 0
27891514 0
163673723 0
503242657 0
3052411 0
257140505 0
756952411 0
184795231 0
512156985 0
680773165 0
115739264 0
78149458 0
250193289 0
976840536 0
360579833 0
727411247 0
390509352 0
523126696 0
688662857 0
74052164 0
323908627 0
325693165 0
26943996 0
774104098 0
936071258 0
298042333 0
772703652 0
563794843 0
879971829 0
379540647 0
667495423 0
705087477 0
263224381 0
393013617 0
913953125 0
754797752 0
691144288 0
17718166 0
690019218 0
567961259 0
907808496 0
997696206 0
834361860 0
594626734 0
497870305 0
667263095 0
158381320 0
683316652 0
651946509 0
887978721 0
176761505 0
943779312 0
296913360 0
332920660 0
727775939 0
740115301 0
597341249 0
381885046 0
961001402 0
36008019 0
736951697 0
356295587 0
593303236 0
944723622 0
685256079 0
474632679 0
745247287 0
994438676 0
950862738 0
404772061 0
987399477 0
909238990 0
280452233 0
948102256 0
22470937 0
387256479 0
707313390 0
86638154 0
424278128 0
441144291 0
760130473 0
985886723 0
122440473 0
340581209 0
260036269 0
612836437 0
75254256 0
919201480 0
324339453 0
94894841 0
899099147 0
37338532 0
617526440 0
271465884 0
418961213 0
972553329 0
690978100 0
998759842 0
672914681 0
148465048 0
470960035 0
43559710 0
454307626 0
65609547 0
598802701 0
316400275 0
410621659 0
185081502 0
853777526 0
680728088 0
378563023 0
50638777 0
993388254 0
593637210 0
744645830 0
285565671 0
861417978 0
534355403 0
884714372 0
752622854 0
68824202 0
461956535 0
973186666 0
875220810 0
584817124 0
125185450 0
361000627 0
516425491 0
475602541 0
153366826 0
107132562 0
268354401 0
471849996 0
367153823 0
633554886 0
692693970 0
858379316 0
658922639 0
961377136 0
218506457 0
785430665 0
936778179 0
22741073 0
450028526 0
419302444 0
30269962 0
715938243 0
24325774 0
37212339 0
417328905 0
259322695 0
32315022 0
412141515 0
996316295 0
658813232 0
233778875 0
403716128 0
108679606 0
621867670 0
885365510 0
970120921 0
506303589 0
565150784 0
294820863 0
978006060 0
290712916 0
618376743 0
494425748 0
932161625 0
856581012 0
141486145 0
97941408 0
915868800 0
592969349 0
796964180 0
65288097 0
160100418 0
929617990 0
175760058 0
967692627 0
871985101 0
684430084 0
515297960 0
50547290 0
835900156 0
474637182 0
553268194 0
883974874 0
193830302 0
123893927 0
406298216 0
601226254 0
618916145 0
337283595 0
165536799 0
78839404 0
162927282 0
523896404 0
699868766 0
129786527 0
366579625 0
473865233 0
599271297 0
633067134 0
386578826 0
2132187 0
978836236 0
406656377 0
722430280 0
283283641 0
472183051 0
150960322 0
6160868 0
162039284 0
714934846 0
437916611 0
401475069 0
308270232 0
113334293 0
185455815 0
371128945 0
587812370 0
260374836 0
702041768 0
54312700 0
233301390 0
221215283 0
938099833 0
848246394 0
676839606 0
312441686 0
255807052 0
998813142 0
797736911 0
631498719 0
969532480 0
645280322 0
740203384 0
35682985 0
727783719 0
328035645 0
216037400 0
137020192 0
438543433 0
677961418 0
792043355 0
645998456 0
602087208 0
86249761 0
793538725 0
25552678 0
162794539 0
883011468 0
2230979 0
458092126 0
877391155 0
897544575 0
746947501 0
253645689 0
213260218 0
437674762 0
716738229 0
452206192 0
263422244 0
588649543 0
751353617 0
418772243 0
323356968 0
615254906 0
493652871 0
827163188 0
790235255 0
182967594 0
882987321 0
715432119 0
387737245 0
891575914 0
327980939 0
856147252 0
461980954 0
644982336 0
249728070 0
411683822 0
383485405 0
634678553 0
32200945 0
125355629 0
105848900 0
671672556 0
429197240 0
402025472 0
206535846 0
921663293 0
48855892 0
853797887 0
776478813 0
154612127 0
124121046 0
832063739 0
223323125 0
453089087 0
645181378 0
772471750 0
969379267 0
318073733 0
478611132 0
106168056 0
397087332 0
102619291 0
790347291 0
983540687 0
260098208 0
858317264 0
277892461 0
713773728 0
357161242 0
962269663 0
638916653 0
514528284 0
435679253 0
331400223 0
296501409 0
595852925 0
732598222 0
287716827 0
528135604 0
668665551 0
513182920 0
498453346 0
200335408 0
198726003 0
539796058 0
329720621 0
272300384 0
592145883 0
193478009 0
964925580 0
970126400 0
468562979 0
654268833 0
726325295 0
63393064 0
471270472 0
398520655 0
855987289 0
91686393 0
271597273 0
166330578 0
447250798 0
138191281 0
929334452 0
127659950 0
896006026 0
169323797 0
167916262 0
257575999 0
963348693 0
662363912 0
955620642 0
863150804 0
71638602 0
641540269 0
296466936 0
880291996 0
585168559 0
49156366 0
654197210 0
93771356 0
273437473 0
729746981 0
965786306 0
442315898 0
202127660 0
845614041 0
756897413 0
446845209 0
491241337 0
519115938 0
921897232 0
824613457 0
776123861 0
73867932 0
275851222 0
734389540 0
156413356 0
826374729 0
704355778 0
279385152 0
545708482 0
136199884 0
704768633 0
751047868 0
529001427 0
659364057 0
595370254 0
995691342 0
737431657 0
431059233 0
913397019 0
518811655 0
286238353 0
388920165 0
867943012 0
955018989 0
899288366 0
87034448 0
16051368 0
143964112 0
618572025 0
456924651 0
587560031 0
319582183 0
488243318 0
662527847 0
781779931 0
680072895 0
10200016 0
287745428 0
318967493 0
216349227 0
667764050 0
334909378 0
289735031 0
900414296 0
537570133 0
483153969 0
386611830 0
213756359 0
395081493 0
597556304 0
430035235 0
997178738 0
455848630 0
25693087 0
433944305 0
682009774 0
293032640 0
131799778 0
534319373 0
789867167 0
394276406 0
521583061 0
249635505 0
976877225 0
646329781 0
984448964 0
805213030 0
622527607 0
990022342 0
895272776 0
187964109 0
809050503 0
171863873 0
853342278 0
588974812 0
969880191 0
450128874 0
800585684 0
925022130 0
124866306 0
758505421 0
571423808 0
709599076 0
846413045 0
603171280 0
774176729 0
96329926 0
1890942 0
245505637 0
665937047 0
806858038 0
967553794 0
784593724 0
271102388 0
887535019 0
911410142 0
472184426 0
570769074 0
496466795 0
26944003 0
378975630 0
297655931 0
994604277 0
591684227 0
168636930 0
963461740 0
214339203 0
890384806 0
115620023 0
385999064 0
928670422 0
746665284 0
43521685 0
282728414 0
340676283 0
955475018 0
884013544 0
842503330 0
579067551 0
666274412 0
189215841 0
879155438 0
234692694 0
87178765 0
675421813 0
125509819 0
208629159 0
730449396 0
3484408 0
135340909 0
724428432 0
321638203 0
700116809 0
251270301 0
895581903 0
78805615 0
762288148 0
295638711 0
331665651 0
134294959 0
304338321 0
677000068 0
854269885 0
299788400 0
230540249 0
635931070 0
80523122 0
214937834 0
122500311 0
177649552 0
955066964 0
899527930 0
24336639 0
109590993 0
148087659 0
970978837 0
977091096 0
356085047 0
446960966 0
302946547 0
710460190 0
889502388 0
863012973 0
126456752 0
900409922 0
195943066 0
829350480 0
505127597 0
994710296 0
862131981 0
301054279 0
711986165 0
275135284 0
189782736 0
684903468 0
914620438 0
244099245 0
570580119 0
356888092 0
528418352 0
144777657 0
982734210 0
304210347 0
602203606 0
662482825 0
48786134 0
242422936 0
711766015 0
22398863 0
66801536 0
988632699 0
445009002 0
98648081 0
170291752 0
141224185 0
577577972 0
568636420 0
224692631 0
379386675 0
965490311 0
478540900 0
93472666 0
556185653 0
807043077 0
671504096 0
100825312 0
141224621 0
938184378 0
397903679 0
783603823 0
460636059 0
666599708 0
915420501 0
30289995 0
371869490 0
536557818 0
332349030 0
937948256 0
338179328 0
326508646 0
928130819 0
334557162 0
828548325 0
775355097 0
730569278 0
812956513 0
809003248 0
848991705 0
230772613 0
493964899 0
795516344 0
185244585 0
493516462 0
32076224 0
317195125 0
635361743 0
437015094 0
668351194 0
382869674 0
420269083 0
185320882 0
398156798 0
542090240 0
84948340 0
986123857 0
675910816 0
578463327 0
283103520 0
814749467 0
684232886 0
896368849 0
280036097 0
583875836 0
460012495 0
574078857 0
95588617 0
456199926 0
552752070 0
457244569 0
149012201 0
824520015 0
134610340 0
896383019 0
460594240 0
470205433 0
515096834 0
458116151 0
754410435 0
395198497 0
926858176 0
118692827 0
951630319 0
466032886 0
534979182 0
926383842 0
827521472 0
549762647 0
440253012 0
338690505 0
402801524 0
669615296 0
874679934 0
563357281 0
594156036 0
510878090 0
438569958 0
264185937 0
8881212 0
336795551 0
926071557 0
321688881 0
738440419 0
797148353 0
651727690 0
237072059 0
78145596 0
496792782 0
439395959 0
983496779 0
516924122 0
307860645 0
345277201 0
30002167 0
113307362 0
930708691 0
849940150 0
494527172 0
411020360 0
317766924 0
473399256 0
921610569 0
692440919 0
779740024 0
821971896 0
228224008 0
583390826 0
275878968 0
65363775 0
212978798 0
994797986 0
797234594 0
915995955 0
764418931 0
336063002 0
647468647 0
138767801 0
329418098 0
637251218 0
16915986 0
191593279 0
497891324 0
974427393 0
542872215 0
811387653 0
798477269 0
877645184 0
931799825 0
19316190 0
499387557 0
271271967 0
601096275 0
695216008 0
546305300 0
416417053 0
646672539 0
951833279 0
160696052 0
540164542 0
69082442 0
566793141 0
39471897 0
377275951 0
1792951 0
140027865 0
799730904 0
530724588 0
214062248 0
984546260 0
21289849 0
76429636 0
241350745 0
968612634 0
336313558 0
218969894 0
32037338 0
642520238 0
268528288 0
524767459 0
436321608 0
60209787 0
654237471 0
14129238 0
473848544 0
162965550 0
57923535 0
480374155 0
828876542 0
657548706 0
976284379 0
157144298 0
923685703 0
210768853 0
96804131 0
164504707 0
916394988 0
780683130 0
652813357 0
886771307 0
267779712 0
973642801 0
74478318 0
433608550 0
56724941 0
984324827 0
961279951 0
493595045 0
52101388 0
146380816 0
177343968 0
434739513 0
705334591 0
773952615 0
191092615 0
154078492 0
938806701 0
893485836 0
257541452 0
944807313 0
369035826 0
182943154 0
999390177 0
436070303 0
618516650 0
997671425 0
986174524 0
478254573 0
470683820 0
739130263 0
880699303 0
249458486 0
541856401 0
917650660 0
367257211 0
113284521 0
952599335 0
229097596 0
26856211 0
235796848 0
158554332 0
115299772 0
949720992 0
271765171 0
637844546 0
520521339 0
274749534 0
721520299 0
729225773 0
920393182 0
796945049 0
415048695 0
823483311 0
440480699 0
492692320 0
663194991 0
461053564 0
357050711 0
402457266 0
129629556 0
859037734 0
112738439 0
261528350 0
175625554 0
776872606 0
300816495 0
939089875 0
899142464 0
307572873 0
486832016 0
344194122 0
848997381 0
391555896 0
805077897 0
295313430 0
27429355 0
21307024 0
982071756 0
228967475 0
784652056 0
807420949 0
910379843 0
438351870 0
117228542 0
498904296 0
200626550 0
318435932 0
360524315 0
707354636 0
531731939 0
545627304 0
195781565 0
8360756 0
213055750 0
754323419 0
276221734 0
16189285 0
229384102 0
508915913 0
840805653 0
36446127 0
832064200 0
239359054 0
227174975 0
382027205 0
568828758 0
431428324 0
690380164 0
113218167 0
360894718 0
705804869 0
722378902 0
307083701 0
163795067 0
884401323 0
46804870 0
325209830 0
191350824 0
606482550 0
67023143 0
315449802 0
498928270 0
15814964 0
19387242 0
127081712 0
247035064 0
672813906 0
47370327 0
865090196 0
403029437 0
747491771 0
795140226 0
63293272 0
658169672 0
923548817 0
579967585 0
993133211 0
886148386 0
729435900 0
235735741 0
402452570 0
542481995 0
81858309 0
827881989 0
457884272 0
104438143 0
610268085 0
585590087 0
988552196 0
37634192 0
209264840 0
828078701 0
40073656 0
1735386 0
846464853 0
880626575 0
214664375 0
831328979 0
733637892 0
433524847 0
380050528 0
79385616 0
739245422 0
121700985 0
402883658 0
931005201 0
25843657 0
769236179 0
433641708 0
917424285 0
569726741 0
308052776 0
610352473 0
443367416 0
90103888 0
469371633 0
573899509 0
725624373 0
565164215 0
705006921 0
988312160 0
132999047 0
326260904 0
198223547 0
157137338 0
502500287 0
128573244 0
45340667 0
298921697 0
306253419 0
682317645 0
110896898 0
93590856 0
31598669 0
291806661 0
302272860 0
815735147 0
411143544 0
113182427 0
356224182 0
285042662 0
775313767 0
666509617 0
48546765 0
127859756 0
198291985 0
128820896 0
962414413 0
806803030 0
652505117 0
549744724 0
912215467 0
546188377 0
322059688 0
918611870 0
269255994 0
881605213 0
751128559 0
968785830 0
345950869 0
637335988 0
489969549 0
375857536 0
49513070 0
511913754 0
569711264 0
206923888 0
467087563 0
460843247 0
899366785 0
317964321 0
346370336 0
118701048 0
563527835 0
677691207 0
966472466 0
502140746 0
379123048 0
721642931 0
215848607 0
661856928 0
447985717 0
160435549 0
370597421 0
596875939 0
695694255 0
358506093 0
403605950 0
766496364 0
286295801 0
391164677 0
213252658 0
233447049 0
817088865 0
684818498 0
979762310 0
247906334 0
896209797 0
265263614 0
472834775 0
808776461 0
539425621 0
87269381 0
650167623 0
388738430 0
756568801 0
183871995 0
168025677 0
563284177 0
996506597 0
81624540 0
83778510 0
607566823 0
397386500 0
867364501 0
765664577 0
135060112 0
779166826 0
829350777 0
429598813 0
216360079 0
170162286 0
628456309 0
68522600 0
751658762 0
248045211 0
817371565 0
619876810 0
828548650 0
593581678 0
540561460 0
507210827 0
707254285 0
451823727 0
348903153 0
4851302 0
695365846 0
123037520 0
230467010 0
618507872 0
25178789 0
43369684 0
299496092 0
247184275 0
262716887 0
293043431 0
246435310 0
599124067 0
537335197 0
871694377 0
831869891 0
586220387 0
26246222 0
696776449 0
778699707 0
597400952 0
464008552 0
72473401 0
248504288 0
981267174 0
951993765 0
507256327 0
117185760 0
284896585 0
681803038 0
678143193 0
23974801 0
706330224 0
703783650 0
302483866 0
367360257 0
646069461 0
171493219 0
225893184 0
512077346 0
383199105 0
608101589 0
218685678 0
166968823 0
482124393 0
278902487 0
394663258 0
733911387 0
724459804 0
603999838 0
257617333 0
562786209 0
188248516 0
404572430 0
5641074 0
797479887 0
969603730 0
628479817 0
417701382 0
65315784 0
48305896 0
972889818 0
482883424 0
368446295 0
193939453 0
782408115 0
370864708 0
727277981 0
898351037 0
652899014 0
944634029 0
949689392 0
281008046 0
370596749 0
955940781 0
521650826 0
853130218 0
925397000 0
834216043 0
810604543 0
283840870 0
314374629 0
697237131 0
613724411 0
36620917 0
363335393 0
129204994 0
198670723 0
411960407 0
10069470 0
542259175 0
653854392 0
307896355 0
405646660 0
77521817 0
250441699 0
239666346 0
495258166 0
98392968 0
648182745 0
918226456 0
874765778 0
379834442 0
953395595 0
241445853 0
629614058 0
328590358 0
438725500 0
713215037 0
317497068 0
215816613 0
598257125 0
440378799 0
737622950 0
588997623 0
1043229 0
242369149 0
530624907 0
773147931 0
6191758 0
587339165 0
455730182 0
527280462 0
498594406 0
135600701 0
820009840 0
62110494 0
851282663 0
274513771 0
797852202 0
177811794 0
846952232 0
881743966 0
164276431 0
570343904 0
750129651 0
712361577 0
370762732 0
386421536 0
494790487 0
114842569 0
606644922 0
228326658 0
980314818 0
144852452 0
371615076 0
43422427 0
692918853 0
232139273 0
228282533 0
196050933 0
948124020 0
275059876 0
908075057 0
368456925 0
826821608 0
595289589 0
393534405 0
718721205 0
793019922 0
725443192 0
488069511 0
987255820 0
996836114 0
229298262 0
544235834 0
724272212 0
49350984 0
117041586 0
722661667 0
938316138 0
806161608 0
228178379 0
499285522 0
595341744 0
161561335 0
309172340 0
570922743 0
625894157 0
446275381 0
499527622 0
500233471 0
773005857 0
642341717 0
445715491 0
506821271 0
355334058 0
170246579 0
963409066 0
712256558 0
961582311 0
438928116 0
658063989 0
381657733 0
659739603 0
316224434 0
243738206 0
462005244 0
790013974 0
21193068 0
497949573 0
442035020 0
942569130 0
742759084 0
325508134 0
8379689 0
701109814 0
699290337 0
468388938 0
562461273 0
543105830 0
659426273 0
544473281 0
11892513 0
875954187 0
37460409 0
483408911 0
924814780 0
874690122 0
307383312 0
922407556 0
46778041 0
81790286 0
200088323 0
365437463 0
528651123 0
586331996 0
360408162 0
740796851 0
104358516 0
974905808 0
371030518 0
707761649 0
941840600 0
344579157 0
463193915 0
225875762 0
759799670 0
905505023 0
324914389 0
212476590 0
680176172 0
446962106 0
574480750 0
306194010 0
692704015 0
547766982 0
194603646 0
608266821 0
833649356 0
350917639 0
689353363 0
199096237 0
189155653 0
968783693 0
491690029 0
320005912 0
613205257 0
353297005 0
212474607 0
290712846 0
725114662 0
300112010 0
246549747 0
170885314 0
750657937 0
323571316 0
440531174 0
302691010 0
371336749 0
145232536 0
549074310 0
655393342 0
591256148 0
435421318 0
890946765 0
990711053 0
84796411 0
620957660 0
389870558 0
120705562 0
7866090 0
304856293 0
324825300 0
30242938 0
736716657 0
574177711 0
212803604 0
408770887 0
90472271 0
342968186 0
432975834 0
281080954 0
902209539 0
940472338 0
81195622 0
398320991 0
354526285 0
678700254 0
880134750 0
382931380 0
96551688 0
689898557 0
704879191 0
421310921 0
707638308 0
433176024 0
360887767 0
579913749 0
419844454 0
910481931 0
412592600 0
352668050 0
842502897 0
683508984 0
19891820 0
397419934 0
779589066 0
672176027 0
898166212 0
275077992 0
860367678 0
806929009 0
681568021 0
326867159 0
858842062 0
695610186 0
200316180 0
34101951 0
768980985 0
247562768 0
937402610 0
950878531 0
521835805 0
435157055 0
845240682 0
343864019 0
204141955 0
234555928 0
123329738 0
803004878 0
772588430 0
635518650 0
149086576 0
977696066 0
933421084 0
747338153 0
634020485 0
133671306 0
232445556 0
332931927 0
441997562 0
632215286 0
334736793 0
693897678 0
855360419 0
873480608 0
540920008 0
584739259 0
883336832 0
497022230 0
128571614 0
649522611 0
594584689 0
11598688 0
862908948 0
127064745 0
570208856 0
560291758 0
291779934 0
588882716 0
733071504 0
445930161 0
512212094 0
441119533 0
485605469 0
476942678 0
524099774 0
353213308 0
635871057 0
508604692 0
17085124 0
395217081 0
91313051 0
795675676 0
800360342 0
631880383 0
676809254 0
138434140 0
710161205 0
799655736 0
823252351 0
61036605 0
169569377 0
692077238 0
585219905 0
563328132 0
966957520 0
730939571 0
138321565 0
599658407 0
347414580 0
306150306 0
935820326 0
648880819 0
853703606 0
444845298 0
85097125 0
2492285 0
403300386 0
632317231 0
479816291 0
475575631 0
104887761 0
14980934 0
278268272 0
130815130 0
384741924 0
386418782 0
573646916 0
619779262 0
119935336 0
666378499 0
891242849 0
894590886 0
970463698 0
644197194 0
482966652 0
146512295 0
636649286 0
240273171 0
144715451 0
449536689 0
674372992 0
872210483 0
798079438 0
853497939 0
526296136 0
172866322 0
120317678 0
907312681 0
951579029 0
538189880 0
473079301 0
656577826 0
729802017 0
11740951 0
566762847 0
620687255 0
128461505 0
772886761 0
585364555 0
258511420 0
679082926 0
259525403 0
567624297 0
106733000 0
468537281 0
550447551 0
62921453 0
482151850 0
317490193 0
484145270 0
937948802 0
217165268 0
741740207 0
300051341 0
201599428 0
853698162 0
516260401 0
457154824 0
541194881 0
973874892 0
235885210 0
637145138 0
541792432 0
605423581 0
981936867 0
219947184 0
48408210 0
860190526 0
688538115 0
629835527 0
353734008 0
812066580 0
65304139 0
488042535 0
789055236 0
61310973 0
442513767 0
506915303 0
650197365 0
435040427 0
542592114 0
987156455 0
697062431 0
320648522 0
144944176 0
843791683 0
51414625 0
792208377 0
925192148 0
176384258 0
590056045 0
120367883 0
896525497 0
760178311 0
880530857 0
73240104 0
386995114 0
703872963 0
764470827 0
386323390 0
940244548 0
80016134 0
369453086 0
550490456 0
372415217 0
453282453 0
547631948 0
660297459 0
316804852 0
100239259 0
383413545 0
671733147 0
656377990 0
255766273 0
205700957 0
808496593 0
308445870 0
555135579 0
443266637 0
618980593 0
908377240 0
163523569 0
478362733 0
774297821 0
142401645 0
11410945 0
294846867 0
356291081 0
218345019 0
808609103 0
84499980 0
242062074 0
983780601 0
628040792 0
545117375 0
760690419 0
630026423 0
868376011 0
982837659 0
466206516 0
439123477 0
766342823 0
593530535 0
514558391 0
389201762 0
526843028 0
955307648 0
428658775 0
139389254 0
202216145 0
787650295 0
130380916 0
743832273 0
821682169 0
962238878 0
501717777 0
223646941 0
563231540 0
746229464 0
664868378 0
977309729 0
470554663 0
394244775 0
806554550 0
408517927 0
636727153 0
883733966 0
675789845 0
221069720 0
214695937 0
222724904 0
483622240 0
621822284 0
614179402 0
769951731 0
204150492 0
936169405 0
287020901 0
757439482 0
551167376 0
888732924 0
678000928 0
714315026 0
311982873 0
226280982 0
338274121 0
433108082 0
41425543 0
364750083 0
193598874 0
631257674 0
719285710 0
646474386 0
202347647 0
403935443 0
476701679 0
969651366 0
425989187 0
825029980 0
387935812 0
87985501 0
208996596 0
947972899 0
900165199 0
206350993 0
482507097 0
570274062 0
653960367 0
74641855 0
589954943 0
27078494 0
949821425 0
4291474 0
659837144 0
233242491 0
978566010 0
657468944 0
955584990 0
681192315 0
137557871 0
266534088 0
340864165 0
722292614 0
367649851 0
35197410 0
293259677 0
927130480 0
106515044 0
637142997 0
185057705 0
951630607 0
295508712 0
506925743 0
34375692 0
479856507 0
862352787 0
656998991 0
326993726 0
598811748 0
316935192 0
989035896 0
363488295 0
155754415 0
611715935 0
236611086 0
670057731 0
734189198 0
242457018 0
718305501 0
315204474 0
983990543 0
293424264 0
727799300 0
693798073 0
111092434 0
508402864 0
252579181 0
974907664 0
641027646 0
710512245 0
760513991 0
249036051 0
297287737 0
716031010 0
804705974 0
856495656 0
668463476 0
250599705 0
773211562 0
343455748 0
75408058 0
329590679 0
90234693 0
158497875 0
672448832 0
105992308 0
489655337 0
241115001 0
357221313 0
869075939 0
369928791 0
943751129 0
914977530 0
431206885 0
579284375 0
829589242 0
672347640 0
193253507 0
120281026 0
959489267 0
698436040 0
405194329 0
112148279 0
920703431 0
351684219 0
391604539 0
470440840 0
729618926 0
560927536 0
396545051 0
684688740 0
847355376 0
463343043 0
883341934 0
832945630 0
534920150 0
124779619 0
867878331 0
348899105 0
326031817 0
158337091 0
42524003 0
681118478 0
642088052 0
139534388 0
12703242 0
930957619 0
982310230 0
484626804 0
121820181 0
430890001 0
758980495 0
488142609 0
999324694 0
965516050 0
227627237 0
444796129 0
154172458 0
77833574 0
976348202 0
941677083 0
828619297 0
392726666 0
147258824 0
358972009 0
686321080 0
849092627 0
464029715 0
457861616 0
737904167 0
956507832 0
713443852 0
574518906 0
301504108 0
596492777 0
637366644 0
140282451 0
465108742 0
234151815 0
245967103 0
90817276 0
691686640 0
188668592 0
112845538 0
977793714 0
480694672 0
495327592 0
497016905 0
529853111 0
831369653 0
688989404 0
979685118 0
977710120 0
631564646 0
349583250 0
2438136 0
474665454 0
677404722 0
84433283 0
117214509 0
875582367 0
975201982 0
966773661 0
360571681 0
768044207 0
759879756 0
104210718 0
279270185 0
946478608 0
762797325 0
117004998 0
741060406 0
403169749 0
507936628 0
701156010 0
460908378 0
208211616 0
989767061 0
674913368 0
814750568 0
956856934 0
81491720 0
649139430 0
764411919 0
351271418 0
932349707 0
688627773 0
658010631 0
574931644 0
170933946 0
776414819 0
815646076 0
174494237 0
110968186 0
406184041 0
753715969 0
341906190 0
241853735 0
426700800 0
999348909 0
50389953 0
249151741 0
374434970 0
923357282 0
85606907 0
482510017 0
136993747 0
765785878 0
359862392 0
821674674 0
94359431 0
773071501 0
374276079 0
187316390 0
915684146 0
667384985 0
215344194 0
171988373 0
396781510 0
733236139 0
272304299 0
421283285 0
527621667 0
218332181 0
204905638 0
500622033 0
260169707 0
910714398 0
32314800 0
604460499 0
587506603 0
198386187 0
191843786 0
151056983 0
507492468 0
516339055 0
790697608 0
649440659 0
809725670 0
506112669 0
305926874 0
201679309 0
831894748 0
259668372 0
599948510 0
128868130 0
142286802 0
506573787 0
799412073 0
943503439 0
508585600 0
468320537 0
499219445 0
691835805 0
916886467 0
886406030 0
549723376 0
386693587 0
984453595 0
702310494 0
916019931 0
105202213 0
611190409 0
686062506 0
469472992 0
12102559 0
22371047 0
291569742 0
988938439 0
129555055 0
571630199 0
973149970 0
250241239 0
95466403 0
634957027 0
826469780 0
408876363 0
747780064 0
661516120 0
654524076 0
899827887 0
612531196 0
488016070 0
35970372 0
914809263 0
160420291 0
264389018 0
486888352 0
142939914 0
360852812 0
888432217 0
667644728 0
22808002 0
420776632 0
697668065 0
266824841 0
80636734 0
436421567 0
57914043 0
740913512 0
384420785 0
340218386 0
575677884 0
616919998 0
73703614 0
271262804 0
638469840 0
697775497 0
91864032 0
38875894 0
538239089 0
296510371 0
180795394 0
578989781 0
987257945 0
625766649 0
764636886 0
689622520 0
130885427 0
162395754 0
926492315 0
306197218 0
49140587 0
798265266 0
50560684 0
95912301 0
436962779 0
608364851 0
197377078 0
717068873 0
462662059 0
982454311 0
367837141 0
317266418 0
499285824 0
790432404 0
218930706 0
989693296 0
226849698 0
460547061 0
491310952 0
612526905 0
90168423 0
141708966 0
102768209 0
60732412 0
287972746 0
577957215 0
660687312 0
914000946 0
876421950 0
22265545 0
968940206 0
863180117 0
144205214 0
243278374 0
42988912 0
552189507 0
592721090 0
747327447 0
682673489 0
88265784 0
990433135 0
987056172 0
296527132 0
77561303 0
371037848 0
885856977 0
674952584 0
571975431 0
300165521 0
693846489 0
79955717 0
372315878 0
363026833 0
804002752 0
248088930 0
726078932 0
552547507 0
599253464 0
600801332 0
164280419 0
795906222 0
507718076 0
955936071 0
59375540 0
687024184 0
520495373 0
389804089 0
156966158 0
880914400 0
50600201 0
260517138 0
986124319 0
169922853 0
945985317 0
2703329 0
781618215 0
718749685 0
419277410 0
422804234 0
511749821 0
796184766 0
200985921 0
928149477 0
954532245 0
663157219 0
459912456 0
342921646 0
217644276 0
926987254 0
624455277 0
962339331 0
98184617 0
384559435 0
366030157 0
198042761 0
14916296 0
880219365 0
470784703 0
687889676 0
740016257 0
725425752 0
715522557 0
235659395 0
948130759 0
560755343 0
787020280 0
902199833 0
628309752 0
749276533 0
373588052 0
403752983 0
171844330 0
601814894 0
44103220 0
614120201 0
10206211 0
339985705 0
742307114 0
290425953 0
417704322 0
263601186 0
911704196 0
956254042 0
695998389 0
574716042 0
401432458 0
483760897 0
878128085 0
105156390 0
492290267 0
563103413 0
964049417 0
31431641 0
747445329 0
537883866 0
717071247 0
770125697 0
620005881 0
911016778 0
709377952 0
906403055 0
248556955 0
673634465 0
328819459 0
553957668 0
583214491 0
186225544 0
315413932 0
877037389 0
679207087 0
942280005 0
735644092 0
175381241 0
362979516 0
660697220 0
740006212 0
557308072 0
576670422 0
772659026 0
838067793 0
938394826 0
185320562 0
69692786 0
104003799 0
416725411 0
328113519 0
363431209 0
715553903 0
915482829 0
607678694 0
257245020 0
799216147 0
764983262 0
212051412 0
526842048 0
320703637 0
901758663 0
611809281 0
775685728 0
479411256 0
662151929 0
912454571 0
222898027 0
688793148 0
937222722 0
580283539 0
870442895 0
266536992 0
93314223 0
604546248 0
216365421 0
631629641 0
471888520 0
330255864 0
947915940 0
579438855 0
109276895 0
282181067 0
165266570 0
991998590 0
621621116 0
877498853 0
774123056 0
829400481 0
203798417 0
958307704 0
116105666 0
535829181 0
169039805 0
223439774 0
185316957 0
72920171 0
623024940 0
759541333 0
879960017 0
743272608 0
710177144 0
784029559 0
488617568 0
916499363 0
53811386 0
913155830 0
896802973 0
452295147 0
483779624 0
978821962 0
111759977 0
888617476 0
2419143 0
554050031 0
915153581 0
353318244 0
244044845 0
685354552 0
271657352 0
152361876 0
795050834 0
28941075 0
934856873 0
937445161 0
753975319 0
682411865 0
581414316 0
781538523 0
946623985 0
194670166 0
163243221 0
676126410 0
631955046 0
9543662 0
742431618 0
132507678 0
386191105 0
387717815 0
534181832 0
13049537 0
362733273 0
697287215 0
316851594 0
72932996 0
877899500 0
927458012 0
655602034 0
371849454 0
725407475 0
551998393 0
132039979 0
384465787 0
703848397 0
572869807 0
245671682 0
584162597 0
765871356 0
826201095 0
76428099 0
318721811 0
950131057 0
172760821 0
639186636 0
529793965 0
613139153 0
796722242 0
351047986 0
598776082 0
947412001 0
496372125 0
471740738 0
334537261 0
318775729 0
298741935 0
637449218 0
771994366 0
945278492 0
60678965 0
55435734 0
27473424 0
792896710 0
51940263 0
181170289 0
135318495 0
916046030 0
104447040 0
819257461 0
431832253 0
99739079 0
367528318 0
490054384 0
38993678 0
885723994 0
46738561 0
227101283 0
445582398 0
5816527 0
996939537 0
621962445 0
700682189 0
628507876 0
537678824 0
593551797 0
438910656 0
715522599 0
996663985 0
475006843 0
210370294 0
601441463 0
533358970 0
817233335 0
133608247 0
69629207 0
689254746 0
735839182 0
982909503 0
310191819 0
198839709 0
902624157 0
883369387 0
470024435 0
465710304 0
44837335 0
114568759 0
321076603 0
422333971 0
940127951 0
706113742 0
767574944 0
4794275 0
135255780 0
904601103 0
876921547 0
112425932 0
322155606 0
47861475 0
610641502 0
955618304 0
188484728 0
696062366 0
548218860 0
931642433 0
926220252 0
396779066 0
352084731 0
389855179 0
815321670 0
227455171 0
834166569 0
17108722 0
250219576 0
978455317 0
171501920 0
732542025 0
535635802 0
866903059 0
475971584 0
1207580 0
935447953 0
384782298 0
162320611 0
310033781 0
776402853 0
189936234 0
973073084 0
861620575 0
588852920 0
814737927 0
574538191 0
580224073 0
906255124 0
328727860 0
987346062 0
355217420 0
197351655 0
949773006 0
454627249 0
343138093 0
913452771 0
844334082 0
428849541 0
218294642 0
970082548 0
457599832 0
707882648 0
41833768 0
602067133 0
107418531 0
24970395 0
269355778 0
530878153 0
502608590 0
421500872 0
747495263 0
554876502 0
553821302 0
157234845 0
373319173 0
119367039 0
671613449 0
93130441 0
428446877 0
958840107 0
90158069 0
243387802 0
577337950 0
137075696 0
949725949 0
811381081 0
116520487 0
348159442 0
729465979 0
876803068 0
124803591 0
809881084 0
201807311 0
71533934 0
701508949 0
698262800 0
883100170 0
157585288 0
679092570 0
666072339 0
169071112 0
519911304 0
367995009 0
217808274 0
245999666 0
646958656 0
804635335 0
658526081 0
428205140 0
238064191 0
940778689 0
937141931 0
840066527 0
331779087 0
6569055 0
218595034 0
304983052 0
829971066 0
194593154 0
151073357 0
5411815 0
418455629 0
239513267 0
62647373 0
888805502 0
712138679 0
224154648 0
291097136 0
908110052 0
20171709 0
101771199 0
556199847 0
347598719 0
64636957 0
628261642 0
864603397 0
56920732 0
125377247 0
92898324 0
136024529 0
31797333 0
403505342 0
77471812 0
689468132 0
613621862 0
358612121 0
719875506 0
652268473 0
474112446 0
210951816 0
209743723 0
132805129 0
17404184 0
494378113 0
91032106 0
199705644 0
402717070 0
8790173 0
924747087 0
156202903 0
536615135 0
951166213 0
364480685 0
817049259 0
230598242 0
331965615 0
831759234 0
557514347 0
745294063 0
143701289 0
752313235 0
829013266 0
996524474 0
817983259 0
237629484 0
19938484 0
452020606 0
748873412 0
822097903 0
536094967 0
78755310 0
923887679 0
770299869 0
488465243 0
733005864 0
377124253 0
968764948 0
100234061 0
23208419 0
658070032 0
28803690 0
364301335 0
386333871 0
303281214 0
514881938 0
950244654 0
177648085 0
217597739 0
422671709 0
653044814 0
315140232 0
906929522 0
155785299 0
641572981 0
789369023 0
598674050 0
557441423 0
240619955 0
685841364 0
983995421 0
134295367 0
658459461 0
128893102 0
216059272 0
822637001 0
537906469 0
814699373 0
49838482 0
574384422 0
958918468 0
706138566 0
329004647 0
481822757 0
728339563 0
910289484 0
795894007 0
83268074 0
337634220 0
352037610 0
746539104 0
94143892 0
26653759 0
589449835 0
443515338 0
171492087 0
23661987 0
875350644 0
667659195 0
56144152 0
832523968 0
335779120 0
617055738 0
671488884 0
343747948 0
312483868 0
986955773 0
876740778 0
194423234 0
509577770 0
872664283 0
835340705 0
265155775 0
977974571 0
570700264 0
616262172 0
614605812 0
597868546 0
350690015 0
2722413 0
430984770 0
792432605 0
651559272 0
135091324 0
98540777 0
254389001 0
443072108 0
69867351 0
900797336 0
593702447 0
310546464 0
944764416 0
426959941 0
190105922 0
10039407 0
159756959 0
424509715 0
493430649 0
385188648 0
947976412 0
970316973 0
140075608 0
469904410 0
674274974 0
609808479 0
40682318 0
409240963 0
146513973 0
417680986 0
410591320 0
671144120 0
62486128 0
674177009 0
419023715 0
293621956 0
536986117 0
216079097 0
614329321 0
359989680 0
733049005 0
211126315 0
208762488 0
79023060 0
370087637 0
887367070 0
742858403 0
774502110 0
178802101 0
177942886 0
48789810 0
393067334 0
956066670 0
214632805 0
37298565 0
211963911 0
464820944 0
590016522 0
79396257 0
296769995 0
740703875 0
62990463 0
95736172 0
929200218 0
608011592 0
250955749 0
581630452 0
173980849 0
940198865 0
419752511 0
960496721 0
989261259 0
917556470 0
340871654 0
255298035 0
621701437 0
90132162 0
77716937 0
828918483 0
919286595 0
651750023 0
435087124 0
710197375 0
242721097 0
402564312 0
318422923 0
338896389 0
921091154 0
949129515 0
507771174 0
562637874 0
405625127 0
726897479 0
24422602 0
658206738 0
634987655 0
93423388 0
91985605 0
640522051 0
330921301 0
875938121 0
554593465 0
691281886 0
869909891 0
540603816 0
12739964 0
806453885 0
173529471 0
506275710 0
954485457 0
424542465 0
501095128 0
504457256 0
592354183 0
308097772 0
437664414 0
969671985 0
617200739 0
406404607 0
966327351 0
94007740 0
276408589 0
945084710 0
134951182 0
211041097 0
855235797 0
124364404 0
735761689 0
877541669 0
956604122 0
259505005 0
295193226 0
827002113 0
978168710 0
961242961 0
111494066 0
630558227 0
210635287 0
929452463 0
340157674 0
92731786 0
122345790 0
186731128 0
537577418 0
126467666 0
12437599 0
188993080 0
807881553 0
629228344 0
605982844 0
277516225 0
973124425 0
282621645 0
344567911 0
617210398 0
253458064 0
872583888 0
760730019 0
362667450 0
747266336 0
577261971 0
162668852 0
97591806 0
737613122 0
97382200 0
286729083 0
515425005 0
724997197 0
662556526 0
72381161 0
159044781 0
448976629 0
755179643 0
547218631 0
527009684 0
195713416 0
330993181 0
792332828 0
214112284 0
585029816 0
743869963 0
273853311 0
495166632 0
16233752 0
177913162 0
436080029 0
274127173 0
823605322 0
668710440 0
901843637 0
777420891 0
750169202 0
461399572 0
36626245 0
887901211 0
439471530 0
736837811 0
805332839 0
444311766 0
727152761 0
805102707 0
471682672 0
314431097 0
66421329 0
502345853 0
557026043 0
847638604 0
541237292 0
202081574 0
782507191 0
411561648 0
552342099 0
452372521 0
174800316 0
403394061 0
136811784 0
829269302 0
292695146 0
874592033 0
347220992 0
872014554 0
649512630 0
616095670 0
768054280 0
597114717 0
470027318 0
666176838 0
254375881 0
200330947 0
298292502 0
869031744 0
518758542 0
731017569 0
429344502 0
836657490 0
578662932 0
446178916 0
420857077 0
886532844 0
811927858 0
553191364 0
498985972 0
244250638 0
528323925 0
597442627 0
394565852 0
904527 0
889798409 0
349941691 0
411397315 0
341054524 0
799701705 0
166085704 0
125902101 0
222289143 0
739558458 0
24873090 0
86276356 0
707045796 0
846325087 0
645871918 0
869790700 0
346476261 0
896419156 0
900556635 0
685990152 0
611421854 0
580724175 0
123479528 0
530526196 0
563551444 0
323856609 0
806325955 0
377894724 0
513368238 0
314857363 0
914863579 0
464578442 0
398247982 0
152171428 0
61598976 0
26845566 0
251691358 0
431894865 0
670923779 0
305110017 0
851961074 0
633996026 0
768808106 0
598814771 0
952614367 0
18609865 0
414379616 0
396154100 0
69587412 0
793070623 0
804176184 0
105792409 0
846473986 0
389224204 0
550228939 0
604631773 0
896176229 0
770220871 0
366891577 0
862109039 0
263866137 0
148564683 0
77939153 0
305108933 0
208855637 0
334922735 0
398555378 0
681831752 0
307354673 0
151062482 0
731157239 0
916126266 0
282949741 0
1405537 0
310590275 0
667011049 0
362608534 0
457071184 0
177274177 0
47719313 0
767363130 0
79909786 0
547609099 0
109351088 0
139005143 0
194057362 0
726601547 0
639513267 0
645759511 0
579349971 0
104851744 0
404075825 0
819122088 0
715758951 0
952445638 0
466750882 0
439227771 0
592716651 0
457046332 0
490064243 0
180427034 0
593446403 0
860740106 0
453295519 0
477607339 0
866813431 0
569262866 0
616807851 0
418635153 0
563333107 0
564185664 0
650044044 0
221409510 0
477385264 0
608091089 0
446873128 0
867157891 0
326616903 0
212739726 0
355122488 0
167371835 0
2200367 0
558550788 0
914128755 0
160749177 0
401853654 0
24437482 0
562367374 0
81808711 0
256259350 0
439228340 0
678591076 0
111178720 0
156574914 0
684933849 0
130694152 0
423971396 0
68213857 0
224032273 0
835993845 0
811282679 0
994814222 0
867828783 0
668090390 0
864599081 0
223379919 0
79789826 0
59777726 0
746890698 0
889401845 0
959940073 0
329031372 0
587702996 0
378939069 0
544002214 0
932426509 0
605125631 0
56470329 0
12621386 0
355805901 0
727933418 0
243360607 0
610402857 0
54029215 0
634426225 0
892826339 0
465415695 0
276816513 0
460057 0
673028913 0
176927527 0
409924040 0
942215069 0
504907017 0
706032863 0
255566763 0
340412530 0
449088165 0
461354510 0
914762040 0
829807573 0
726542735 0
88275936 0
977041726 0
573820020 0
896361032 0
861732269 0
497910719 0
413000676 0
953173076 0
873044043 0
153218001 0
411594653 0
687139364 0
976674613 0
137698673 0
760098375 0
898225732 0
554255517 0
906501752 0
446985497 0
453263599 0
784368876 0
912525645 0
366309991 0
173349336 0
998468954 0
358987948 0
926576639 0
480865149 0
949652694 0
973404135 0
54659650 0
148643828 0
189075938 0
260173595 0
139060349 0
965451863 0
345277896 0
483951681 0
742383505 0
159376365 0
419515671 0
320095997 0
391935284 0
491153182 0
110477033 0
313446324 0
254911932 0
590264633 0
302272033 0
890741399 0
596918193 0
334470776 0
840116726 0
222301768 0
498429039 0
618944835 0
782026896 0
99568515 0
631723344 0
242248306 0
592803736 0
664957582 0
234583866 0
272251338 0
556496050 0
160697248 0
649333744 0
752410702 0
930553344 0
971242949 0
530575700 0
109681143 0
97278651 0
308632247 0
488582448 0
137164313 0
11028583 0
572216016 0
872910758 0
346007626 0
536796202 0
407009612 0
905886399 0
484383649 0
401672511 0
198226124 0
691788799 0
257407956 0
277188629 0
845471010 0
13924153 0
897755832 0
563553944 0
437646938 0
581707448 0
599018703 0
761919304 0
897341991 0
503915050 0
722023618 0
758472988 0
968601057 0
99967200 0
606154264 0
547770502 0
643791862 0
727830798 0
401736582 0
310118393 0
791701704 0
478814159 0
401714861 0
368374341 0
830129982 0
902672148 0
975438385 0
119592123 0
505078515 0
613265539 0
646540078 0
257343563 0
490707806 0
925579135 0
646990400 0
164748084 0
776392804 0
862720717 0
978870547 0
366596225 0
735943257 0
952752080 0
27930759 0
826901170 0
463291170 0
734900068 0
262959454 0
350817792 0
658010124 0
813026757 0
571400235 0
554717975 0
101082858 0
77259703 0
78595496 0
381385052 0
374062713 0
669180180 0
562603265 0
167044447 0
334054024 0
531671343 0
353442445 0
147162865 0
174119262 0
294334569 0
880450811 0
105633533 0
619505359 0
720904756 0
41326155 0
125863717 0
261495874 0
317150385 0
433633426 0
82057721 0
722484718 0
129695466 0
506643527 0
723903535 0
722148928 0
521428837 0
704866409 0
53801013 0
274416555 0
897096801 0
287444967 0
914302089 0
270428461 0
834474030 0
908886067 0
898595798 0
573692267 0
708429936 0
60535817 0
692195088 0
170206075 0
194242556 0
610866551 0
719298293 0
380529501 0
252706861 0
471395196 0
951941213 0
849772600 0
396152679 0
70091499 0
308608497 0
836039159 0
828448065 0
927298961 0
53982797 0
544940921 0
437380718 0
557931403 0
729263540 0
95311358 0
83773129 0
614949111 0
819310755 0
81688517 0
87671969 0
611862257 0
214021604 0
244386161 0
541873298 0
89527641 0
953042066 0
192437617 0
290808371 0
624643580 0
132088084 0
99809893 0
22324270 0
949568169 0
834674726 0
574893298 0
912278168 0
155791447 0
362534435 0
355369067 0
211204274 0
234362336 0
975185016 0
996896217 0
624891279 0
92546192 0
562298124 0
555388240 0
591169235 0
95913672 0
648252213 0
15919246 0
656972198 0
966590076 0
238773740 0
542846581 0
889165173 0
512268978 0
735402692 0
476570860 0
553610558 0
255638503 0
71163582 0
760830405 0
656073693 0
381279263 0
972502937 0
183515118 0
667243009 0
567846365 0
222887244 0
11764255 0
426081032 0
116127641 0
962523166 0
927878590 0
430518035 0
611233852 0
99383051 0
611096558 0
197114983 0
324196902 0
896621546 0
67120925 0
303905780 0
353563314 0
966128012 0
107772207 0
183354864 0
447021939 0
736497610 0
625309239 0
339293793 0
648073835 0
290386554 0
301232599 0
911475837 0
17740657 0
611679974 0
256292909 0
925054985 0
566050910 0
758541468 0
572302605 0
926001555 0
153776105 0
214822361 0
225861454 0
952345611 0
859630057 0
716900074 0
358459330 0
916248915 0
364655811 0
243299430 0
78740049 0
651023257 0
209417377 0
10355106 0
650629509 0
568726819 0
795443591 0
172237098 0
486564649 0
788952782 0
600607740 0
755249085 0
372465301 0
556227278 0
192802060 0
135478150 0
614725379 0
632019378 0
970426096 0
40178933 0
236855119 0
270495394 0
610727711 0
910362103 0
697684305 0
660747973 0
193762912 0
725768871 0
266562041 0
631171934 0
503402532 0
345047894 0
823649490 0
127125033 0
963277019 0
545280766 0
139106113 0
93554304 0
597524359 0
762075220 0
710458806 0
478412538 0
86664103 0
848223740 0
362426184 0
502150981 0
594484027 0
957758524 0
372904619 0
739385857 0
256297686 0
154829140 0
939873190 0
366489829 0
176473188 0
489213798 0
865320820 0
654435093 0
462635833 0
686795786 0
539754717 0
444057305 0
442263535 0
851833590 0
308181128 0
742593932 0
829902605 0
677305230 0
569413156 0
502253115 0
181201137 0
248505645 0
12343844 0
602951870 0
149924729 0
670000810 0
132712130 0
890365530 0
161423262 0
766950101 0
579532526 0
441087778 0
394270458 0
341499952 0
53097458 0
958764013 0
365498513 0
156978861 0
820374006 0
150414193 0
321185944 0
211473824 0
434781423 0
834960767 0
376017373 0
216101848 0
65423145 0
104352211 0
869204044 0
764893041 0
839611505 0
16922163 0
580047277 0
749012973 0
674155358 0
141854248 0
801613482 0
162398458 0
186480453 0
158597834 0
758459477 0
831838156 0
634242524 0
654908676 0
994875587 0
537914604 0
387421493 0
419196875 0
196919871 0
767673791 0
945534649 0
353970995 0
884881013 0
10012429 0
532157605 0
38942682 0
831557448 0
173117698 0
909995140 0
365068296 0
29398096 0
373014892 0
65043874 0
898466472 0
823194607 0
969915285 0
859429465 0
676561070 0
151090427 0
683821334 0
280730844 0
700947198 0
852272437 0
264712703 0
496239967 0
687348419 0
161146373 0
235602266 0
15166120 0
996984380 0
114240765 0
232486263 0
75401852 0
39593606 0
196693904 0
692155954 0
416102572 0
631474629 0
124766657 0
158556951 0
491515154 0
859535874 0
525080505 0
937919806 0
156206404 0
750208527 0
626344480 0
198718040 0
922399736 0
534711836 0
459388447 0
178699359 0
444738936 0
646797757 0
855541014 0
856070048 0
698767857 0
996619014 0
436853607 0
885225088 0
10496618 0
726549397 0
806356484 0
494338366 0
755304710 0
841691588 0
332471949 0
617669013 0
395462354 0
870151079 0
48520042 0
774316361 0
706568895 0
247843796 0
33698819 0
121072953 0
997832366 0
874562082 0
961669554 0
58075896 0
21656169 0
722454431 0
339410412 0
318402535 0
763491861 0
815532682 0
122008599 0
45733261 0
732356619 0
427897161 0
983172261 0
263437242 0
192102040 0
543464201 0
510705767 0
631076777 0
737333879 0
173984640 0
311721895 0
983552660 0
828262866 0
140284717 0
487137972 0
939936177 0
407011869 0
904448442 0
716066256 0
977289636 0
854023888 0
997754008 0
513078298 0
506970740 0
422945441 0
821825588 0
88123086 0
513221179 0
93803092 0
402189016 0
316866855 0
716974522 0
64794957 0
214117869 0
124600146 0
151817063 0
574081448 0
891565840 0
633315188 0
280792769 0
127049861 0
92573353 0
278130881 0
702269700 0
709880357 0
817147254 0
969852680 0
33862349 0
33442947 0
495628113 0
247868138 0
854991900 0
243377049 0
561794141 0
291650149 0
751140003 0
595831855 0
92044544 0
907197463 0
677203573 0
623837453 0
668089183 0
949708375 0
286047511 0
115313310 0
513749823 0
356553411 0
224756813 0
195360031 0
44716701 0
837643688 0
921289261 0
24596478 0
184577660 0
173790382 0
969552214 0
911913957 0
318457401 0
410963738 0
543406102 0
394085974 0
812510812 0
433606920 0
974346649 0
441736319 0
522652617 0
224595463 0
458838620 0
313146864 0
754464981 0
259745131 0
546085899 0
871489002 0
408728418 0
611943823 0
700512686 0
66182827 0
810904530 0
569798794 0
296677214 0
590745275 0
678718141 0
332789687 0
963307711 0
833292912 0
84098576 0
259794159 0
141378636 0
237895233 0
581939633 0
608541478 0
456512002 0
531372417 0
6721619 0
135093916 0
538872376 0
254868740 0
263021843 0
999136219 0
253047915 0
682744067 0
905747094 0
64619296 0
521319326 0
326945115 0
937469825 0
183447151 0
665670666 0
24394447 0
157424781 0
524034948 0
153018186 0
621661627 0
774897790 0
111059713 0
811923254 0
314598930 0
337038965 0
28255686 0
292628295 0
466225034 0
81074109 0
140061712 0
35863373 0
307382219 0
849650580 0
878698985 0
298800743 0
627200002 0
421121235 0
61132021 0
879574562 0
326237398 0
608745630 0
58016158 0
799790043 0
650418951 0
39084509 0
570775631 0
993552846 0
97601182 0
841324712 0
946353711 0
814198412 0
316999789 0
672592810 0
961716364 0
113384836 0
175747923 0
5424033 0
377908012 0
394363282 0
322589667 0
531106688 0
170037291 0
33599864 0
137163265 0
907645800 0
55375441 0
804363819 0
263197605 0
187259127 0
397680948 0
31441885 0
670122771 0
551012492 0
849478524 0
904459948 0
910931682 0
805354223 0
742225627 0
933182552 0
549581739 0
82253932 0
542178971 0
955506183 0
238470871 0
917333023 0
396900961 0
700425537 0
175491914 0
692387414 0
875391375 0
720669407 0
476494228 0
92185482 0
642304841 0
192486754 0
725341900 0
176608590 0
116516897 0
454112488 0
56557219 0
202328847 0
173500767 0
571218520 0
140191879 0
942312997 0
360165697 0
942015342 0
164605308 0
803715914 0
685988772 0
268261036 0
508123165 0
740104264 0
360762577 0
357851768 0
773018769 0
387905572 0
509101779 0
364065652 0
29192179 0
262456706 0
246309253 0
810274367 0
821212277 0
988835877 0
450171373 0
54869830 0
753794765 0
723916049 0
870652192 0
418633914 0
901627521 0
530548829 0
450906704 0
201946054 0
450959097 0
209478486 0
454275148 0
160362680 0
761564162 0
482571046 0
813342491 0
869708682 0
613948481 0
245020389 0
595227996 0
244370454 0
975472896 0
350186154 0
747355287 0
399176083 0
460997219 0
306853096 0
475031256 0
36115674 0
540168693 0
863946425 0
32362534 0
395077586 0
427965542 0
156508065 0
72025835 0
775503937 0
336721417 0
354921255 0
84599623 0
425587311 0
633634061 0
678519589 0
1427809 0
133526716 0
526805013 0
726140669 0
134592937 0
454256280 0
155595799 0
880345356 0
164850503 0
178140906 0
913428242 0
439810616 0
333130220 0
965147954 0
596606667 0
453569196 0
435078702 0
570829355 0
886809018 0
272923180 0
608646696 0
385941326 0
271418727 0
254352353 0
80340937 0
168408509 0
904316933 0
144779886 0
291200242 0
298556399 0
771842645 0
591942506 0
232295368 0
745830528 0
666392297 0
780786490 0
522487252 0
398010475 0
244952265 0
834116640 0
973263867 0
287678964 0
556391123 0
124659804 0
554490153 0
649499293 0
174468502 0
703520745 0
466252851 0
902067035 0
373702066 0
296897607 0
222239930 0
989238710 0
776905046 0
828495932 0
617134215 0
694485257 0
478319327 0
156533834 0
203332874 0
453959419 0
196074937 0
37767671 0
795334419 0
166152489 0
325833202 0
717704038 0
21499033 0
509246357 0
545412218 0
923943947 0
820780685 0
29170386 0
783520285 0
612852933 0
378311595 0
299650585 0
458934788 0
540727007 0
853635557 0
689410390 0
871081023 0
365699444 0
237881768 0
118914903 0
447425046 0
406021274 0
999519150 0
18026487 0
772277427 0
768094761 0
356412472 0
34661212 0
760094507 0
442796951 0
69840526 0
924918628 0
765412755 0
999793594 0
210668756 0
552179550 0
273739468 0
158213812 0
904738774 0
317018602 0
787330160 0
805353000 0
378132323 0
451177793 0
514112392 0
108979791 0
676431673 0
920798573 0
881169654 0
281487436 0
735111866 0
425988247 0
261546270 0
402823282 0
570017687 0
840489616 0
688813041 0
602742300 0
16762694 0
755373384 0
335020232 0
379321950 0
432374490 0
737652306 0
901658945 0
93284973 0
589373211 0
893011648 0
316013110 0
473873881 0
640626737 0
710159122 0
476709889 0
245131806 0
437650329 0
75935030 0
653026677 0
491937259 0
318677018 0
25815032 0
702305223 0
633715225 0
640294365 0
539464940 0
598934972 0
294220826 0
54281894 0
802739062 0
943449037 0
169531579 0
412021999 0
574057976 0
97956196 0
164319623 0
676922288 0
817805813 0
128883635 0
193398785 0
672807609 0
283634612 0
404302162 0
50603785 0
299225277 0
405349957 0
210679779 0
296239086 0
170414436 0
897866830 0
818215609 0
148490109 0
475432251 0
467623676 0
943616135 0
490988131 0
223684361 0
165408324 0
438862737 0
277948571 0
671186363 0
791501016 0
178882679 0
923379288 0
169617722 0
86120229 0
967713941 0
555682660 0
908028832 0
531134299 0
476967581 0
103954615 0
584334617 0
113416577 0
245379010 0
983747163 0
358691015 0
412509393 0
662850972 0
156665596 0
443368215 0
104911734 0
930346556 0
783224911 0
603041830 0
9939705 0
123887698 0
192639252 0
585890651 0
443088761 0
368336736 0
889765541 0
660923121 0
282680692 0
206493552 0
129363107 0
287524681 0
293961520 0
84933486 0
127121969 0
869926035 0
964699409 0
177842555 0
564138856 0
900158688 0
969977413 0
942376828 0
559761672 0
696229974 0
267063888 0
402548451 0
360488274 0
66659545 0
48392288 0
634212824 0
354212461 0
92787510 0
679207799 0
575611574 0
486846172 0
64358003 0
175330563 0
243304890 0
507903318 0
768131149 0
182348652 0
656211318 0
791427642 0
351265901 0
250489600 0
987293548 0
30898039 0
454779569 0
619595518 0
881438293 0
555797059 0
883301436 0
546584222 0
734864590 0
78628377 0
303039473 0
113013144 0
672050756 0
805046976 0
830473543 0
131899713 0
101570143 0
122835174 0
901727372 0
786337595 0
674999225 0
703840776 0
332444874 0
94940580 0
973562328 0
838133554 0
266655583 0
456227818 0
749734827 0
331091591 0
588772033 0
496131288 0
214877667 0
403945275 0
68681803 0
139788627 0
89659691 0
977251093 0
345180869 0
84315054 0
927894598 0
333332028 0
933909253 0
586051432 0
49809894 0
200691604 0
140879842 0
212801361 0
904368102 0
544338946 0
588430005 0
407089951 0
698242624 0
762594711 0
948734766 0
451055312 0
646612621 0
37540408 0
492968695 0
50250471 0
897433493 0
653802469 0
803447155 0
498771667 0
57695436 0
33633523 0
188933776 0
270461204 0
26864528 0
729790022 0
344243285 0
168840005 0
297844309 0
618256374 0
411542365 0
552696734 0
925865317 0
416802204 0
954675305 0
155001675 0
372975158 0
350658565 0
639547662 0
374698254 0
81654999 0
334345870 0
426335285 0
649549636 0
136493621 0
101593161 0
371304505 0
449434151 0
864876660 0
468705350 0
158851133 0
392581975 0
929797933 0
656710815 0
139578387 0
491785421 0
737512180 0
261693349 0
905779026 0
609632521 0
412133732 0
599421184 0
673285168 0
964495932 0
377271411 0
595334398 0
584104450 0
689729383 0
373961911 0
504364341 0
7747543 0
953041068 0
334995965 0
180318436 0
643488317 0
287629560 0
832260263 0
52245519 0
153694196 0
868705693 0
31037878 0
34207129 0
97237018 0
320264397 0
252335870 0
380433467 0
490343722 0
891125644 0
885073543 0
299808262 0
153051173 0
570332537 0
388057882 0
874589280 0
520728245 0
449899399 0
781356705 0
942761177 0
461239812 0
739044023 0
62656068 0
549066664 0
654152238 0
923041815 0
511959480 0
797169738 0
476008618 0
687653539 0
460517544 0
243233390 0
786637642 0
371420942 0
119085448 0
983233278 0
919976204 0
96334313 0
304372922 0
321279797 0
309647221 0
984238347 0
195469242 0
976377645 0
616441199 0
114820771 0
260273196 0
54192815 0
752698243 0
797073789 0
913901147 0
451149630 0
851077126 0
315398773 0
534452020 0
144353343 0
226953718 0
660032820 0
776651888 0
199796173 0
880299522 0
434426282 0
448055260 0
55361600 0
682727785 0
852938142 0
183971856 0
79950651 0
699165296 0
103909028 0
191734134 0
219204092 0
161182636 0
73684971 0
332534543 0
727237423 0
40203331 0
129638393 0
63823502 0
896327868 0
53679581 0
548087186 0
278985653 0
285816363 0
221616371 0
113585560 0
975543579 0
915753758 0
657642576 0
966398451 0
186745252 0
49072790 0
476144208 0
897677443 0
791374950 0
787878955 0
142598622 0
327575037 0
799473527 0
909329426 0
886996963 0
318914856 0
230261503 0
176532658 0
39839073 0
838732561 0
613288746 0
94354788 0
145705819 0
383800275 0
700559649 0
76007573 0
549236686 0
479380631 0
703696300 0
968427459 0
382700604 0
765287857 0
456364691 0
177193915 0
524061385 0
397093561 0
547560172 0
435602658 0
244985104 0
797696356 0
378704939 0
656903412 0
537355210 0
19746310 0
556330300 0
621446375 0
495764170 0
107871893 0
677883228 0
7912709 0
909715360 0
6145757 0
56253258 0
988933901 0
850964628 0
367639932 0
467387758 0
958790981 0
90405592 0
95783181 0
680403543 0
897916918 0
911617907 0
716959019 0
125442551 0
320168710 0
757041639 0
821129616 0
543571131 0
425229105 0
807910955 0
675822521 0
160883633 0
431170327 0
428210544 0
137689754 0
267889436 0
178644508 0
688781624 0
485883810 0
715397741 0
326225433 0
392121942 0
86714140 0
14744124 0
297331863 0
136712995 0
355012660 0
974801309 0
795650469 0
317935593 0
568439535 0
747813268 0
402219791 0
274232216 0
12901018 0
357625641 0
136421779 0
280890596 0
340364684 0
820032635 0
632671282 0
591190027 0
562001835 0
620723035 0
78445863 0
963754921 0
410614841 0
630301967 0
724558280 0
66951411 0
259811423 0
921189711 0
689652292 0
800828799 0
881764481 0
349025283 0
609061850 0
649095828 0
444197522 0
269227328 0
971305269 0
614861521 0
803635484 0
828569744 0
559586779 0
693372506 0
242160062 0
76549018 0
672504061 0
158534910 0
504963509 0
40133800 0
907203923 0
540877727 0
498388996 0
548506226 0
600328316 0
778264901 0
909342235 0
840537662 0
673160712 0
453396425 0
749172783 0
582441649 0
287093093 0
548004552 0
200814632 0
484995361 0
550413515 0
596755009 0
16589939 0
571763537 0
718686150 0
882277270 0
115241962 0
76077498 0
783149088 0
223327005 0
84543444 0
652088376 0
632235321 0
748116213 0
187631034 0
929829381 0
805766209 0
580861206 0
764053616 0
30210042 0
772401624 0
53988533 0
849412232 0
673422129 0
343443293 0
916000117 0
431827546 0
633906152 0
638664752 0
886122190 0
184416693 0
550735554 0
377943224 0
472642181 0
796749187 0
153044606 0
123454259 0
917905208 0
150493860 0
297059386 0
463907771 0
788378513 0
27139408 0
383616420 0
294806583 0
731764399 0
5843138 0
539544032 0
798292475 0
27077731 0
902335511 0
988712826 0
424916625 0
965114300 0
780974797 0
484828963 0
52158448 0
37379944 0
690800870 0
811053357 0
459220458 0
436296763 0
45238948 0
301862506 0
168049551 0
181511371 0
509916581 0
9977495 0
329432040 0
288613155 0
184300567 0
677125926 0
786231364 0
963463199 0
128502228 0
849736824 0
507383216 0
665735851 0
472716203 0
643890289 0
545584826 0
340992607 0
436601005 0
272868785 0
480737066 0
198298494 0
620787763 0
50903486 0
118554719 0
555961060 0
824618428 0
672939787 0
733876871 0
231260631 0
731358469 0
195139163 0
185257035 0
520962978 0
429508152 0
124005760 0
837325578 0
598041120 0
561425472 0
259733149 0
13283931 0
850607830 0
735047887 0
316820363 0
783782479 0
228418454 0
537047111 0
785582184 0
461654233 0
461959691 0
543605094 0
417494275 0
700514292 0
934603615 0
18654759 0
34126489 0
975633467 0
366641343 0
49243624 0
431410501 0
746367692 0
995972446 0
994973057 0
563010843 0
994676224 0
75899980 0
777831382 0
417680658 0
235841486 0
765988368 0
119098812 0
608759667 0
168755698 0
500733637 0
526961252 0
939866506 0
281315155 0
426164311 0
410022714 0
86007783 0
833781076 0
10133462 0
35597663 0
584868069 0
390504685 0
62890254 0
774505517 0
72317756 0
116989101 0
567507934 0
265372096 0
971025813 0
584064566 0
2823390 0
81895241 0
538349176 0
440687190 0
650052713 0
137516610 0
408749769 0
871473825 0
179495488 0
85534285 0
853558505 0
298298357 0
83068096 0
161388176 0
965038085 0
386435880 0
989861491 0
862966237 0
303495370 0
563784910 0
449540317 0
204016891 0
423647684 0
135269502 0
980264053 0
327464557 0
587992619 0
459283926 0
309471837 0
676685507 0
719114868 0
771630301 0
671804063 0
837829191 0
339826932 0
117151740 0
407759059 0
347487542 0
368086393 0
550166745 0
85165872 0
386704212 0
791800368 0
466193063 0
602627612 0
715200155 0
249444015 0
26211127 0
156750842 0
726066584 0
624494763 0
650729276 0
762546704 0
892885619 0
844288302 0
938781530 0
756891051 0
434326214 0
7689688 0
710637559 0
11645787 0
335194100 0
333410735 0
672931627 0
122452285 0
11949550 0
639275324 0
213573072 0
830612698 0
178712100 0
407162418 0
346768921 0
468350341 0
308055485 0
215485 0
742120026 0
453057371 0
341877690 0
197076218 0
61367003 0
613452070 0
239715242 0
303056349 0
138014643 0
928780607 0
733871891 0
364852650 0
630910826 0
233385827 0
56059121 0
762838224 0
246172030 0
586376874 0
428921355 0
27735373 0
756823418 0
128773849 0
204823972 0
3408217 0
583420642 0
941917112 0
872935636 0
28551634 0
687236671 0
838608498 0
302906089 0
200201180 0
226560534 0
17147752 0
915141250 0
741353373 0
193452706 0
747878632 0
883916913 0
573511559 0
302646544 0
854148161 0
530826411 0
507749690 0
530514886 0
76244294 0
998697547 0
253467482 0
541979711 0
653685617 0
362746558 0
567596242 0
597953541 0
248875620 0
700719002 0
418864714 0
675526740 0
400369918 0
164960671 0
207793170 0
258449547 0
630745920 0
387006251 0
779972024 0
561637035 0
657369811 0
733920550 0
864714472 0
749164252 0
425627890 0
340819861 0
450488994 0
627224741 0
621676412 0
937306549 0
499987027 0
461671364 0
345676899 0
286383459 0
40895517 0
663529065 0
612950706 0
204541681 0
436249832 0
490013790 0
448718139 0
65727542 0
549700606 0
340880641 0
779557555 0
212680049 0
766057271 0
158615853 0
630540733 0
797527648 0
389608321 0
519963498 0
505842449 0
102171990 0
7155688 0
964084668 0
921816073 0
40162805 0
286145994 0
315677499 0
188574116 0
391158434 0
709760995 0
621089015 0
922621700 0
637847015 0
701139894 0
89353774 0
857135576 0
922972851 0
468556875 0
484655245 0
196721455 0
934019586 0
364635709 0
710016581 0
369112991 0
56665709 0
969793761 0
190884927 0
995842836 0
450203074 0
464937790 0
212831658 0
755343532 0
976341718 0
808410377 0
656565979 0
352915383 0
162167351 0
698660678 0
155482180 0
981782168 0
554235432 0
685928025 0
844768272 0
312957873 0
849715774 0
287813875 0
11079574 0
416381563 0
375981262 0
689921389 0
476470681 0
147391432 0
778249563 0
57796802 0
825640875 0
915839703 0
64529832 0
704420776 0
795928409 0
753733749 0
293550503 0
162845681 0
197610929 0
758743045 0
247894621 0
189765417 0
150476027 0
740660576 0
955105040 0
132790978 0
963896918 0
307447593 0
600882213 0
714271841 0
66193884 0
665008015 0
273394443 0
193304225 0
513408730 0
546028169 0
441752832 0
45795407 0
195427414 0
761393635 0
821331978 0
154529978 0
314000474 0
764475514 0
152392467 0
818455833 0
816590769 0
152775697 0
13042679 0
504908380 0
934923011 0
155174983 0
455994512 0
533769323 0
449630302 0
264804732 0
471331403 0
72716833 0
617978743 0
467187385 0
834541199 0
408770101 0
841678762 0
425954095 0
487801603 0
141497019 0
522385154 0
891787017 0
890700079 0
839780958 0
118258644 0
896355404 0
234489277 0
418323578 0
213009049 0
990804984 0
289719584 0
956586969 0
177626819 0
786069821 0
583547741 0
176449286 0
732894130 0
760826824 0
419007288 0
210352107 0
571387926 0
940684324 0
363491152 0
150575179 0
5598503 0
516606667 0
820706327 0
915011912 0
187978999 0
154112900 0
153325420 0
156693425 0
556083462 0
769285302 0
353227255 0
243041136 0
848963734 0
950382855 0
16517651 0
806379864 0
417313956 0
141710042 0
316003030 0
99118711 0
4735104 0
258166330 0
616398029 0
348160592 0
344726180 0
492978337 0
575029525 0
414221570 0
501879989 0
703185948 0
361623932 0
730675865 0
219410439 0
183698259 0
75460692 0
321484228 0
30874895 0
361976722 0
821517813 0
969032078 0
368385174 0
492847637 0
620720785 0
791339130 0
879270601 0
612094300 0
128819404 0
821180340 0
655947575 0
518017225 0
563853594 0
257066462 0
439760543 0
854475304 0
841791414 0
266931781 0
535199279 0
171661860 0
170645919 0
985003115 0
929763877 0
955647970 0
481295255 0
254649294 0
875195561 0
709363384 0
730302955 0
190797619 0
696229836 0
529993941 0
803962602 0
526018147 0
432371199 0
636637135 0
573840383 0
101378098 0
104191611 0
718486176 0
923999734 0
441964783 0
552017590 0
929909181 0
536237424 0
805423833 0
340726560 0
52186592 0
161124851 0
834948395 0
418119624 0
191076722 0
652561066 0
315744403 0
313159222 0
65540617 0
195095655 0
421514605 0
95272678 0
165122105 0
748562782 0
416836773 0
47486264 0
696015347 0
455398328 0
470703255 0
838543488 0
770041286 0
401349067 0
135312726 0
274262909 0
302324244 0
598441905 0
16816493 0
887681530 0
352215254 0
588567375 0
389677297 0
694799687 0
785913826 0
181373706 0
69343310 0
57176275 0
853710771 0
476541505 0
238381299 0
297650923 0
872720547 0
626538804 0
957670666 0
628702957 0
891610349 0
955543870 0
784033914 0
907502501 0
508763850 0
550873768 0
685629035 0
703089720 0
576626054 0
626700316 0
260080999 0
557192167 0
383723218 0
901463060 0
171424635 0
479152436 0
252913492 0
761996681 0
285451578 0
32334515 0
65550004 0
24976816 0
598951085 0
256749290 0
978932093 0
624588552 0
774299000 0
749559360 0
648041316 0
822634636 0
910780759 0
861906819 0
335308819 0
604605546 0
48854049 0
163008933 0
255777391 0
42441423 0
121271976 0
783596027 0
358696020 0
664579143 0
331594641 0
305931878 0
631468446 0
454939996 0
799284206 0
595700256 0
157546659 0
26243474 0
707628646 0
15257383 0
916445576 0
360814132 0
242235787 0
619416316 0
800999012 0
451123077 0
683310504 0
985256026 0
710773982 0
751253006 0
844993369 0
617863576 0
706815878 0
969668909 0
193177952 0
993302405 0
959337549 0
72614800 0
273651813 0
558563447 0
194664468 0
425992409 0
23387958 0
728429149 0
829065153 0
323825075 0
945116027 0
265453115 0
900506612 0
56837120 0
312972556 0
142063235 0
495186758 0
931051837 0
491023858 0
710756188 0
250950106 0
526367217 0
79919722 0
934275189 0
104164570 0
497432047 0
277256214 0
133655240 0
363313182 0
276061884 0
478003490 0
218659892 0
500152029 0
491845523 0
644597545 0
714705517 0
260059286 0
947377648 0
175150096 0
682103571 0
635127919 0
677896021 0
336369831 0
702354424 0
982581933 0
56509730 0
36420454 0
303773171 0
181919618 0
199072257 0
617827272 0
780185153 0
113168483 0
388587847 0
705438491 0
764060734 0
472612565 0
527556090 0
250342781 0
412744350 0
733937778 0
234150087 0
757296819 0
93115020 0
749319365 0
179655569 0
30762963 0
258755653 0
946068308 0
528477732 0
833531493 0
985455435 0
312219594 0
926425910 0
450252601 0
377868268 0
996602821 0
470031505 0
707753323 0
732872646 0
95673706 0
36887720 0
536344871 0
753771198 0
185973936 0
66670253 0
435560775 0
662473401 0
648548368 0
124322238 0
85215149 0
631155870 0
876029837 0
717054650 0
373340521 0
5662911 0
955869481 0
67576423 0
571162181 0
667597928 0
317290652 0
501695906 0
637918564 0
185042742 0
751189427 0
749693094 0
174793737 0
466842518 0
254289206 0
400539851 0
994580902 0
690975502 0
66728463 0
347292447 0
302919327 0
142961851 0
246710998 0
121244738 0
147661762 0
228872328 0
653075621 0
270759010 0
676135229 0
651669646 0
167207333 0
34769691 0
792689168 0
178683085 0
542009815 0
183905618 0
47381717 0
896213303 0
132790749 0
261280990 0
214914049 0
881662146 0
171097660 0
553010626 0
385972032 0
351052193 0
56278220 0
133170665 0
494051879 0
932938580 0
895528904 0
621920550 0
995117266 0
541604935 0
270624 0
920697475 0
544846120 0
178732029 0
385417895 0
484215015 0
982366399 0
536241870 0
558035039 0
671354693 0
696354538 0
368453852 0
346734948 0
512399335 0
639621135 0
225781515 0
458513385 0
257250644 0
112004766 0
246628258 0
184716263 0
609780076 0
53740592 0
281733763 0
77528308 0
693964914 0
908324646 0
931587189 0
52783060 0
770231084 0
263840706 0
411094100 0
470963600 0
857113924 0
737687184 0
846692592 0
162208524 0
445923156 0
834355664 0
939969213 0
377959616 0
748174294 0
745316709 0
108048518 0
824751297 0
189619691 0
568730495 0
576049902 0
253981158 0
698793001 0
398547482 0
893894719 0
872097834 0
716789573 0
741101389 0
461603796 0
530469984 0
786812606 0
396133664 0
997866934 0
896852354 0
792758904 0
765580242 0
544430667 0
784843826 0
827447343 0
209068507 0
535448051 0
241287420 0
217180263 0
710648 0
166391137 0
638455421 0
931805058 0
663898133 0
465822396 0
196102391 0
110739258 0
43328635 0
540058345 0
525477428 0
130989338 0
914136045 0
487837851 0
264035178 0
693114890 0
687404639 0
686062241 0
174635496 0
237797577 0
971305911 0
697845813 0
897834828 0
944943674 0
988402280 0
275894658 0
78396615 0
878468182 0
270350824 0
374195666 0
234094951 0
410786837 0
957644510 0
707968255 0
561358222 0
589753487 0
97923330 0
620980329 0
203219051 0
639144446 0
689409272 0
649147529 0
861549593 0
749181592 0
837045153 0
774794481 0
853813489 0
338242610 0
237115548 0
990635361 0
975929707 0
97380553 0
847264495 0
146306373 0
95416606 0
179505633 0
480050056 0
177366784 0
554628160 0
514418542 0
882464177 0
211788286 0
184487944 0
24686914 0
117444177 0
599933755 0
196035094 0
915692063 0
687628587 0
61980583 0
176824042 0
667779568 0
50931122 0
775884649 0
988623325 0
393664110 0
725084397 0
730578099 0
6432200 0
786568972 0
680520002 0
94716609 0
459717926 0
910696674 0
951934002 0
316714523 0
734486075 0
63503463 0
61236849 0
284453140 0
629750429 0
974843976 0
95186174 0
218311335 0
849535562 0
647634786 0
266442231 0
186453059 0
986197674 0
950541492 0
240023449 0
421724437 0
932394299 0
392124168 0
510353127 0
601901262 0
235637210 0
620769536 0
651891392 0
686503779 0
786858533 0
741131816 0
561309463 0
980030874 0
791179479 0
34940693 0
506111396 0
854578982 0
288435411 0
308591563 0
806850402 0
180536481 0
959455998 0
236555277 0
4598843 0
95810320 0
401681681 0
713482165 0
892053576 0
440999656 0
122560515 0
437218446 0
398643136 0
218212431 0
920980475 0
194614805 0
609581476 0
209512618 0
878751098 0
895093632 0
93941685 0
40046901 0
652968482 0
929047462 0
538508291 0
477948940 0
996400033 0
180255974 0
97605728 0
149388306 0
17894947 0
401804190 0
583688201 0
9354796 0
132027545 0
809165490 0
927690203 0
607258030 0
29988238 0
793432295 0
372070065 0
528634351 0
562178684 0
284924220 0
974059739 0
909511513 0
966797045 0
678065776 0
104448428 0
469402617 0
141717067 0
82412037 0
608677233 0
721688556 0
773136040 0
254846659 0
457559993 0
387990294 0
564934881 0
563247225 0
639468390 0
281596562 0
501914586 0
808203747 0
641601984 0
669835165 0
659474392 0
454585979 0
509383502 0
530941567 0
528076444 0
504714432 0
752859818 0
460171147 0
294640984 0
628646036 0
720654296 0
301682184 0
270919212 0
349416469 0
775862295 0
704548379 0
548126598 0
881686839 0
732349661 0
230883721 0
781552793 0
683087814 0
150895631 0
720105156 0
525943750 0
462449453 0
848766870 0
574633058 0
369850733 0
103133637 0
973621333 0
401266377 0
958350251 0
81385056 0
704584755 0
801656756 0
696534799 0
881593672 0
192605075 0
348187368 0
179381924 0
836616434 0
271800556 0
677053797 0
195655139 0
237496248 0
715431269 0
819292591 0
19911773 0
967558081 0
207699319 0
478339443 0
959900334 0
353568798 0
578437375 0
448684906 0
164289870 0
854351270 0
354326015 0
24251053 0
219763863 0
181768357 0
284696178 0
722523346 0
541554577 0
114954972 0
757626363 0
480828198 0
906173199 0
637765230 0
75401897 0
713697024 0
607624442 0
705176326 0
820184552 0
222306251 0
541008213 0
625185209 0
783462454 0
794248019 0
335041777 0
251846760 0
456013059 0
63524082 0
87410214 0
531824457 0
100809193 0
372769821 0
346859676 0
722754971 0
149894424 0
347541526 0
746730201 0
692818295 0
17484648 0
494462155 0
945137916 0
508011682 0
200772836 0
422845140 0
925503047 0
879913986 0
307354977 0
668861747 0
894654181 0
53451383 0
250111402 0
614705140 0
818044465 0
966269133 0
460369033 0
554346814 0
576403111 0
969489336 0
790617477 0
146197284 0
319701456 0
867398479 0
279319192 0
131864007 0
818127430 0
169512657 0
325450950 0
260758840 0
354004184 0
55461664 0
883625162 0
319520619 0
831033809 0
545992247 0
697357533 0
628804412 0
580696002 0
927892609 0
529317659 0
716330953 0
482408051 0
196525915 0
721514139 0
179376712 0
82906839 0
382241166 0
531302827 0
681484692 0
894182670 0
450250440 0
719351396 0
906748356 0
679913532 0
107569772 0
833356161 0
33939999 0
642112935 0
202877878 0
498426134 0
275558638 0
861892833 0
691366438 0
783389688 0
382149183 0
221480777 0
554416221 0
423867247 0
837480269 0
963441371 0
939512589 0
953623479 0
831262960 0
239139114 0
457892203 0
835510267 0
425415028 0
332009770 0
398106225 0
198778685 0
190769838 0
42389301 0
954205489 0
446434338 0
472965787 0
20464621 0
350608777 0
550138524 0
609487390 0
635253731 0
923468285 0
430117746 0
231085272 0
539409201 0
965471238 0
934190990 0
682935007 0
378447319 0
362198426 0
32686926 0
264500033 0
438012891 0
710005748 0
832179381 0
984370493 0
755051128 0
244160585 0
812179953 0
399317546 0
36699475 0
994983239 0
42883333 0
434992738 0
385418805 0
397344415 0
378658955 0
134182215 0
440867685 0
291309450 0
286163684 0
761925317 0
760990575 0
441658104 0
36746407 0
969270254 0
297945228 0
106926718 0
918896111 0
808925626 0
460309409 0
211115205 0
328979403 0
434736339 0
74860915 0
100434699 0
595177273 0
699661912 0
632973868 0
370944119 0
184012815 0
445458147 0
768482250 0
617526314 0
593566763 0
74934141 0
208690688 0
243009994 0
729322032 0
258925486 0
755702245 0
216332372 0
155543201 0
433046631 0
107829806 0
610963232 0
541382625 0
860593550 0
592247868 0
512670741 0
780520421 0
837332502 0
378719062 0
753882896 0
314714561 0
459240468 0
313359900 0
847601894 0
993078516 0
634452291 0
124748566 0
973251366 0
107422286 0
712687191 0
129133686 0
196437696 0
955541474 0
598220184 0
79017252 0
368107503 0
387004254 0
903974554 0
736535412 0
970939179 0
727368084 0
211180979 0
8103320 0
855614020 0
114985733 0
549627187 0
750618327 0
581284804 0
459271185 0
287377736 0
973575860 0
157973092 0
467665154 0
436675191 0
647311967 0
844902438 0
787609804 0
258306785 0
859775366 0
49547501 0
397066790 0
280673721 0
95674612 0
933694251 0
755718001 0
788998515 0
603875555 0
282747855 0
784410591 0
392997091 0
818604973 0
804551893 0
182901485 0
962176550 0
573150815 0
911404920 0
241978088 0
224007002 0
662098052 0
301247451 0
434372580 0
767084518 0
707246234 0
619132715 0
709037042 0
114597084 0
956620314 0
114882566 0
694291000 0
475146164 0
323660402 0
404855270 0
264719364 0
971459603 0
549078953 0
392113074 0
332227344 0
89502514 0
104349362 0
54975682 0
252927871 0
502453829 0
356717315 0
325942349 0
450092702 0
446491731 0
343241187 0
96738691 0
236821123 0
793575960 0
347119234 0
823291855 0
867238723 0
313190771 0
654306797 0
117085643 0
811284568 0
831069446 0
951843159 0
386704343 0
562454506 0
240208631 0
421930327 0
798427085 0
74515538 0
895276560 0
807454497 0
700656193 0
172827110 0
318374436 0
212006267 0
388309480 0
931552383 0
788112841 0
475096195 0
905918669 0
447700218 0
200055150 0
80915603 0
177991313 0
25206918 0
910484472 0
268863273 0
510059382 0
562791047 0
59263450 0
262740400 0
757913729 0
710299598 0
609277302 0
817301743 0
182136306 0
941818939 0
284293411 0
698036538 0
82881274 0
158373228 0
88282644 0
621214823 0
12975431 0
208229307 0
728794006 0
318854776 0
191098476 0
375002201 0
683942528 0
252799878 0
900466206 0
954652153 0
141074289 0
434177859 0
985162555 0
827956290 0
364087793 0
7355398 0
549838443 0
762411639 0
505794765 0
547580696 0
330376644 0
299104457 0
137303061 0
853491266 0
262981346 0
642865693 0
348464241 0
288939167 0
17652459 0
625149814 0
988935922 0
131028284 0
358299115 0
991395199 0
622254961 0
731523908 0
539649241 0
170109190 0
464560885 0
418102110 0
271495315 0
257263481 0
311342947 0
890116023 0
206254064 0
573219602 0
812385355 0
631230783 0
942729501 0
260371660 0
952242266 0
369525733 0
409718005 0
380196695 0
334528534 0
323511182 0
922729339 0
18142564 0
504998561 0
417204955 0
651444138 0
779740061 0
799699298 0
944346828 0
637574372 0
871838056 0
589508847 0
921968258 0
496369994 0
224416769 0
577947375 0
324243902 0
454979242 0
86890233 0
538196802 0
962780009 0
252612145 0
515797147 0
125939829 0
685582346 0
294487 0
183650395 0
138972648 0
715797061 0
817697075 0
639140961 0
186280941 0
80870494 0
612209973 0
873590714 0
799108105 0
242869684 0
110643624 0
425994340 0
677352526 0
802894585 0
92964764 0
938304586 0
622785411 0
822547856 0
219584185 0
249654003 0
997390070 0
323898788 0
150133819 0
102697339 0
298142607 0
677835013 0
355225975 0
651204867 0
899741544 0
498210572 0
637195466 0
918426523 0
32756316 0
686551392 0
738772742 0
726892866 0
841040115 0
557509351 0
997383261 0
176542837 0
590310013 0
341319843 0
577265702 0
337567211 0
50802022 0
618365135 0
648813741 0
394238176 0
607520196 0
315849911 0
592872196 0
226826783 0
609345726 0
964624116 0
572530529 0
418372490 0
686948216 0
481732430 0
163485954 0
831506966 0
216934340 0
544067615 0
75815326 0
795251677 0
916132979 0
115098541 0
949216066 0
716458961 0
214895975 0
223253231 0
251709986 0
277017808 0
693114607 0
167928094 0
711869246 0
57567586 0
874256300 0
236705382 0
680731149 0
189991688 0
650220612 0
744803408 0
759173959 0
979314508 0
272925189 0
404338134 0
677747324 0
816825023 0
696164844 0
843062435 0
131580960 0
525807859 0
174494948 0
882895699 0
644966226 0
375158662 0
188125447 0
635673818 0
357408625 0
189830267 0
813246913 0
480912316 0
175890133 0
803765797 0
819390795 0
885894043 0
421872404 0
70167386 0
393494935 0
284203640 0
450449762 0
690882505 0
795173470 0
884099925 0
936148327 0
447539510 0
282884848 0
46706223 0
845048628 0
469241717 0
4575521 0
569498794 0
680779244 0
913295176 0
701623941 0
967965203 0
65637694 0
889277078 0
17733303 0
117393542 0
400143277 0
106239038 0
684828048 0
548113892 0
724880265 0
102386218 0
683424213 0
309950964 0
947896667 0
246214288 0
177577921 0
817642534 0
914058312 0
109282566 0
465517312 0
939151280 0
552110462 0
183723755 0
789143020 0
327736130 0
531387733 0
103210121 0
554180257 0
884077456 0
850158175 0
870077703 0
197014065 0
866193474 0
548799863 0
912207709 0
143479459 0
651566049 0
50732744 0
530286317 0
364972080 0
937809484 0
439995494 0
40884715 0
405705237 0
656664007 0
443388791 0
883809686 0
260639929 0
155276299 0
708637765 0
213771136 0
460965364 0
602234364 0
533285791 0
237307520 0
634163167 0
772902689 0
718628304 0
706443371 0
672391561 0
160347317 0
76737667 0
303876244 0
502794008 0
841612410 0
742156057 0
114523576 0
342341337 0
894319084 0
592763685 0
859394728 0
35300920 0
838697813 0
741950600 0
791588402 0
84957437 0
222701783 0
238176798 0
486981353 0
673902141 0
639761609 0
496178997 0
222097480 0
280857045 0
926676130 0
149569960 0
38406147 0
132085368 0
451167430 0
601072655 0
472788389 0
858229643 0
556161032 0
757949302 0
624689652 0
933863845 0
976109049 0
932657179 0
910619112 0
882583141 0
701883845 0
994597519 0
180090285 0
338266764 0
135372872 0
117864659 0
103233637 0
630894730 0
778195563 0
28417493 0
711652767 0
437790908 0
857764251 0
624561569 0
976944083 0
434091709 0
437338091 0
385704260 0
775919292 0
545633401 0
819985352 0
325197922 0
809428606 0
362474544 0
1431481 0
353888768 0
25963845 0
282773635 0
544646193 0
654179887 0
209671779 0
375025954 0
163947551 0
565616562 0
137599641 0
774981331 0
628087030 0
240944445 0
397527093 0
368892037 0
758752803 0
568846197 0
814785603 0
8844069 0
26805054 0
275529676 0
127509272 0
739281429 0
982854641 0
821718651 0
357375028 0
690532259 0
424533711 0
851934062 0
41138236 0
835641546 0
652083072 0
680207089 0
215544716 0
292510064 0
806408064 0
981542694 0
830898602 0
24478145 0
605619599 0
325641987 0
589834994 0
242714652 0
734459563 0
52142129 0
329572010 0
916698027 0
52532448 0
18011217 0
713048828 0
480963790 0
182122918 0
567969120 0
327908854 0
987278375 0
297863776 0
614323023 0
567771550 0
76912805 0
625892620 0
667943819 0
870423658 0
33178764 0
203605825 0
643343753 0
861574811 0
773912613 0
342903689 0
804388525 0
543720421 0
558501121 0
903882483 0
428854496 0
15749125 0
90397673 0
955794557 0
730939516 0
193748786 0
653926469 0
419800685 0
360565861 0
8861521 0
203803308 0
286822350 0
950489328 0
208570489 0
753373939 0
490194819 0
344035812 0
684108336 0
215987740 0
827694972 0
158988014 0
972361210 0
170081245 0
832519506 0
988520810 0
69166964 0
834535398 0
790396875 0
290526681 0
955951088 0
131182072 0
81599965 0
111622123 0
58967978 0
965265212 0
471391108 0
719778943 0
995575732 0
947673383 0
682789220 0
761362925 0
944346745 0
854120893 0
518940580 0
501843261 0
581182759 0
200768588 0
877108162 0
555259332 0
949409593 0
495034256 0
207821058 0
647107687 0
93378385 0
561337654 0
972017510 0
824747917 0
412807934 0
747161454 0
176326744 0
570156608 0
519679577 0
584419589 0
643107163 0
714889873 0
941889965 0
141727532 0
685700894 0
840424000 0
459215385 0
361699925 0
29660056 0
629024809 0
472540242 0
400425473 0
10662308 0
10317823 0
950107895 0
594579630 0
480654960 0
345411499 0
372568134 0
648136123 0
309490829 0
725801255 0
583071894 0
847502201 0
119328909 0
531331986 0
599095523 0
626718198 0
708603109 0
323129225 0
370314388 0
597991629 0
101234631 0
369383367 0
853601138 0
30179315 0
861358510 0
886607072 0
306305507 0
460289883 0
159285654 0
297642384 0
107037331 0
681600723 0
287532048 0
52510679 0
166963243 0
584822604 0
342621791 0
118744917 0
706003809 0
493737733 0
508852617 0
135280180 0
737568254 0
124521921 0
750897571 0
997229898 0
417835892 0
572391422 0
458658698 0
138403367 0
401386440 0
143781789 0
467318220 0
568212215 0
621792956 0
522177481 0
536197884 0
298038842 0
79308554 0
160309104 0
211684949 0
120867302 0
962629783 0
20230854 0
564993448 0
27997050 0
202612928 0
74194930 0
716136478 0
551839337 0
812724707 0
31260109 0
951528742 0
683194705 0
481168149 0
967012481 0
637453940 0
658710252 0
284811273 0
156608795 0
751425689 0
911599383 0
998000491 0
350847222 0
53682809 0
599242604 0
774995501 0
180860656 0
875898296 0
303050977 0
620855863 0
315701870 0
731181264 0
399823808 0
308139287 0
171891479 0
240228065 0
541567780 0
965641546 0
794879186 0
55946230 0
210129934 0
673049898 0
254038635 0
34879538 0
329813444 0
417460706 0
400891679 0
427144096 0
473383840 0
549883881 0
341969931 0
86437527 0
182380362 0
737716970 0
756162745 0
829656035 0
819532271 0
802925711 0
443091698 0
401707087 0
866992010 0
301479403 0
420559428 0
768998079 0
472417775 0
372217477 0
463735804 0
975127 0
58509054 0
728871685 0
885078942 0
358340837 0
503059809 0
833506248 0
972676874 0
398938171 0
763251642 0
927502993 0
268242079 0
578820224 0
665868255 0
203667435 0
408049641 0
526530900 0
908844842 0
370746824 0
977585741 0
651107217 0
980584692 0
146929130 0
861088114 0
642892688 0
894913144 0
355384263 0
849368357 0
94507049 0
207082262 0
873390034 0
387159952 0
552712084 0
456595648 0
242252556 0
625768481 0
672417721 0
696413512 0
97979284 0
721868619 0
741059678 0
399499088 0
40160492 0
2418303 0
823471251 0
494951586 0
71263462 0
806385725 0
627572435 0
231870185 0
734493470 0
677244136 0
888311348 0
105071530 0
916662388 0
445776798 0
650130835 0
82427386 0
562212287 0
220255757 0
961036382 0
553794282 0
325219065 0
477305435 0
502297367 0
823603133 0
768007122 0
366221297 0
728837230 0
900979846 0
378664062 0
131539077 0
715701957 0
959760233 0
935058560 0
660743644 0
940827508 0
788837532 0
343174832 0
331530435 0
904058687 0
919325104 0
388930521 0
725484829 0
288443451 0
34737294 0
854802514 0
962830681 0
696826910 0
97130833 0
866294335 0
312227018 0
29421304 0
114259886 0
403494190 0
316908564 0
735854840 0
802499048 0
293933873 0
247154935 0
407459041 0
522707482 0
588688710 0
645178380 0
278775083 0
328917780 0
967190704 0
634363386 0
494803612 0
398592817 0
172899331 0
76804538 0
304406321 0
583915845 0
19930452 0
833699449 0
475407476 0
954891828 0
635972250 0
601465138 0
891374556 0
876689916 0
248565359 0
929351679 0
60206995 0
732894090 0
767495304 0
902186280 0
735978896 0
493546077 0
769121016 0
924938349 0
825352486 0
22814974 0
187563871 0
221627947 0
563828417 0
581280900 0
484153779 0
401339128 0
19454175 0
19279191 0
659390308 0
382476474 0
565583340 0
996541119 0
202440031 0
995600718 0
620292202 0
185212109 0
714491763 0
770657505 0
158113367 0
228767955 0
841516342 0
744626036 0
419305444 0
469541739 0
207489558 0
781395245 0
85808136 0
762149102 0
881244558 0
212251861 0
634115542 0
7880705 0
79174429 0
292543390 0
13051217 0
788216111 0
800893895 0
881672158 0
759370191 0
65421128 0
40935762 0
108191547 0
239132247 0
794341683 0
823132328 0
938049769 0
183746460 0
596646053 0
81507981 0
216882334 0
124965647 0
213209353 0
304047395 0
996623535 0
691376255 0
418733195 0
64270390 0
810438499 0
157480579 0
111864682 0
694029691 0
51849208 0
339993996 0
755905784 0
368238999 0
939895327 0
150004288 0
846947897 0
533867410 0
119548179 0
431619054 0
248374341 0
986857986 0
503130790 0
752827660 0
727224954 0
124745931 0
340788966 0
753714164 0
678378397 0
593901298 0
714473110 0
789010255 0
303157629 0
440015732 0
243674882 0
536160149 0
860278918 0
542633893 0
231445640 0
548525887 0
527004120 0
54777650 0
143946417 0
907699266 0
663998925 0
972251486 0
981770994 0
255328203 0
560502619 0
677709513 0
658138750 0
659152801 0
623794862 0
264599418 0
844922720 0
606168947 0
242294873 0
536140708 0
738692843 0
779072895 0
246507836 0
493103952 0
382578915 0
823303433 0
904872221 0
239427400 0
580126184 0
321994867 0
503402987 0
386032456 0
283714209 0
841131216 0
946001958 0
679755584 0
54883842 0
165225932 0
607940909 0
579654894 0
64126391 0
408912205 0
94683997 0
625296094 0
514556582 0
388298134 0
11258456 0
574077642 0
167079398 0
215990495 0
822845969 0
23733339 0
369886120 0
513983684 0
312508075 0
792266320 0
362811463 0
117617710 0
826653452 0
502558997 0
655212681 0
19249472 0
809737507 0
885208484 0
207934325 0
207768820 0
176596016 0
86528529 0
521634555 0
197627255 0
10385022 0
508129193 0
145616117 0
489357585 0
955925297 0
884550797 0
256943732 0
125292203 0
179167046 0
484034933 0
825896405 0
869168641 0
956161052 0
447165240 0
881020659 0
521618021 0
960788950 0
202092657 0
125217077 0
510765834 0
386505714 0
24593319 0
417074893 0
458994093 0
213224210 0
142342961 0
12534072 0
441063135 0
134638800 0
238047154 0
629456586 0
63004980 0
10103136 0
346978500 0
463216424 0
521534860 0
965718800 0
115784355 0
556049878 0
639587800 0
193200071 0
69071710 0
830670270 0
863057455 0
237446119 0
299409878 0
206711111 0
611248452 0
182044070 0
120351580 0
604391708 0
483514395 0
103670795 0
182834783 0
725499518 0
999327839 0
922991828 0
609894376 0
333212518 0
237216045 0
778503809 0
792939832 0
55202051 0
808677894 0
407146811 0
970525992 0
772550056 0
340759270 0
715690100 0
584882649 0
966576093 0
512504845 0
811613054 0
370833317 0
788711246 0
435517932 0
202268290 0
878198396 0
565146192 0
445930360 0
227436963 0
485990084 0
288520730 0
582777565 0
898164776 0
54788558 0
650475781 0
703187776 0
797744273 0
311503610 0
400397549 0
323851317 0
824360276 0
642379815 0
814315568 0
424603787 0
150717476 0
179257403 0
135774594 0
257754495 0
688145421 0
192481706 0
518907394 0
136922841 0
731173796 0
35724633 0
562057402 0
985647325 0
594312831 0
98286474 0
366352323 0
103457089 0
278591774 0
717135715 0
545172621 0
193651094 0
652604198 0
666661864 0
853000090 0
328861614 0
416523390 0
506125757 0
899813479 0
374295459 0
226564217 0
115575788 0
594260771 0
220123423 0
327740818 0
241362248 0
16857944 0
247987700 0
404000774 0
820543956 0
250465982 0
666491568 0
718478486 0
508046720 0
708687419 0
36009163 0
383830877 0
432726177 0
401679475 0
675719380 0
104285931 0
559109796 0
970183305 0
912165612 0
168041709 0
755684954 0
726118199 0
349930955 0
844552138 0
898983229 0
950574717 0
441720847 0
947443051 0
822141813 0
205276461 0
801138060 0
853054292 0
11450050 0
55774082 0
730950218 0
285790029 0
266206338 0
819063938 0
273399096 0
515965891 0
824811344 0
991638350 0
592621038 0
901229083 0
800030656 0
988930953 0
781854711 0
816578999 0
845067487 0
637017186 0
126183121 0
898161550 0
467566106 0
465626024 0
852961518 0
158241771 0
352958051 0
41369285 0
431144681 0
811389930 0
132343929 0
433685560 0
134580829 0
971143985 0
506205884 0
323326511 0
196467428 0
814005933 0
910853896 0
900809910 0
165878917 0
562116432 0
233930069 0
668151934 0
186439711 0
575757313 0
506404912 0
202893894 0
512003388 0
701932040 0
389478096 0
990030782 0
286388286 0
936419042 0
629524012 0
774460479 0
652419916 0
770536333 0
84202656 0
149697859 0
313192310 0
177774614 0
153242198 0
293252363 0
737295488 0
8301277 0
263453178 0
161690048 0
693217376 0
678980869 0
119091123 0
292453057 0
799133322 0
451878992 0
39694749 0
971375754 0
199833951 0
273751545 0
460788828 0
368267362 0
902094226 0
441407047 0
310737293 0
964335929 0
317651537 0
216277413 0
907225920 0
318234033 0
607427068 0
141445167 0
939091415 0
270273101 0
254671426 0
552767726 0
312057896 0
740007468 0
772642619 0
540992580 0
421192788 0
173119463 0
703092323 0
40705649 0
610449732 0
859748426 0
168443128 0
566327238 0
551339691 0
750445769 0
881164765 0
282718579 0
415704122 0
455910855 0
466716473 0
840269256 0
876437552 0
241319477 0
317320132 0
200022141 0
406610247 0
650818130 0
86720171 0
621296767 0
193413882 0
786265749 0
469187333 0
24057550 0
905005492 0
113039160 0
762313931 0
674834128 0
996481238 0
119115033 0
154993806 0
441945519 0
349826416 0
RLLLLRLLLLLLLLLLLRLLRLRLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLRLLLLLLRLRLLLLLLLLLLRLLRLLLLRLRLLLLLLRLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLRLLRLLLLRLLLLRLLLRLLLLLLRLLLLLLLLRLRLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLRLRLLLLRLRLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLRLLRRLLLLRLLLRLLLLLLLLLLRLLLLRRRLLRLLLLLLRRLLLLLLLLLLLRLLLLLRLLLLLLLLLRLRLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLRLRLLLRLLLLLLLLRRLRLLLLLLLLLRLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRRLLRLLRLLLLLLLLLLLLLLLLRLLLLRLLRLLRLLLLLLLRLLRLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLRLLLLRLLLLLRRLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLRRLRLLLLLLLLLLRLLLLLLLLLLLLRLLRLLRRRLLLLLRLLLLRLLLLLRRLLLLLLRLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLRLLLRLRLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLRLLLRLLRLLLLLLLLLLLLLRLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLRLLRLLLLLLLRLLLLRLLLLLLRLLLRLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLRLLRLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLRLRLRLRRLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLRLLRRLLLLLLLLLLLLLLLLLRLLLRLLLLLRRLLLLLLLLLLRLLLLLLLLLRRRLLLLLLLLLLLRLRLRLRRLLLLLLLLLLRRLLLLLRLLRLLLLLLLLRLLLLLRRLLRLLRLLLLRLLLLLLLLLLLLLRRLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLRLLLLLLLLLRLLLLLLRLLLLRRLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRRLLRLLLLLLRLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLRRLLLLLLLLLRLLRLLLLRRLRLRLLLRLLRLLLLLLLLLLLLRLLRRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLRRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLRLRLRLRLLLLLLLLLRLLLLLRLRLRLLLLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLRRLLLLLLLLRLRLRLLLLLLLLLLLLLLLRLRLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLRRLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLRRRRLLRLLLLRRLRLLLLLLLLLLLLLLLRRLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLRLLLRLLLLLLLRLRLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLRLLLLLRLLLRRRLLLLLLLLRLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLRLLRLLLLLLRLLLLLLLRRLLLLLLLLLLRLRLLLLLLLLLLLLLRLRLRRLLLLLLLRLLLLLRLLRLLLLLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLRLLLLLLRLLLLLLRRRLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLRLLLLLLRLRRRRLLLLLLLLRLLLLRLLLRLLRLLLLLLLLLRLRRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRRLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLRRRLRRLLLLLLRLRRLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLRRLRLLLLLLLRLLLRRLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLRRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLRLLLLLLLLLRLLLLRLLLLRLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRRLLRRLRLLRLLLLLRLLRLLLRLLRLLLLLLLRRRLLLLLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLRLLLLLLRLRLLLLLRLLLLLLRRLLLLRLLLLLLLLLLLLLLLRLLLRLRRLLLLRLLLLLLLRRLLLLLLLLLLLLLLRLRLLLLRLLLRRLLLLLLRRLLLLRLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRRLRLLLLLLLLRLLRLLLLLLRLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLRLLLRLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLRRLLLLLRLLRLLRLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLRRLLLLLLRLRLLLLLLRRLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLRRLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLRLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLRLLLRLLLRLLLLLLLLRLLLLLLLLLLRLRLRLRLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLRLLLRLLLLLLLLRLRLRRLRLRLLLLRLLLRLRRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLRLLLLLLLLLRLRLRLLLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLRLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLRLRLLLLLLLLLRRLLLLLLLLRRLLLLLLLLLLLLRLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLRLLLLLLLLRLLLLLLRLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLRRLLLLRLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLRLLRRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLRLLRLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRRRLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLRRLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLRRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLRLLLRRRLLLLLLRLLLLLLLLLRLRRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLRLLRLLRRLLLLRLLLLLLLRLLLLLLLLLLLLLLLRRLRLRLRLRLLLLRRLLLLLLLLRRRLLLRLLLRLRLLRLLLLLRLRLLLRRRLLLLLLLRLLLLLLLLLLLLRLRLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRRLLRRLLLLLRRRRLRLLLLLLLLLRLLLRRLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRRLRRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLRLLLLRRLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLRRLRLLLLRLRLLRRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRLLLLLLLLRLLRLLLLRRRLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLRRRLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLRLLLRLLRLLRLLLLLLRLLLLLLLLLLLLRLRLLRLLLRLRLLLLRLRLLLLRLLLLRLLLLLRLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLRRLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRRLLLLLRRRLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRRRRLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLRRRLLLLLLRLRLLLRLLLLRLLLLLLLLLLRRLLRLLLLLRLLLLLLLLLLRLLLRRLLLLLLLLLRLLLRLLLLLLRLRLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLRRLLLLLLLLLLRRLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRLRLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRRLLRLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLRLRLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLRLLLLLLLRLLRLLLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRRLLLLLRLLRLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLRRLLRLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLRLLLLLLLRRLLLLLLLLRLLLLLLLRLLRRLLLLRRLLLRLLLLLLLLRLLLLLLRLLLRLLRLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRRLLLLLRLRLRLLLLLLLRLRLRLLRLLLRLLLLRRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLRLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLRLLLLLRRLLLRLRLLLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLRRLLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLRLLLLLRLLLLLRLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLRRLLRLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLRLLRLLLLLLRLLLRLLLRLLLLLLRLLLLLLLLRRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLRRLRLLRLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLLRLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLRLLRRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLRLRLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRRLLRLLLLLRLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLRLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLRRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLRLLRLRLLLLLLLLLRLLLRRLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLLRRLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLRLLLLLLRRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLRLRLLLLLLLRLRRLLLLLLLLLRLLRLLRLLRLLLLLLLLRRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLRRLRLLLRLLLRLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLRLLLLLLLRRLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLRRLLLLLLLLRLLLLLLRLLLLLRLLLLLLRLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLRLLLLLLLRLRRLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLRLLLLRLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLRRLLLLRLLLRLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLRLLRLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLRRLLLLLLRLLRLLLLLLLLRLLRRLLLLLLLLRLLLRLLLLLLRLLRLLLLRLLLLLLLLLLLRLRLLLLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLRLLLRLLLLLLLLLRLLLLLLLRLRLRLLLLLLRLRLLLLLLLLRRLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLRLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLRLLLRLLLLLLRLLLLLRLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLRRLLLLLLLLRLLLLLRLRRLLLLLLLLRLLRLLLLLLLLLLLRLLLRLRLLLLLLRLLRRLLLRRLLRLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRRLLLLRRRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLRLLLLRRLLRRLLLLRLLLLLLLLLLRRLLLLLLLLLLLLRLLRLRLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLRLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLRLLLLLLLRLLLLLLRLLRLLLRRLLRRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLRLLLRLLLLRRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRRLRLRRLLLRRLRLLRLLLLLRRLRLLLLLRLLLLRLLRLLLLLLLLLLRRLLLLLLLLRLLRLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLRLRLLLRRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLRLLRLLLLLLLLLRLLRLLLLLLRLLRLLLLLLRRLLLLLLLLLLLLLLRLLLLLLRRLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLRLLLLLLLRLLLLLLLLLLRRLLLLLLRLLLLLRLRRLLRRRLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLRLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLRLLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLRLLLLRLLLLLLLLLLRLLLLRLRLLLRLLLLLLLRLLLLLLLLLRRLLRLLRRRLRLLLLLLLLLRRLLRLLLRLLLRLLLLRLLLLRLLLLLRRLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLRLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLRLLLLLLRLRLLLLRLLLRLLLLLLLLLLRRRLLLLLLLLLLLLRLLLLLLRLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLRRLLLLLLLLLLLLRLLLLLRRLRRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLRLLRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLRLRLRLLLLLRLRLLLLLLLLLLLLRLLLLLLLLRRLLLLRLLLRLLLLLLLLLRLLLLRLLLLLLRLLLLLRLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLRRLLLLLRLLLLLRRLLLLRLLLLLLLRLRLLLLLLLLLLLRLLLLRLLRLLLRLLLLRLLLLLLLLLLLLRRLLLLRLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRRRLLLLLRRRLLLRRLLRLLLLRLLLLLLLLLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRRLLLLLLRLRLLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLRLLRLLRLRLLRRLRLRLLLLLLLLLLLRLLLLLLLLLLLRLRLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLRLRRLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRRLLLLLRLLLLLLLRLRLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLRRLLRLLLLLLRLLLLLLLLRRLLLLRRRLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLRRLLLRLRLLLRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLRLLLLLLLLLRLRRLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLRLLLRRLLLLRLLLLLLLLLLRLLRLLRLLLLLLLLLLRLLRLLRLLLLLLLLLRLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLRLRRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLRLLLRRLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLRLLRLLLLLLLLRLRLRLRLLLLLLLLRLLRLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLRLLRRLLLRLLLLLLLRRLLRLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRRLLLLRLRLLLLRLLLLLRLLLLLLLLLRLLLRLLRRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLRLLLLRRLLLLLLLRRLLLLRRLLLLLRLLLLLLLLLLLLLLLRRLLLRLRLRLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLLRRRLRLLLLLLLLLRLLLLLLRRLLRLRLLLLLLLLLLLLRLLLLLLRLRLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRRLLLLLRLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLRRLRLLRLLRRLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLRLLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRRLLLRRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRRLLLLRLLLLLLLLLRLRLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLRLLLRLLLLRLLLLRLLLLLLRRLLLLLLRRRLLLRLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLRLLLLRLLLRLRLLLLLLRLLLLLLLLLLRLLRLLLRLLLLLLRLLLLLLLLLLRLLLLLLLRRLLRLRLLRLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLRRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLRLLLLRLLLLLRLLRRLLLLLLLLRLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLRLLLLLLLRLLRRLLRLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLRLRLLRRRLLLLLRLLLRLLLRLLRLLRLLLRLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLRLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLRLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRRLLLLRLLLLLLRRLLLLRLLLLLLLRLLRRLLRLLLLLLLLRLRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLRLLLLLLLLLLLRLLRLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLRLRLLLLRRLLLLLLRRLLLLLLRLRLLLLLLLLRRRLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLRLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLRLLLLLLRRLLRLLLRRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLRLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLRLRLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRRRRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLRLLLLLLLLRLLRRLLRLLLLLLLLRLRLLLLLRRLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRRLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLRLLRLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLRRLLLRRRLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLRRLLLLRRLLLLLLLLRLLLLLRRLLLRLLRLLLLRLRLLLLLLLLLRLLLLLRLLLLRLLLLLLRRLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLRLLLLLLRLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRLLLRLLLRRRLLRLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLRRLLLLLLLLRRLLLLLLRLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLRRLRLLRLLLLLLLLLRLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRRLRLLRRLLRLLLLLLLLRRLLLLLLLLLLLLLLRRLLLLLLLRRLRLLLLRLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLLLLLLRLLLLLLLRLLRLLLLLLRLLLLLRLLLRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLRRLLRLLRLRLLLRLLLLLLLLRLLLLRLLLLLLLLLRRLLRLLLLLRLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLRLRRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLRLRLLLLLLLLLLRLLLLLRLRLLLLLRLRLLLLLLRLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLRRLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLRLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLRRRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLRLLLLLLRLLLLRLLLRLLLLLLLLLLLRRLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLLRLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRRLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLRRLLLLLLLLLLLLLLLRRLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLRLRLLLRRLLLRLLLLRLLRRLLLRLLLLLRLLLLLLLLLRLLRLLLLLLLLRLLLLRLLRLLRRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLRLLLLLLLLLLLLLLLLLRRLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLRLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLRLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLRRLLLLLLLLRLLRLLLLLRLLRLLLLRLLLRLRLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLRLLRRLLLLRLLLLLLLLLLLRLRRLLLLLLRRLLLLLLLLRLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLRLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLRLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLRLLLLLLRRLLLLRLLRLLLLLLLLLRLRLLLLLLLLLRLLLLLRLLRLLLRRLLLRRLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLRRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLRLLLLLRLLLRRLLLLRLRLRLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLRRLLLRLLLRLRRLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLLLLRLLLLRLRLLRLLRLLRLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLRRRLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLRLLLLRLLLLRRLLLLLLLRLLLRRLLRLLLLLLLLLLLRLLLRLRLLLLLLRLLRRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLRRLLLRRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLRLLLLLLLRLLLLLLLLRLLLLLRRLLLLRLLLLLLLLLRRLLLLLLLLRLRLLRRLRLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLRLRLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLRRLLLRLLLLLLRLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLRLLLRRLLLLLLLRLLLLRLLLLRLLRLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLRLRLRLLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLRLLLLLLLLRLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLRLLRLLLLRRLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLRRLRRLLLLLLLLLLRLLRLLLLLRLLLLLRRLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLRLRLLRLLLRLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLLLLLLLLLLLRLLLLLRRLRLRRLLLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLRRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLRLRLLLLLLLRLRRRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLRLLRLRLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLRLLLLLRLLRLLLLLLRRLLLLRLLRRLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLRRLLRLRLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLRLLRLLLLLLLLRLLLLLRLLLLLLLRLLRLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRRLLRRLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLRLRLLLLLRLLLLLLLLLRLLRLRRLLLLLLLRLLLLLLRLLRLLRLLLLLRLLRLLLLRRLLLLLLRLLLLLLLLLLLRLLLRLLLLRLLRLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLRRLRLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLRRLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLRRRLRLLLLLLRLLLLLLLLLRLLRLLLLRRLRLLLLRLLLLLLLRLLLLLLLLRLLLRLRLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLRLRRLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLRLLLRLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLRLLRLLLLRLLLLLLLLLLLLRRLLRLLLRRLLLLLLRLRLLLRLLRLLLLLLRRLLLRLLLLLLLRLRLLLRRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLRLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLRLLLLRLRRLLLLLLLLLLLLLLLLLLLRRLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLRRLLLLLRLRLLLLLLRLLLLLRLRLLRLLLLLLLRLRLRLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLRRLRLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLRLRLLLLLLLLRLLLLLRLRLLLLLLRLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLRLRRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLRLLLLLLLLLRRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLRLLLLLLRRLLLLLRLLLRLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLRLRLLLLLLLRLLLLLLLLRLLLRRLLLLLLLLLLRLLLRLRLLLLLLLLLRRLLLLRLLLLRRLRLLLLLLLLLLLLLRLLLLRLLLLRLRLLRLLLLRLLLLLLLLLLLLRRLRLLLLLLLLLLLLRLRLRLLRLLLLRLLLLLLLLLLRLLLRLRLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLRRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLRLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRRLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRRLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLRLRRLLRRLLLLLLLLLLLLLLLRLLRLRLLLLLLRLRLLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLRLLLLLLRLRLLLLLLLRLLLLLLLLLRLRLLLLLLLLRLLLRLLLLLLLLLRLLLLLLRLLLLRRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLRRLLLLLRLLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLRLRLLRLLLLRLRLLLRRLLRRLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLRLRLLLLRLLLRRLRLRLRLLLRLLLLLLLRLLLLLRLLLLLRRRLLLRLLRLLLLLLLLLLRLLLLLLLRRLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLRLLLLLLRRLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLRLRRLRLLLRLRLRLLLLLLLLLRLLRLLLLLLLLLLRLLLLLRRRLLLLLLLLLLLLLLRRLLLLLLRLLRLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLRLLRLLLLLLRRLLLLLLLLLLLLLLRLLLRLLLLRLRRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLRRLLLRLLLLLLRRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRRLRLRLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLRLRLLLLLLLLRRRRLLRLRLLLRLLLLRRLLRRLLLLLRLLLRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRRLLRLLLLLLLLLRLLLLLRLLRLRLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLLLRLLRLLLRLLLRLRLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLRLRLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLRRLLLLRLLLLLLLLLRRRLLLLLLRRLLRLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLRRLLRLLLLLLRLLRLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLRLLRRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLRLLLLLLLLRRRLLRLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLRRLLRRRLLLLLLRLLLLRLLRLLLLLLRLLLLLRRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLRLRLRRLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLLRLRLLLLLLRLLLLLLLRLLRLLLLLLLLRRLRRLLLLRLLLLLLRLLLLRRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLRLLLLLLLLLLLLLRLLLLLRLLLLRLLRLRLRLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRRLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRRLLLLRLLLLLLRLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLRLLLLRLLLRLLLLLLRLLLLLRLLLLLRLLLLRLLLRLLRLLRLLRLLRLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLRLLLLLLLLLRRLLLLLLLRLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLRLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLRLLLRLRLLLLLLLLLLLLLLRLRLLLRLLLRLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLRRLLLLLLRLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLRLLLLLRLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLRRRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRRLLRLLLLRLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLRRLLLLLLRLLRLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLRLLRLLRLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLRLRRLLLLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLRLLLLLLRLLLLRLLLLLLRLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLRRLLRLLLLLLLRLLLLLLLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLRLLRLLLLRLLLLRLLRRLRLLLLLLLLLLLLRLLRLRLLLLRLRLLRLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLRLRLRLLLLLLLLLLRLLRLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRLRLRLLLLRLLRLLLRLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLRLLLRLLLRLRLLRLLLLRLRLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLRRLLLRLRLLLRLLLLLRLLLLLLLRLLLLLLLRLLLLRLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLRLLLRLLRLLLLLLLLLLRLLLLLRLLRLRLLRLRLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLRLLRLRLLLLLLRLLLLLLLLLLLLLLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLRLLLRLLRRLLRLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLRLLLLRLLLLRRLLLLLLLLRLRLLRLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLRRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLRLLLLLRLLLLLLLLLLRRLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLRLRLLLLLRLLRLLLRLLRRLLLRLLLLLLLLRLLRRRLRLLLLLLLRLLLRLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLRRRLLLLLRLLLRLRLLLLLLLLLLRLRLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLRLLRLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLLRLLLRLLLLLLLLLRLRLLLLLLLLLLLRLLLRLLRLLLLLLLLRLLRLLLLLRLLRLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLRRLRLLLLRLLRRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLRLRLLLLLLLLRRRLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLRLLLRRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRRRLLLLLLLLLLRLLRLRLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLRLLLLLLLLLRLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLRRLLLLRLRLRLLLLLLLLLLRLLRLLLLRRLLLLLLRLLLLLLRLLLLLLLLLLLLLLRRLLLLLRLLLLRLRLRLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLRRLLLLLLLRLLLRRRLLLRLLLLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLRRLLLRLLLLLRLLLLLLRLLLRLLLLLLLLLLRLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLRLLRLRLRRLRLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLRRLLRLLLRLRLLLRLLLLLLLRLLRLLRLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLRLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLRLLLRLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLRLLLLRLLLLLLLLRRLLLRLLLRLLLLRLLRLLLRLLLLLRLRLRLLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRRLLLLRRLLLLLLLLLLLLLLLLRLLLLLRLLLRLLRLLRLLLLLRLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLRRLLRLRRLLLLRRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRRLLRLLLLLLRLLRLLLLLLLLLLLLLLLRLRRLLLRLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLRLLLLRLLLLLLLRLLRLLLLLLLLLRLLLLLLRLLLLLLRLLRLRLLLRLLLLRLLLLLLLLLLLLLLLLLRLRRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLRLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLRLLRLLLLLLLRLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLRLLRLLLLLLLLRLLLLLRLLLLLLRLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRRLRLLLLLLLLRLLLLLRLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLRLLRLLRRLLLLLRLLLLRLLLLLLLLLLLLLRLLRRLLLLLLLRLLLLRLLRLLLRLLRRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRRLRLLLRLLLLLLLLLLLLLLRLLRLLLRLLLLLLLRRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLRLLRLLLRRRRLRRLLLRLRLRRLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLRLLLLRLLLLLLLRLLLLLLRRLLLLLLRLLRLLLLLLLRLRLLLLLRRRLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRRLLLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRRRLLRRLLLLRLLLLRLLRLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLRLLLLLLLLLRLLRLLLLRLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLRLLRLLLRLLRLLLLLLLLLLRLLLLRLRLLLRLLLLRLRRLLLLLLRLRLLLLLLLRLRLLRLLRLLLLLRRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLRRLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLRRLLLRRLLLRLLLLLLRRLLLLLLLLLLLRLLLLLRLLLLLRLRLLLLLLLLRLLLLRLRLRLLLLLRLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLRLRLRLLRLLLLLRLLLLLLRRLLLLLLRLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLRLRLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLRLLLLLRRLLRLLRLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLRRLRLLLLLRLLLLLLLLLLLLRLRLLRLRLLRLLLLLRLLRLLRLLLLRLLLLLLLLLLRRLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLRLLLLRRRLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLLLLLLRLLRRLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLRLRRLLRLLLLLLRLLRLLLLLLLLLRLRRLLLLLLLRLLLRLLLLLLLLLRLLLLLLLRLRLRLLLLLLRLLLLLLLLLLRRRLLLRLRLLLLLLLRLLLLLRLLLLRLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLRLRLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLLLLLRLLRLRLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLRRLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLRLLLLLRLLRLLLRLLRLLLLLLLRRRLLLLLLLLRRRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRRLLLRLLLLLLLLLLLRLLLLLLLRLLLLRLLLLRLLRLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLRLLRLRLLLLRLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLRLLLLLLLLRRLLRLRLLLLLRLLLLLLLRLLLLLLLLRLRRRLLLLLLLRLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLRRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLRLLRRLLLLRRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLRLLLRLRLLLRLLLRLLLLLLLRLLRLLLLLLRLRLLRLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRRRLLLLRLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLRRLLLRLRLLLLLLLRLLLLLLRLLLLLRLLRLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLRLLLLRLLLLLLRRLLLLLLRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLRLLLRLLLRLLLRLLLLLLLLLLRLLRLLLLLLRRLLRLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLLLRLLLRLLLLLLLRLLRRLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLRLLLLLLLLLRRLLLLLLLLLLLLLRLLLRRLLLLLLRLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLRRLRLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLRLRLLLLRLRLRLRLLLLLLLRLRLLLLRLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLRLRLRLLLLLLRLRLLRLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLRRLLLLLLLLRLLLRLRLLLRLRLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLRRRLLRLLLLLLLLLLLLLLLLLLLRRLLLRLLLLRLLLLLLLRLLRRLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLRRLLLLLLRLLLLLLRRLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLRLLRLRLLRLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLRLLLLLLLLLLLLLLLRRLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLRRLRLLLLLRLLLLRRLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRRLLLLLLLLRLLLLLLRLLLRLLLLRLLLRLLRLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRLRLLRLLLLLLLLLRLLLLLLLLRLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLRLRLLLLLLLLRLRLLLLLLRLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLRLLLRLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRRLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLRRLRLLLLLLLLLLLLLLLLLRRLRLLLLRLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLRLLLLLLLRLLRLRLLLLLLLRRRLLRLLLRLLRLLLLRLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRRLLLLRLLRRLLRLRLRLLLLRLLLLLLLLRLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLRRLRLLRLLRLRLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRRLLLLLRLLLLLLRLLLLLRLLLLLRLRLLLLLLLRLLRLLLRLRLLLRLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLRLLLRLLLLLLRLLRRLLRRLLLLLLLLRLRLLLLRLLLLLLLLLLRRLLLLLLLLLLRLLLRLLLLLLLLRLLLRLLLRLLLLLLLLLLLRLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLRLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLRLRRLLLLLRLLLLLLLRLLLLRLRLLLLLLLLLLRLLLLLLRLRLLRLLLLLRLRRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLRLLLRLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLRLLLLLLLLLRRLLLLLRLLLLRLLRLLLLLLLRLLLLLRLRRLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLRLLLLLLRLLRLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLRLLLRLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLRLRRLLLLLLLLLLRLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLRLLLLLLRLLLRLLRLLLRLRLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLRLLRLLLLRLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLRLRLLRRRRLLRLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLRLLRLRRLLRLLLLLLRLRLLLLLLLLLLLRLLRRLLRRLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRRLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRRLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRRLLLLLLLLLLLLLLRLRLLLLLLLRLLLRLRLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLRRLLRRLRLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLRLRLLLLLLRLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRRLLLLLLLLLLLLLRLLRLRLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLRLLLLLLLRLLLLLLLRRLLLRLLRRLLLRLLLLLLRLLLLLLLLLLRLLLLRLLLLLRLLLLRLLLLLLLLLRLLLLRLLRRLLLLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLRRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLRLRRLRLLLLRLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLRLLLLLLLLRLLLLLRLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLRLRLLLRLLLRLLRLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLRLRLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLRLRLLLLLRLLLLLLLLLLLLRLLLLLLLRLRLRLLLLRLLLLLLLLLLLRLLLLRLLLRLRLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLRLLLRLLRLLLLRRLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLRLLRRLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLRLRLLLLLRLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLRLLRLRLLLLLLLLLRLLRLLLLLLLLLLLLLRLRLRRLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLRLLRLLLRRLRLLRLRLRLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLRRRLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLRRLLRLLLLLLLLLLLLLLLLLRLLLRLLLRRLRLRLLRLLLLLRLLRRLLLLLLLRLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLRLLRLLLLLLLLLRRLLLLLLLLRLLLLLLLRLLLRLLLRLLLLLRLLLLLRLRLLLRLLLLLLLRLLLRLLLLLRLLLRRLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLRRLLLLLLLLLLRLLLLLRRLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLLRLRRLLLRLLLRLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLRLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLRLLLRLRLLLLLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLRLLRLLLLLRLRLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLRLLLLRLLLRLLLLLLLLLLRRLLLLRLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLRRLLRRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLRLRLRLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLRLLRRLLRRRLLLLLLLRLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLLLRRLRLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLRLLLLLLLLRLLRLLLLLLRLLLLRLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLRLRRLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLRRLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLRLLRRLRRLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLRLLRLLRLRRLLLLRLLLLRLLLRLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRLLLLRRLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRRLLRLLLLLRLLLLLRRLLLLLLRRLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLRLLLLLRLLRLRLLLLLLLLLLLLLRLLLLLRLRRLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLRRLRLLLLLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLRLLLLRLLLLLLRLLLLLRLLRLLLLLRLRLLLRLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLRLLRLLLLLLLLLLRLLRLLLRLLLLLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLRLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLRLLRLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLRRRLLLLLLRLLRLLLLLLLLLLLLLLLLLLRRLRLLLLLRLLLLLLRRLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLRLLLRLLLRLLRLLLLLLLLLLLLRLLLLLRLRLLLLLLLLRLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLRLLLLRLLRLLLLLRLLLLLRLLLLLLRRLLLLLLLLLLLRLLLLLRRLLLLLLLLRLLLLRLLRLRLRLLLLLLLLLRLLLLLLRRLRLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLRLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLRLRLLLLLLLLLLLLLLLRLRLLLLLRLLLLRLLLLLLRLLLLLLRLRLLLLLLLLLLLLLRLLLRLLLLRLLLRLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRRLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRRLLLLLRLLLRRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRRLLLLRLLLLLRLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRRLLLLLLRLLRLLLLLLLRLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLLLLRLLRLRLLRLLLLLLLLLLLLLLRRLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLRRLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLRRLLLLLLLLLRLLLLRLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLRLLLLLLRLLLLLRRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLRLLLRLLLRLLLLRRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRRLRRLLLLLLRLLLRLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLRLLLRLLLLLLRLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLRLLRLLLRRLLLLLLLLLLLLLRLRLRRLLLLLLLLLLLLRRLLLRLLLLLLRLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLRLLLLLLLRRLLLLLLLLLLRLLRRLLLLLLLRLRLRLLLLLLLRLLLLLLLLLLLLLLRLLLLRRLLLLRRRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLRRLLLRLLLLLRLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLRRLLLLRRLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLRLLRLRLLLRRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLLLLLRRLRLLLLLLLLLLLLLLRLLRRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLRRRLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLRLLRLLLLLLRRLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLRLLLRRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLRLLLRLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLRLRLLLLLLLLLLRRLLLLLLLRLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLRLLLRLLLLRLRLLRLLRLLLLRLRLRLLLLLLRLLLLLLRLLLLLLLLRRLLLRLLLLLRLRLLLLLLLLLLLRLLLLRLLLLRLRLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLRRRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLRLLRLRLLLRLLLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLLLLLRLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLRLLLLRLLLLLRRLLLLLLLLLLLLLRRLLLLLRLLLLRRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLRLRLLLLLLRLLLLLLRLLLRLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLRLRLLLRLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLRLLLRLLLLLLLRLLLLRLLLLRLRLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLLLLLLRRLRLLLRLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLRLLLLLRRLLLLLLLLRRLRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLRLLLLLRLLLLRRLLLLLLLRLRLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLRRLLLRLLLLLLLRLLLLLLRLLLLRLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLRRLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLRRLLLRLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLRRLRLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLRRLLLLLLLLLLLLRLLRLLLLRLLLLRLLRLLLLLRRLLLLLLLRLLLLLLLLLLRLRLLLLLRLLLRRRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRRRLLLLLLLLLLRLLRLLRLLLLRRLLLRRLLLLLLLLLLLLLRLLLLLRLLLRLLRLLRLLLLLLLRLLLLLLLRRLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLRLLLLLLLLRLLRLLLLLLLRLRLLRLLLLLLLLLLRLLLRRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLRLLRRLLLLLLLLRLLLLLLRRLLRLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLRLLRLLRLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLRRLLRRLRLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLRRLLLLLRLRLLRRLRLLLLLLLLLLLLLRRLLLLLRLLLLLLRLLRLLRLRLLRLLRRRRLLLLLRLLLLLLLLLRLLLRRLLLRLLLLLLLRLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLRLLRRRRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLRLRLLRLLLLLLLLLLRLLLLLLRLLLRLLLRLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRRLLLRLRLLLLLRRRLLRLLRLLLLLLLLLLLRLLLLRRLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLRRLLRLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLRRLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLRLRLLLRLLLLRLLLRLLLLLLLLLRLLLRLLLLLLLRLLLLLLRLLLLLLRLLRLLLRLLRLLLRLLLRLLLLLRLLLLLLRRLLLLLLLLLLLRLRLRRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRRLRLLLRLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLRLLLLLRRLLLLRLLLLRLLRRLLLLRLLLLLLLRLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLRRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLRLLLLLLLLLRLRRLLLLRLRRLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLRLLRLLRLLLLLRLLLLRLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLRLLRLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLRRLLLLRLLLRLLLLLLLLRRLLLLLLRLRRLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLLRLLLRRRLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLRLLLLLRLRLLLLLLLLRLLLRRLLLRLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLRLLLLLLRLLLRLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLRLLLLRRRLLLLLRLLRLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLRLLLLRLLRRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLRLLLRLRLLLLLRLLRLLLLLLLLLLLLLRLRLLLLLLLLLRLRRRRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLRRRLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRRRRLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLRRLRRLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLRLLLRRLLLLLRLRLLRLRLRLLLLLRLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLRLRLLLLRLLLLRRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLRLLLRLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLRLRRLRLLRLLRLLLLLRLRLLLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLRLLLRLLLLLRLLLLLLLRLRRRLLLLRLLRLLLRLLLLLLLRRLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLRLLLLLRLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLRLLLRLLLRLLLLLLLRLLRLLLRLLLRLLLRLLRLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLRLLLRLLRLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLRLLRRLLLLLRLLLLLLLLRRLLLRLRLLLLLLRLLLLRLLLLLLLRLLRLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLLRLRLLRLLLRLLLRRLLLRRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLRLRLLLLLLLRLLLRLLLLLLLLLLLLLLLRRLRLLLLLLRLLLLLRLLRLRLLLLLLLLLRRLLLLRLRLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLRLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLRLLLLLLLLLLLLLRLRLLLLRLLLLLLLLRRLRLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLRLRLLRLLLLRLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLRLRLLLLLLLLLRRLLLLLLRLLLLLLLLRLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRLLLLLLRLRLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLRLLLLLLRLRLRLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLRLLLLLRRLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLRRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLRRLLLLLLLLLLLLLLRLRRLLLRRLRLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLRLLRLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLRLLLLLRLRRLLLLLLRLLLLLRRLRLRLLRLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLRLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLRRLLLLRRLLRRLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLRRLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLRLLLLLLLLRLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRRLRLLRLRLLLLLLLLLRRLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRRLLLLLLLLLLRLRLLLLLLLRLLRRLLLLLLLLLRLLLRLLLLLLLRRRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLRRLLLLLLLLLRLLLLLLRLLRLLLLLLLRLRLLLLLLLLLLLLLLRRRLLLLLRLLLRLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLRRLLLLRLRRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLRLRLRLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLRLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLRLLRLLLRLLLRLRRLLLLLLRLLLRLRLLLLLLLLLLLLRLLLLLRRLLLLLLRRLRLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLRLLRLLLLLLLLLLLRLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRLLRLLRLLLLLLLLRRLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLRLLRLLLRLLRRLLRLLRLLRRLLRLRLLLRLLLLLLLLRLLLLLLRLLLRRLLLLLLLLRLLLLLLLLRRLLLLLLRLLLLLRLLLLLRLLLRRLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLRRRLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLRLLLLLLLRLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLRLLLRRLLLLLLLLLRLRLLRLLLRLLRLRLLLLLLLLLLLLRLRLLLLLLRLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLRLRLLRRLLLLRLLLLRLLLLLLRRLLRLLLLLLLLLRRRLRLLLLLLLLLLLLLLLLLRLLLRLRLLLLLRLLRLLLLLLLLLLLLRRLRRLRLLLLRLLLLRRLLLLLLLLLLRLRRLLLLLLLRLRLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLRLLLRRLLLLLLLLLLLLLRLRLRRLLLRLRLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRLLLLRLRLRLLLRRLLRLLLLLRLLLLLRLRLLLLLLLLLLLLRLRLLLRLLLRLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLRLLRRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLRLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLRLLLLLLRLRLLLLLLLLLRLRLRLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLRLLLLLRLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLRLLLLRRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRRLLRLLLLLLRLLLLLRLLLLLRLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLRLRRLLLLRRLLLLLRLLLLLLLRLRLRRLLLRLLLLLLRLRLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLRLRLLLLLLLLLLLRLLLLLRLLLLLLLRRLLLLLLLLLLRLLRLLLLLLLRRLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLRRLLRLLRRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRRLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRRLRRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLRLRLRRRLLRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLRRLRRLRLLLLLLLRLLLLLLLLRLLRLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLRRLLLLLLLLRLLRLLLRLLLLLLRRLLLLLRLLRLRLRRLLLLLLLLLLRLLRLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLRLLLLRLLLLLRLLRLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRRLLRLRLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRRLLRLRLLRLLLLLRLLRLLLLLLLLLRLLLLRRLRLLLLLRLLLLLRLLLLLLLLRLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLRLLRLLLLLRLLLRLRLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLRLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLRLLLRLLLRRLLLLLLLRLLLLLLRLLLLRLRLLRRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLRLLRLRLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLRLLLLLRRRLLLLLRRLRRRLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRRLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRRRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLRRLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLLLLRLLLLLLRLLLLRLLRLRLLLLLLLLLLLLLLRLRLLRLLLLLLLLLRLLLLLLRRLLLLLLRRLLLLLLLRLLLLLLLRLLLLLLLLLRRLLLLLLLRRLLLLLLRLRRLLLLLRLRLRRRLLRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLRLRLLLRLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLRLLLLRLLLLRLLLLLRLLLRLLLLLLRLLLRLLLLRLLRLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLRRLLLLLRLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLRRLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLRRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLRRLLLLLLLLLRLLLLLLLLLLLRRRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLRLLLLLLRLRLLLLLLLRLLLLRLLLLLLLLLLRLLLLLRRLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLRRLLLLLLLRLLRRRRLLLRLLRLLLLLLLLLLRRLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLRLLRLRLLRLRLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLRLRLLRLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLRLLLRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLRLRLLLLRLLLLLLRLLRLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLRLLRLRLLRLLLLLLRLLLRLLRLLLLLLLLLRRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLRLRLRLLLLLLLRLLLLRRLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRRRLRLLLLLRLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLRLLRLRLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLRRLLLLLLLLLLLLLLLLLLRLLLRLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLLRLRLLLRRRRLLLLLLLLLLLLRLLLLLRLLRLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRLLLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLRLLLLLRLRLLLRLLLLRLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLRLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLRRRLLRLLLLLLLLLRLRLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRRLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLRLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLRLRRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRRLLLRLLLRRLLLLRRLLLRRLLLLLLLRLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLRRLLLLLRLRLLLRLLRRLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLRLLRLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLRLRRLLLLLRLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLRLRLRLLLRLLRLLLLLLLLRLLLRLLLRLRLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLRRLLLLRLLLLLLRLLLLRLLLRLLLLLRRLRLLLLLLRLLLLLLLLRLLLLRRLRLLLLRLLRLLLLLLLLLLLLRLLLLLRRLLLLLLLRLLLLRLLLRLLLLLLLRLRLRLLLLLLLLLLLRLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLRRLRRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLRLLRLLLLRLLLRLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLRLLRLLRLLLLLLLRLLLLLLRLLLLRLLRLLLRLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLRLRLLLLLLLLLLLLLLLRLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLRRRLLLLLLLLRLLLLLLLLLRLRLLLRLRLLLLLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRLLLLRRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLRLRLLRLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLRLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRRLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLRLLLLLRRLLLLLLRLLLRRLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLRLRLLRLLLLRRLLRRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRRRLLLLLLLRLLLRLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRRRLRLLLLLLLLLLLLLLLLRRLLLLLRLRRLLRLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLRLLRLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLRLLRRLRLLRLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLRRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLRLRRLLLLRLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLRLRLLLLLLRLLLLLRLLLLLRLLLLLLLLLLRLLLLLRLLLLLRLLLRLRLLLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLLRLRLRRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRRLLLLRRLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLRRRRRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLRLLRLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLRLRLRLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLRLRLRLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLRLRRLLLLLLLLRLLLLLLLLLLLLRLLRRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLRLRRLLRLLLLLLRLRLLLLLLLLRLLRLLLLLLLRLLLRLLLLLRLLLRLLLLLRLRLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLRLLLLRRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLRLLRRRLRLLLLLLRLLLRRLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLRLLLRLLRLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLRLRLLLLRLLLLRLLLLLLLLLRRLLLRLRLLLLLLLLRLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLRLLRLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLRLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLRRLLLLLLLLLLLLLRRLLLLLLLLRLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLRRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLRLLLLRLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLRRLRLLLLLLLRLLLLLLRRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRRLLLLRRLRLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLRLLLLLLLRRRLRRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLRRLLLLLLRLLLRLLLLLRLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLRLLLLRLLLLRRLLLLLLLLLLLLLLRRRRLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRRLLLLLLLRRLRRLLRLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLRLLLLRLLLRRLLLRLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLLRLRLLRLLLLLRLRLLLRLLLLLLLLLLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLRLLLLLRLRLLLLLLLLLRLLLRLLLLLLLLLLLRRLLLLLLRLLRLLLLRLRLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRRRLLLRLLLLLLRLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLRRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLRLLLLLLRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLRRLLLLLLLRLRLLLLRRRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLRRLLLLLLLLRLLLRRRRLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRRLLLRLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLRRLLLLRLLLLLLLLLRLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLRLLLLRRRLRLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRRLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLRRLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLRLLRLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLRLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLRRLLLLLLLLLRLRLLLLLLLLRLLLLRLLRLRLLRLLLLLLRLLLLLRLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLRLLLRLRLLLLRLLLLLLRLLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLRLLLRLLLLLLLLLLRLRLLLLRLLLLLRRLLRLLLLLLLLLLLRLLLLLLLRLLLLLLRLRLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRRLLLRLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLRLLRRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRRRLLLRLLLLLRRLLLRLLLLRLLLLLRLLRLLLLLRLLLRRLLRLLRRLLLLLRLRLRRLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLRLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLRLLRLLLLLLRLLLLLLLRLLLRLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRRRLLLLLLLLRLLLLLRLLLLRLLRLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRRLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLRRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRRLLLLLLLLLRLLRRLLRRLRLRLLLLLRLLRRLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLRRLLLLLLRRLLLLRRRLLLLLLRLLLLLLLLLRRLLLLLLLLLRLRRLLLLLLLLRRLLLLLLLRLLLRLLLLLLLLLRLLRLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLRRRLRLLLLRLLLLLLRLLLLLLRLLRLLLLLLLRLLLLLLRLLLLRLRLLLRLLLLRLLLLRLLLLLLLLLLRRLLRLLLLLLLRLLLLLLLLLLLRRRLLLLLLLLRRLRLLRLLLRLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLRRRLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLRLLLLRLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLRLLLLLRRLLLRRRLRLLLLLLLLLLRLRRLLLRRLLLRRLLLLLLLRLLLRLLRLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLRLLRLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLRLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLRLLLRLLLRLLRLRLLLLLLLLLLRLRLLLRLRRLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLRLRLRLLLRLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLRLLRLRRLLLLLLLLLLRLRRLRLLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLRRLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRRLRLLLLLLRLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLRLLRLRLRLLRLLLLLLLLLLLLRRLLLLLLRRLLRRLLLLRLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLRLLRLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLRLRRRRRLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRRRLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLRRLRLLRLLRLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLRLRRLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLRRLLLLRRLRLLLLLRRLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRLLRLLLLLLLRLLLLLLLLLLLLRRLLLLLLLRLLRLLLLLRLRLLLLLRLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRRRLLLLLLLLLLLLRRLLLLLLLLLRLRLLLLRLLRLRRLLLLLLLRLLLLLRRLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLRLLLRRLLLRLLLRLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLRLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRRLLLLLRRLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRRLLRLLLRLLLRLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLRRLLLLLLRLLLLLLLRLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLRRRLLLLLLLLLLLRLLLLLLLLLLLLRRRLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLRLLLRLRRLLLLLLLLLLLLLLLLRLLLLRLRRLRLRLLLLLLLRLLLLLLLLLRLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLRLLRLLRRLLLLLLRLLLLLLLLLLRLLRRRLLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLLLLLRRLLLLLLLLRLLLLLLLRLLLLLRLRLLLLRLLLLRLLRRLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLRRRLLLRRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLRLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLRRLLLLRLLLLLLRLLLRLLLLLRLLLLLLLRLLLRLLLRRLLLLLRLLRLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRRLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLRLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLLRRLLLLLLLRLRLLRLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLRLRLLLLLLLLLLRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLRLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLRRLRLLLLLLLLLRLRRLLLLLLRLRRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRRLRRLRRLRRLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLRLLLLLRLLLLRLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLRLRLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLRRLLLLRRLRLLLLRLLLLLRLLRLLLLLLRLLLLLRLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLRLLLRLRLLRLLRLLLLRRLLLLLLLLLLLLLLRLRLLLLLLLRLRRLLRLLLLRLLLLRLRLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRRLRLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLRRRLLLLLLLRLLLLLLLLLRLLLRLLRLLLLRLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLRLLLLLLRRLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLRLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRRLLLLLLLLRRLLLLRLRLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLRRLLLLLLRRLRLLLLLLLLLRLLLLLLLLLLRLLLLRLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLRLRLLLLLLLRRLLLLLLLRLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLRRLRLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRRLLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRRLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRRLRLLLLLLLRLLLLLLLLLRLRLLLRLLLLRLRLLLLRLLLLLLLLLLRLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRRLLLLLLRLLLLRLLLRLLLLLLLRLRLLLLLLLLLLRRRLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLRLLLRLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRRRLLRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLRLRLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLRLLRLLLLRRRRLLLLLRLLLLLLRLLLLLRLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRRLLLRLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLRLRRLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLRLLLLLLLLRLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLRLLLLLRLLLLLLLLLRLRLLLRLLRLLRLLLLLLLLRLRLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLRLLRLLLLRLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLRLRLLRLLLLRLLLLLLRRLLRRLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRRLLRLLLRLLRLRLRLLRRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLRLRLLLRLLLRLRLLLLLRLLLLLRLLLRLLLLLLLLRLLLLRLLRLLRLLLLLLLLLLLLLRRRLLLLLRLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLRLLLLLLLLRLLLLRLLLLRLRLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLRLLLLRLRLRLLLLLLLLLRLRLLLRLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRRLLRLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLRLLRRLLLLLLLLRLLLLRLLLLRLRLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLRLRLLLLLLLLLLLLLLRLLRLLLLRRLLRLRLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLRRLLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLRLRLLLLLRLLRRLLRRLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLRLLLLLRLRLRLLLLRLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLRRLLLLLLLLLRLRLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLRRRLLRRRLLLRLLLLLLLRRLLLLLLLRLLLLLLLLRLLLLLLLLLRLLRLRLRLLLLLLLLLLLLLRRLLLLRLLLLRLLLRLLRLRLLLLLLLLLLLLLLLRLLLRLRLRLRLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLRLLLLRLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLRLRRLLLLLLLRLLLLLLLLLLLLLRRLLLLRLRLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRRLLRLLLLLLLRLLRRLLLRLLLLLLLLRRRLRLLRLLLLLLRRRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLRLLRLLLLLRLLLLLRLLRLLLLLRLLLRLLLLRRLLRLRLLLLLLLRLLLLLLLLLRLRLLRLRLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLRLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLRLLLRLLRRLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLRLLLLRRLLLLLLLRRLLLLLLLLLLRLLLLRLLLLLRLLLLLRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLRLLLLLRLLLLLLLLLLLRLLLLLLLRLRLLLLLRLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLRLLRRLLLLLRLLLLLLLLRLRRLLRLLRLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLRRLLLLLRLLLLLLLLLRLLRLRRLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLRRLLLLLLLLLLRRLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLRLLRLLLLLLLRLRLLLRLLRLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLRLRLLLRLRRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLRLLLLLRLRLLLLLRRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLRLRLLLRLRLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLRLLLLLLLLLLLLLRLRLLRLLLLLRLLLLLLLLLLRRLLLLLLRLLLRRLLLRLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLRLRLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRRLLRLRLLLLLRLLLRLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLRRLLLRLRLLRLLLLLLLRLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLRRRLLLLLLLLRLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLRLLLRLLLRLLRLLLLLRLLLLLLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRRLLLLLLRLLLLLRLLLRLLLLLLLLLLLLRLLRRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLRRLLLLLLLLLLLLLLRRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRRRLRLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLRRLLLLLLLRLRLLLLRRLLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLRLLLLLLLLRLLLLRLLLRRRLLLLLLLRLLLLLLLLLRLLLLLRRLLRLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLRLLLLRLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLRRLLLLRLLLLLLRRLLLRRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLRLLRLLLLLLLLLRLLRLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLRLLLRLLLRRLLLLLLLLLLRLLLLLLLLLLLLRLLRRLRLLLLRLLLLLLLLRRLRLRLLLLLLLRLLLLRRLLLLLLRLLLLLLLRRRRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLRLLLLLLLRLLLLLLRLRLLLRLRLLLLLLLLLLLLLLRLLLRLRLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLRRLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLRRLLLLLLRLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLRLLLLLRLLLRLLLLLLRLLLLRLRLLLLRLLRLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLRLRRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLRLLLLLLRLLLLLRLLLLRRLRRRLRLLLLLLLLLRLRRLRLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLRLRLLLLRLLLLLRLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLRLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLRLRLLLRLRLRLLLLLLRRRLLLLLLLLRLLLLRLLLLRLLRLLLLLRLRLLLLLLLRRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLRLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLRLLLLLLLLLLRLLRLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLRRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLRLLLLLLRLLLRLRLRLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLRLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRRRRLLRLLLLLLRLLLLRLLRLLLLRLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLRLLLRRLLRRRLLLLLLLLRRLRRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLRLLLLRLLLLLRLLLLRRLLLRLLLLLRLLLLRLLLRRLLRLLLLLLLLLLLLLLRLLRRLRLLLLLLLLLRLLLLRLLRLLLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLRLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLRLLRLRRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLLLLLLLRRLLLLLRLLLRLLRRLLLLLLLRLLRLLLLLRLLRRLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLRRLLLLRLLRLLLLRLLLLLLLLLLLLLRLRLRLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLRLLLLLLRLLLLRLRLLLLLLLLRLLLLLLLRLLLLRLRLRLLLRLLLLLLLLLLLLRLLLLLLRLLRLRRLRLLLLLLLRLLLLRLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRRLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLRLRLLLLRLRLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLRLRLLLLRLRLRLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLRRLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLRLLLLLRLLRLLRLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLRLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLRLLLRRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRRLLLRLLLRLLLLRLLLLRLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLRLLLLLLLLRLRLLLLLRLLLLLLLLRLRLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLRLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLRRLLLLRLLLLLRLLLLLLLLRLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLRLLRRLLRRLLRLLRRLRLLLLLLLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRRLRRRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLRRLLLLLLLRLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLRLRRLRLRLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLRRLLLLLRRLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLRLLLRLLLRLLLRRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLRLLLRLLRLLLLLLLLRRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLRRLRLLLRLLLLRLRLRLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLRLLLLLLLRLLLLRLRLLLLLLLLLLLRLLRLLLLLLRLRLLLLLRLLLLLLLRRLRLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLRLLLLLLLRRRRLLLLLLRLLLLLRLLLLLLLLLLLRLRLLLLLLRLLLLLLRRLLLLLLRLLRRLLLRLLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLLRLLLRLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLRRLLLLLLLLLLRLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLRLLRLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLRRLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLRLLLLLLLLRLRLLLRLLLRRLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLRLLLLLLLLRLLRLLLLRLLLLLLRLLLLLLLLLRLLLRLLLRRLLLRRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRRLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLRRLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLRLLLLLLLLRRLLRLLLRLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLRRLRLLRRLLLLRLLRLLRLLLLLLLLRLLLLLRRLLLLRRRLLLLLLLLLLRRLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLRLRLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLRLRLRLLLLLLLLLLLRRRLRLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLRLLLLLLLRLLLRLRLLLLRLLLRRLLLLLLLLLLLLLRRLLLRLLLLRLLLLLLLLLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLRLLLRLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLRRLLLRLRLLLLLLRLRLLLLRLLLLLLLLLLRRLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLRLLLRLLRLLLLLLLLLLRLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLRLLRLRLLLRLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRRLLLLLRLRRLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLRRLLLRLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLRRRRLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLRRLLLLLLRLLLLRLLLLRLLRLLLLLRLRLRLLLRLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLLRRLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLRLRLLLLLLLLLLRLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLRRLLLLRRLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLRLRLLLLLLLLLLRRLLLLLLRLLRLLLRLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLRRLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLRLLLLLLLLLLRLLRLLRLRLLLLRLLLLLLLLLLLLLRRLLLLLLRRLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLRLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRRRLLLLLLLLLLLLLLLLLRLRRLRLLLLLLRLLLLLRLLLLLLLRLRLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLRLLLLRLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLRLLRLLRLLLLRRRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLRLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRRLLLRLLLLLLLLLLRLLLRLLLLRLLLRLLRLRLLLLLLLLLLRLRLRLLLLRLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLRLRLLLLLLLLRLRLRLLRLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLRLRLRLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLRRLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLRLLLLRLLLLLLLLRLLLLRRRLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLRLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLRRRLLLLLLLLLLLLLLLLLLLRRLRRLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLRLLLRLRLLRLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLRRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLRLLRLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLRLLRLRLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLRLLRLLLRLLLLLLLLLLLLRRLLLLLRLLLLRLLLLLLLLRLLLLLLRLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLRLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLRLRLLRLLLRLLLLLRLLRRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLRRLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLRLRLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRLLLRLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLRRLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLRRLLRRLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLRLLLLLLLLRLLLLRLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLRRLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLRLRRLRRLLLLLLLRLLLLLLLLLRRLLLLLLLLLLRLRLLLLLRLLLLLLRLLLLRRLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLRRLLLLLRLLLLLLLRLLLLLLRLLLRLRRLLLLLLRLLRLLLRLLRLLLLLRLRLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRRLLRLLLLLLLLLLRRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLRRRLRLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLRLLLRLRRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLRLLLRLRRRLLLLLLLLRLLLLLRLLLLRLLLLLLRLLRLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRRLLLLLLLRLLLLLLLLRLLLLLLLLLLRRLLLRLLLLLRLLLLLRLLLLLLLLLLRLLLRLLLRRLLRLLLRLRLLLLLLLLLLLRLLLLLRLLLRLLLLLRRRLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLRLLLLLLLLLLLRLRLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLRLLLLLLRLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLRLRLLRLLRLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLRRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLLLLLLLLRLRRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRRLRLLLLLLRLLLLRLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRRLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLLRLRLLLLRLLRLLLLLLLLRLLLRLRLRLLLLRLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLRLLLRLLLLLRLLLLLLRLLLLLLLLLLRLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLRLLLLLLLLRLLLLLRLLLLLRLLLLRLLLLLLLLLRLLLLLLLLRRLLLRLLLLLRLLRLLLLRRRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLRRLLLLLLRRLLLLLLLLLLLLRLRLLRLLRLLLLLLLLLLLLRLRRLLLRLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRRRLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLRLLRLLLLLRRLLLLRLLLRRRLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLRLLLLRRLLLRLLLLLLLRLLLLLLLLLRRLLRRLLLLLLRRRLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRRRLLLLLLLLLLRLLLLLLLRLLLLRLLRLRLLLRLLLLLLLLLLLLRLRLLLRLLLRLRLLLRRLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRRRLLLRLLRRLLLRLLLLLLRLRLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLRLLLLLRRLLRLLLLLLLLLLRLLLLLLLLLRRLLLLRLLLLLRLLLLLRRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLRLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRRLLLRLLLLLLLLRLLLRLLLLLLLLLLRLRLRLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLRLLLRRRLLRLRLLLLLLLLLLLLLLLLRRRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLRRLLLRRLLLLLLLRRLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLRLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLRRLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLRLLLRLRLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLRLLLLRLLLLLLLLLLRLRLLLLLLRRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLRLLRLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLRRRLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLRRLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLRLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLLRRRLLRLLLLLLLLLRLLRLLLLLLLLLLLLLRLLRLLLRLLLLLRLLLRLLLLRLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLRLLLLLRLRLLLLLLLLLRLLLLLLLLRLLRLRLLLLLLRLRLLLRRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRRLLLLLLLLLLLRLLLLLRLRLLLLLLLRLLLLLLRLLLLLLLLLRLRLLLLLRRRLRLLLLLLLLLLRLLLLLRLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRRLRLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRRLLLRLLLLLLRLRLRLLLLLLRLLLLLLLLRLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRRLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLRLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLRLLLLLLRLLLRRLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLRLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLRRLLRLRLLLLLLRLLLLLLLLRLLRLRLLRLLLRLRLLLLRLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLRLLLLLLRLLRRLLLLRRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLLRLLLLRLLLLLLLLLRLLLLLLLRRLRLLLLLRLRRLLLRLLLLLRLLLLLLRLLLLLLRLLRLLLLLLLLLRLLLLRLRLLLLLLLLRLLRLLRRLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLRRRLLLRLLLLLLLLLRLLLLLLLLLLLRLLRLLLRLLLLLLLLLLRLLLLLLLLLLRLRRLLRLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLRLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLRRLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLRLLLRRRLLLLLLRLLLLLLLRRLLRLRLRLLLLLLLLRLLRLLRRRLLLLLRLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLRLLLLLLLLLRRLLLLLLRLLRLRRLLRRLLLLLLLLRLLLRLLLRRLRRLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLRRLRLRLRLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLRRRLLLRLLLLLLLLLLRLRLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLRLRLLLLRRLLLLLLRLLRLLRLLLLLRLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLRLLRLLLLLLLLRLLRLLLLLLRLLLLRLLLLLLLRLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLRLLRLLLRLLLLRLLLLLLRLRLLLLLLLLLRRLLLLLLLLLLRLRLRLRRLLLRLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLRRRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLRRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLRLLRLLLLLLRLLLLRRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRRLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLRRLLLLLLLLLRLLLLRLLLRLLRLLLRLLLLLLRRLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRRLLLLLLLLRRLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLRLLLLRRLLLLLLRLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLRLLLLLRLLLLLRLLLLLRLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLRLRLLRLLRLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLRRLLRLRLLLLRLRRLRRLLRLRLLLRLLLRLLLLRLLLLLLRLLLRLLLLLRLLLLLLRLLRRRLLLLLLLLLLLLRLLLLLLRLLLRLRLLLRLLLLLLRRLLRLLLLLLLLLLLRLRLLRLRLRLLLLLLLRLLLLLRLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLRLRLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRRRLLRRLLLLLLLLLLLLLRLLLRLLLLLLLLLLRRLRRLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLRLRLLLLRLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLRLRLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLRLLRLLLLLLRRLLLRRLRLLLLLLLLLLLRLLRLLLLLLLLLRLRLLLLLLLRLLRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLRRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLRLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLRRLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLRRLRLLLLLLLLLLLRRLLLLLLRLLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLLLRLLLLLLLRRRRLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLRRLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLRLLLLRLRLLLLRLLLLRLRLLLRLLLRLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRRLLLLLLLRLRLLLRLRLLLLLLRLLLLLLLLLLLLLLLRLRLRLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLLLRLLRLLLRLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLRRLLLLLRLLRLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLRLLLLRLRRLLLLLLLLLLLLRLLLRRLLLRLLRLRLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLRRLLLLLLLLLLRLLRLLLRLLRRLLRLLRRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLRLLRLRLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLRLLLLLRLLLRRRLLLLLRLLLRLLRLLLLRRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLRLRRLLLLLLLLLLLRRLLRLRRLLLRLLLLLLLRLLLLLLRLLRLLLLLLRRLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLRRLLLLLLLLRLLLLLLLRLLLLRRLLLLRLLLRLLRLLLRLRLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLRRLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLRLLRRLLLLLLLLLRLRLLLLLRLLLLLLLLLRLLLLLLRRLRLRLLRLRLLLRLLRLLLLLLLLLLLRRLLLRLLRLLLLRLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRRRLLLRLLLRLRLLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLRRLLRLRLRLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLRRLLLRLRRLLLRLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRRLLLLLLLLRLLLLRLLLLLLRLLRLLLRLLLRRLLLLLLLLLLLRLLRLLLLRRLLLRLLLLLLLLLRLLLLLLLLLRLLLRRLLLRLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLRRLLLRLLLLLLLRLLRLLLRRLRRLRLLRLRRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLRLRLLLLLLLRRLRLLLRLLLLLLLRLLLLLLLLRLLLLLLRLLRRLLLLLRLLRLRLLLLRLLLLLLLLLLLRRLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLRLLRLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLRLLRLLRLLLLLRLLLRLRLLLLLLRLLLLLLLLRLLLRRRLLLLLLLLRLLLRLLRLRLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLRLLRLLLLLRLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLRLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLRLLRLLRLLLLLLLRLLRLRLLLLLLLLLLLRRLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLRLLLLLLLRLLLRLLLLLLLLLLLLRRLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLLLRLLRRLLLLLLLRLLLLLRLRLLRLLLLLLLRLRLLLLLLRRRLLLLLLLLLLLRLLLRRLLLLLLLLRRRRLRLLRLLRLLLLLLLLLLLLLLLLRLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLRRLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLRRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLRRLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRRLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLRLLRRLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLRLRLLLLLLLLLLLLLRLLLLLLRLLLRLLRRLLLLLLRLRLRLLLLLRRLLLLRLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLRLLLLLLRLRLLRLLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLRLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLRLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLRLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLRRLLLLLLLLRLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLRRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLRLLLLLLRRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLRLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLRLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLRLRLLLLLRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRRLRLLLRLLLRLLLLRLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLRRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLRRRLLLLLRLLRLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLRLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLRRLLRLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLLRLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLRRRLRLLRLLLRLLLLLLLLRRLRLLLLRRLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLRLRLRLLLLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLRLLLLLLRLLLLLLLLRLRLLLLLLLLLRLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRRLLLLLLRLLLRLLRRLLLLLLLLLRRRLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLRLRLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRRLRLLLLLRLRLLLLLLLRLLLLLLLLRLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRRRLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLRRLLLRLLLLLLRLRLLLLRLLLLRLLLRLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLRLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLRLLLLRLLLLRLLLLLRLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLRLLLRLRLLLLLLRLLLLLRLLRLLLLLLLLRLLLLLRLLLLLLRLLLRLLRLLLRLLRLLLLLLLRLLLLRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLRRLLLLLLLLLLLLRLRRLLLRLLLLLLRLLLLLRLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRRLLLLLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLRRLRLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLRLLLLRLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLLLRLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLRRLLLLLLLLLRLLLLLRLLLLLLLRRRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLRLLLLLLLRLLRLLLRLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLRLRLRLLLLLRLRLRLLLRRLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLRLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLRRLLLLLLRLLLLLLRLRLLRRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLRLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLRLLLRLLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLRLLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLRLLRLLLLLRLLLLLRLRRRLRLLRLRLLLLLLLLLLLLRRRLLRLLRLLLLLLLLLRLLLLLLLLRLLLLLLRRLLLLLLLLRLLRLLLLLRLLLLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLRLLRLLRRLLLLLLRLRLRLLRLLLLRLLLLRLRRLRLLLLRLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRRLRLLLRLLLLRLLLLRLLLRRLLRRRLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLLLRLLRLLLRLLRLLLLLLRRLRLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLRLLLRLLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLRLRLRRLLLRLRLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLRLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLRLLLLRLLLLLLLRLLRRLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLRLLRRRLLLLLLLLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLRLLLLLLRLRLLLRLLLLRLLLLLLLLLLLLLLLRLRLLRRLLLLLRLLLLLLLLLLRLLRLLLLLLLLRLRRLLLLLLLRRLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLRRLRLRLRLLLLLLLLLLRLLRLLLLLLRLLLLLRLLLLLLRLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLRRLLRLLLLRLRLLLLRRLRLRLLLLRLLLRLLLLLRRLLLLLLRRRLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLRRLLRLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLRLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLRLLLRRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLRRRLRLLLRLLLLRLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLRLRRLLLLLRLRLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLRLLLLLLRRLLLLLLLRLLLLLRLLLLRLRLLLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRRLLLLLLRLLLLLLLLLRLLLLLRLLRLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLRRLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLRLLLRLLLLLRRLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLRRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLRLLLLLLLRLRLLRLLRLLRLLLLLLRLLLLLLRLLLLLLRLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLRLLLLRLLLRLRLRRLLLLRRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLRLRLLLLLRLLLLLLRLLLLLLLLLLLLRLRLRRLLLLLLLLLRRRLLLLLLLLRLLRRLLRRLLLLLLLLLLRLLLRLRLLLLLRRLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLRLLRLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRRRLLLLLLRLLRLLLRLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRRLLRLRLRLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLRLLLRRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLRLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLRLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLRLLRLLLLLRRLRLLLLLLLRLLLRLRLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLRLLLLLLLLLLRRRLLLLLLLLLLLRLLLRLLLLLLLLLLLRLRRLLLLRLRLRLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLRLRLLLLLLLRLLLRLRLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLRLLRRLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLRRLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLLRLLRLLLLLLLRLLRLLLLLRLLLLLLRRLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLLLLLRLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLRLRLLRLRRRLLRLLRRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRRLLLRLLLLLLRLLRLLLLLLLLLRRLLRLLLLLLLRLLRLLLRLRLRLLRLRLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLLRLLLLLLLLLRRRLLLLLRLLLLLLLLLLRLLRLLRLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLLRLRLLLLLLLLLRRLLRLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLRLLLRRRLLLLLLLLRRLLRRLLLLRLLRRLLLLLLLLRRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLRRRLLRLLLRRLRLLRLLLLLLRLRRLRLLLLLLLLLLLRRLLLLRRLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLRLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRRRRLLRLLLLRLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLRRLLRLRLLLLLLLLRLLLRLLRRRLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLRLLLRLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLRLLLRLLRRLLLLLLRLLLLLLLLLLLRLRLLLLLLLRRLRLLLLLLLLRLLRLRLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRRLRLLRLRLLLLLLLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLRLLLLRLRLLLRLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLRLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLRLLLLLLRLLRLLRLLLLLLLRRRLLLLLLLLRLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLRLLLLLLRLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLRRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLRRRLLLRRLLLRRLLLLLLLRLLLLLLRLLLLLRLLRLLLRLLLLLLLLLLLRRLLLLLLLLLRLLLLLRLLLLLLLLLRRRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLRLLRLLRLRLLLLRRLRLRLLLLLLLLLLLLLLLLLLRLRLLLLLRLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRRLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLRLLLLLLLRLLLRLLLRLLLRRLLLLLRLLRLLLLRLRLRRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLRRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLRLLLLLLLLLLLLLLRRLLLLLLLLRRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLRLLLRLLLLLRLLLLLLRLLRLLRLLLLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLRLRRLRLLRLLLLLLLLRLRLLRLLLLRLRRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLRLLLLRLLRLLLLLRLLLLRRLRLLLLRLLLLLRLLLLLLLRLLLLLLRLRLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLRLLLLRLLRLLRLLLLRLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLRLLLLLRLRLLLLLLLLLLLLLRRRLLLLLRRLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLRLLLLRLRRLLRLLLLLLLLLLLLLLLLRLLLRLLLRLLRLLLLLRLLLLLRLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLLLRLLRLLLLRLLLLLRRLRRLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLRRLLLLLRLLRLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLLLLRRLLRLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRLLLRLLLLRLLLLLRLLLLRLLLLLLRLRLLRLLLRRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLRRLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLRLLLRLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLRRLRRLLLLLLLLLRLRLLRLLLRLLRLLLRLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLRLLRLLLLLLLRLLLLLLLLLRLLLRLLRLLLLLRLLLLRLLRLLLLLLLLRLLLLLLRLRLLRLRLLLLLLLLLLRLRLLLLLLRLLLLLLLRLLLLLLLLLRLRRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRRRLLLRRLRLLLRRLRRLLLLLLLLLLLLLRRLLRRLLLLLRLLLRLLLLLRLLLLLRLLLLLLLRLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLRLLRLLLLRLLLRLLLLLLLRLLLRLLLLRLLLRLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRRLRLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLRLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRRRLLLLLRLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLLRRLLLLLLRLLLLRLRLLLLRLLLRRLLLLLRLLLLLLRLLLLLLRLLLLLLRLLLLRLLLLLLLLLRLRLRLLLRRLLLLLLLLLRRLRLRRLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLRLLRLLLLLLLLLRLLRLLLLLLLLLLRLRRLLRRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLRRLLLRRLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLRLLLRLLLLLLLRRRLLRLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLRLLLLRLLLLRLLLLLLRLRRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLRLLRLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLRLLLLLLLLLRLRLLLLRRLRLLLLLLLLLLLLLLLRLLLLRRLLRLLLLLLRLRRLLLLRLRLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLLRLRLLLLLLLRLLLLRLLRLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLRLRRLLLLLLLLLRLLLLLLRLLLLLRLLLRLLLLLLLLLLRRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLRLLRLLLRRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLRLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLRLLLLLLLLLRLLLLLRLRRLLLLLLRLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRRLLRLRLLLRLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLRLLLRLLLLLLRLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLRLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLRLLLLLRLRRLLLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLRLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLRLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLRLLLLLLLRLLLLLLLLRRLRLLLLLLLLRRLRLLLLLRLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLRRLRLLLLLLRRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLRLRLLLLLLLLLLLLLRRLLLRLLLLLLLLLLRLLRLLRLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLRLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRRLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLRRLLRLLLLLLLLRLRLLLLLLLLRRLLLLRLRLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLRLRLLLLRRRLLLLLRLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLRLLLLLRLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRRLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRRLLLRLLRLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRRLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLRLLRRLLLLLRLLLLRLRLLLRLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLRLRLLLLLLLLLRRRLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLRLLLRLRLRLLLLLLRRLLLLLRLLLLRLLLLRLRRLLLLRLLRRLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLRLRLLLLLLRLLLLLLRLRLRLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRRLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLRLLLLLRLLLLLLLLRLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLRLRRLLRLLRLLLLLLLLLRRLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLRLRLLLLLRRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLRLLRLLRLRRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLRRLLRLLRLRLLLLLLRLRLLLRLLLRLLLRLLLLRLLLLLLLRLLLRLLLLLRLLLRLLLLLLLLLRLLLRLRLLLLRRLLLLLLLRLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLRLLRRLLLLLLLRLLRLLLLLLRLLLRLLLLLLLRLRLLRLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLRLRRLLLLLLLLLLRRLLLLLRRLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLRLLLRLLLLLLLRRLRLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLRLLLLLRLRLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRRLRLRLLLLLLLRLLLLLLLLLLLLRRLLLLLRLLLRLRLLRLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLRLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLRRLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLRLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLRLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLRLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLRRLLRLLLLLLLRRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLRLRRLLLRRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLRLLLRLLLLLRRLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLRLRLLRLLLLLLLRLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLRLRLRLLLLRLLLLLLLLLLLRLLLRLLRLLRLLRLLLLLLLLLRLLRLRRLLLLLLLLLRLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLRLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLRLLLLLLLLLLLLRRLLRLLLRLLRLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLRLLRLLRRLLLLLLLLLRLLLLLLLRLLLLLLRLRLLLRLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLRLRLLLLLLLRRLLLLLLLRRLLRLLLLLRRLLLLLRLLRRLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLRLLLLRRLLLLLLLLLLLRLLLLLLRLLRLLLLRRLLLLLRLLLLLLLLLLRLLRLRLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLRLLLLLRLLLLLLRLRLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLRLLLLLLLRRLLLLLLLLLLRLLLLLRLLLLLLLLLLLRRLLRLLRLLLRLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLRRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLRLLLLRRRLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLRRLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLRLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLRLRLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRRLLLRLRRLLLLRLLLLLRRLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLRLLRLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLRRLLLLLLLLLLLLLLLRLLLLRLLRLLLRLLLRLLRRLLLLRLRRLRLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRRRLLRLRLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLRRLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLRLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLRLLLLLLRLLLLLLRRLLLLLLLRRLRLLLRLLLLRRLLLLRLLLLLLLLLLLLLLLRLRLRRLRLLLLRLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRLLLRLLLRLLLLLLRLLLLRLLLRLLRLRLRLLLLLLRLLRLRLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLRLLLLRRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLRLRLLLRRLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLRLLRRLLLLLLLLLLLLRRLLRLRLLLRLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRRRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRRLLLLLLRLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLRRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLRLLLRRLRLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLRLLLRLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLRLLLLRLLLLRLLLLLLLLLLRLLLRRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLRLRRLLLLLLLRLLRLLLLLLLLLLLLLRLRLLLRLLLRRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLRLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLRRLLLLLLRLLLLLLRLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLRLLRLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLRLLLRLRLLLRLLLRLLLLLLLLLRLLLLLLLRLRLRRLLRLLRLRLLLRRRLLRLLLLLLLLLRRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLRRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLRRLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLRLLLRLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLRLLLLRLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLRLRRLRLLLLLLLLLLLLLLLLLRLLRRLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLRRRLRLRLLLLLLLRLRLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLRLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLRLLLLLLRLRLLRLLLLLLLLLLRLLLLLLLLRLRLLLLRLLLRLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLRLLLLLLRLLLRRLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLRLLLLRLLLLLLLRLLLLLLLRLLLLLRLLLLRRLLLLRLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLRRLLLRLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLRRLLLLRRLRLLLLLLLLLLLLLLLLLLRLLLRLLLRLRRLRLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLRRLRRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLRLLLLRLLLLLRLLLLLLRLLLRLLLRLLLLLLLRRLLRLRRRLLLLLLLLRLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRRLLLRRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLRLLLLLLLRLRLLRLRLLLLLLLLRLLLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLRRLRLLLLLLLRLLLLLLLRLLLRLLLLRRLRRRLRLLLLLLLLLLRLRRLLLRLRLRLLLLLRLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLRRLLLLLLLLRLLRLLLLRLLLLLLLLRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLRLRRRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLRLLLLRRLLRLLRLLLLLRLLLLLRLLLLLLLRLLLLRLLRLLLLLLRLLLLLLLRLLLLLLLRRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLRLRLLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLRLLLLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLRLRLLLRLRLLLLRLLLRLRLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLRLRLLLLLLLLRLLRLLLLRLLRLLLLLRLLLLLLLRLLLLLLLLLLRRLLLLLLLRRLLLLLLRRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLRLLLLRLLLRLLLLLLRLLLLLLLLLLRLLRRLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLRLLLLRLLLLLLLLRLLLRLRLRLLRLLLLRLLLLLLLLLLLLLLLRLRLRLLLLLLLRLRLLLLRRLRLRLLLLLLLLRRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRRLLLLRLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLRLRRRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLRRLLLLRRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLRLLLLLRLRLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLRRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLRLLLRLRRLLLLRLLLLRLRLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLRLLLLLLRLRLLLLLLLLLLRLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLRLRLLLLRRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLRLRLLLRRLLLRLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLRLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLRLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLRLRLLLLLLLLRLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRRRRRLLRRLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLRLLRLLLLLRLLLRLLLLRRLLRLLRLLRLLRLLLLLLLLLLLLLRLLLRRLRLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLLLLRRLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLRLRRLRLLLLLLLLLLLLRRLLRLLLLRLRLRLLLLRLLRLLLLLLRRLLRRLRLLLLLLLRLLLLRRLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLRLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRRLLRLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLRRLLLLLLLLLLLRLRLLLLLRLLLRLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLRRLRLLLLRLLLLRLLLLLLLRRLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLRLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRRLRLLLLLRRRLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRLLRLLRLRLRLLLLLLRLRLRLRLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLRLLRLLRLLRLLLLLLLRLLRLRLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLRLRLRLLLRLLLRLLLLLRLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLRLLRLRLLRLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLRLRLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLRLLLLLLLLLLLRRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLRLLLLRRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLRLRRLLRLLLLLLLLRLLLLRLLLLLLLLRLLLRRRLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLRLLLRLRLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLRLRRRLLLLRLLLRLLLLLLRLLLLLRRLLLLRRLLLLLLLRLLRRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLRLLLRLLRLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLRLLLLRLLLRLLLRLLLLRLRLRLLRRRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLLLLLLLRRLLRRLLLRLRLRRLRLLLLLLLRLLLLLRLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLRRLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLRLLLRLLLLLRLLLLLRLLLLLLLRLRLLRRLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLLRRLRLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLRLRLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLRRLLRLRLLLLRRLLRLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLRLLLLLLLLRLLLLLLLRLRLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRRRLLLLLRLLLLLRLRLLLLRRLLLLLLLLRLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLRLRRLLLLLRLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLRLRRRRLLLLLLLLLLLLLLLLLLRRLLLRLRLLLRRLLLLLLLRLLRLLRLRLLLLLLLLLLLLRLRLRLLRLLLRLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLRRLRLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRRRLLRRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLRLLLLRRLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRRLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLRLLLLLLLRRLLLRLLLLRRLLLRLLLLLLRLLLLRLLLLLLLLLLRLLLLLRLLRLRLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLRLLLLRLLRLRLLRLLLLRLLLLRRRLLLLLRLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLRLLLLLRRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLLLRLLLLLLRLRLLLRLRLLRLLLLRLLLLLLLLLLRLLLRRLLRRLLLRRRLRLLLLLLLLLLRRLLLRLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLRLLLLLRRLLLRLLLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLRLLLLRLLLLLLLRLLRRRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLRLLRLLLLRLLRLLLLRLLRLLLLLLRLLLLRLRLLLLRLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLRLLLRLRLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLRLLLLRLLRRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLRLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLRLLLLLLRRLLLRLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLRLRLLLLLLRLLRLLLLLRLLLLLLLRLLLRLLLLLLRLLLRRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLRLLRLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLRLLLLLLRLLRLLLLLLRLLRLRRLLRLRLLLLRLLLLLLLRLRLLLLLLRLLLLLLLLLLLLRLLLLRRRLLLLLRLLLLLRLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLRLRLLLLLLLLRLLRLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRRLLLLRRLRLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLRLLRLLLLLRLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLRRLLLLLLLRRLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLRLRLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLRRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLRLLLRLRLLRLRRLLLLLLRLLLLLLRRLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLRRLLLRRLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLRLRRLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLRLRLLLRLRLLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRRLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLRRLLLLLLRLRLLRLLLLLLRLRRLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLRLLLLRRLLLLLRLRLLRLLLLLLLLRRLLRLLLLLLLLRLRLLLLLLLLLRRLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLRRRLLLRLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLRLLRLRLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLRLLRRLLLLLLRLLRRRLLRLLLLLRRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLRLLLLRLLLRLLRLRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLRLRLLLLLRRLLRLRRLLRLRLLLLLRLLRLLLLLLLLLLLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLLRLLRRRLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLRRRLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLRLLLLLLLLRLLRLLLRLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLRLRRLLRLLRLLRLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLRLRLLRLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLRLLLLLLLLLRLLLLLLLLRRLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLRLLLLRLRLLLRRLLLLRLLLLLLLLRLRLLRLLLLLLRRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLRLLRLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLRLRLLRLLLLLLLLLLLLLLRLRLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLRRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLRLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRRLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLRLRLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRRLLRLLLLLLLLRRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLRRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLRRLLLLRLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLRLLLLRLRLLLLLLLLLRLRRLRLLLRLRRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLRRLLLLLLLLRLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLRRLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLRLLRRLLLRLRLLLLLLLRLLLRLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRRLRLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLRLLLLLLRLLRLLRLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLRLLLLLRLLLLLLLRLRLLLRRLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLRRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLRLLRRRLLLLLRLRLLLLLRLLLLLLLLRLLRLLLLLLRLLLLLLLRRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLRLLRRLRRLLLLRLLLLLLLLLLLLRRLRRLRLLLLLLLLLLLLLLLLLLLRLRLLRLLRLLLLLRLLLLLLLLLLRLLRLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRRLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLRLLLRLLRLRRLLLLLLLLLLRLLLRLRLLRLLLRRLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLRLLLLLLLLRLLRLLLLLRLLLRLLLRRRLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLRRRLLRLLLLLRLLLLLLLRLRLLLLLLLLLLLLLRLLRLLLLRRLLRRRLLLRLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLRRLLLLLLLLRLRLRLLLRLLRLLLLLLLLLLLLLLLLLRLLLRLRLRLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLRLLRLRLLLLRLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLRLLRLRLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLRLRLRLLRLLLLLLLLLLLLRLLRLRLLLRRLLLLLLRLLLLRLLLRLLLLRRLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLRRLLLRLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLRLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLRLLLLLRLLLRLLLLLLRLRLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLRLRRLLRLLLLLLRLLLLLRLLRLRLLLLRLLLRLRLLRLLRLLLRRLLRRLLLLLLLLLLLRRLLLLRLRLLLLLLLLLRLLRRRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLRRLLLLLRRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLRRRLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLRLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLRLRLLLLLRRLLLLLLLLLLLLLLLRLRLLRLLLLLLLLRLLRLRLLLLRLLLRLLLRLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLRLLRLLLLLLLLLLLLLRRRLLLLRRLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLRLRLLLLLLLLLRRLRLLLLLLRLLLLLLLLRLLLLRRLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLRRLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLRLLRLLLLRRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRRLLLLRLLLRLLLLLLLRLLLLLRLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLRLRLLLLLLRRLLLLLLLLLLLLLLRLLLLLLRLLRRLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRRLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLLLRLLLRRLRRLLLRLLLLRLLLLLRLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLRLRRLLRLLLLLRLLLLLRLLLLRRLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLRRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLRLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLRLLRLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLRLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLRLLLLLLLLLLLRLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLRLLLLLLLLLRLLLLLRLLRLLRRLLLLLLLRLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLRLLRRLLLLLLLLLLRLRLLRLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLRLLLLRRLLLLLLRLLLLLLRLLLLLLLLLLRLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLRLLRRLRLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLRLLLLLLLLLLRRLLLRRLLLLRRLLLLRRLLLLLLLLLRLRLLLRLLLLLLRLRLLLLLLLLLLLRRLLRLRLLLLLRLLLLLRLLLLLLLLLRLLLRLLLRLLLLLLLLLRRRLLLLLLLLLLLLLRRLRRLRLLLLRLRRLLLLRLLLLLRLLRLLLLLLLLLLLRLLLLLRRLLLLLLRRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLRLRLLLLLLRRLLLLRLLLRLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLRLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLRRRLLLLLLLLLRLLLLLLRLLLRLLRRLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRRLLLLLLLRLRLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLRRLLRLLLLRRLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRRLLRLLLLLLLLLRLRLLLRLRLLLRLLLLLRLLLLRLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLRLLLLLLLLLLLLLLRLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLRRLLLLRLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLRLLRRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLRLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLRLLLLRRLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLRLRLRLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLRLRLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLRRLLLLLRLLRLLRLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLLLRLRLLLRRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLLRLLLLRLLLLLRLLLLLLRLLLRRLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLRRRLLLLLLRLLLLLLLLLLRLRRLLLLLLLLRRLRRLLLRLLLRLLLLLLLLLLLLLRRLRLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLRLRLLLLLLLLRRLLLLLLRLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLRLLLLLLLLRRRRLLLLLLLRRRLLRLRLLLLLLLLLLLLLLLLRLRLLLLRLLLLRLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLLLLLLLRLRRLRLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLRLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLRLLLLRRRRRLRRLLRLLLLLLRLLLRLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRRLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLRLLLRLLLLLLLLLLLLLLLRRLLRLLLLLLLRLLLLLLRLLRLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLRLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLRRRLLLLLLLLLLLRLLLRLLLLLRLLLLRRRRLRLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLRLRLLLLRRRRLLLLLLRLRLRRLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLRLLLLLLLLLRLLLLLLRLLRLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLRLLRLLLLLRLLRLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLRLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLRRLLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLRLLLLLLRLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLRRLLRLLLLRLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRRLRLLLLLLLLLLRLRLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLRRLLLRLRLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLRRLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRRLRRLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLRLLLLRLLLLRLRLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLRLLLLLRLLLLLLRLLLLLRLLLLLRRLLRLLRRLLLLLLLRLLLLRLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLRRLRLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLRLLLLLLRLLLLLLLRLLRLLLLLLLRRLRLLLRLLRLLRLLLLRLLRLLLRRRLLLRLLRLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLRRRLLLLLLLLLLRLLLLLRLRLLLLRLLRLLLLLLLRLLLLLLLRLLLRLRRLLLLLLRRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLRRLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLRLLRLLLLLRLLLLLLLLLRLLLLRLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLRLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLRLLLRLLLLLLLLRLLLLRLLLRRLLRLRLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLRLLLRRRLLLLRRLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLRLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLRRLLRLLLRLLLRLRLLLLLLLLRLLLRLRLRLLLLLLLLLLLLLRRLLLRLRLLLLLLRLLLLLLLLLLLRLRLLLLLLRLLLRLLLLRRLLLLLLLLLLRLLLLLRLRLLLLRLLLLRLLLLRRLLLRLLLLLRLRRLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLRRLRLLLLLLRLLLRLLLLLLLRRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLRLLLLLLLLLLRLRLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRRLRLRLLRLLRLRLLRRLLLLLLLRLLLLLLLLLLLLLRLRLLRLLRLLLLLLRRLRLRRLLLLRLLRRLLLLRLLLRLRLRLLRLLRLLLLLRLLLLLLLLRLLLLRRLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLRLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLRLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLRRLLLLRLLLRLLLLLLRLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLRLRLLLLLLLLLLLRRLLRLLLRLLLLLRLLLLRLLRLRLRRLLLLLRLLLLRLLLLLLRLLLLLRLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLRLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLRRRRLLLLLRRRLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLRLLRRRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLRLLRLLLLLRLLLRLLLLLRRLLLLRLLRLLLRLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLRLLRLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLRLRLLLRLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLRRLLLRLLRLLLLRLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLRLLRLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLRRLLLLRLRRLRRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLRLLLLRLLRLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLRLRRLLLLLRLLLLLLRLLLLLLRLLRRLLLLRLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLRLLLLRRLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLRLLLRLLLLLRLLRLLLRLLLLLLLLLLLLRLLLLLLLLLRRLRLLLLRLLRLLRLLLRLLLLRLLLRLLLRLRRLLLLLLRRLLLLLLLRLRRLLLLLLRLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLRLLLRLLRLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLRLRLLLLLLLRLLLLRLLLLLLRRLLLLLLRLLLLLRLLLLRLLLLRLLLLLLLLRLLRLLLLLLLRLLLRLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRRLLRLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRRRLLRLRLLLLLRLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLRRLLLLLLRLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLLRRRLLLLLLLLLLLRRLRLLRLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLRRLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLRRLLRLRLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLRLLRLRLRLLLLRLLRLLRLLRLLRLLLLLLRRLLLLLLRLLRLLLLRLLRLLRRLRLLLLLLRLLLLLLRLLLLLLLRLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLRLLLLLLLRRLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLRLLLLLRRLLLLLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLRLLLLLLLRLLLRRLLLRLLLLLLLLLRLRRRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLRLLRLLLRLLLLLLLRLLLRLLLLLLLLRLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLRLRLLLLLLRRLLRRLLLLLLRLRLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLRLLLRLLLLLLLRLRLLLLLLLLRLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLRLLLRLLRRRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLRLLLRLLLLLLLLLRLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLRLRLLRLRLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLRLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLRLLLRLLLRLRLRRLRLLLLLLLLLLLRLLLLLLRLRLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLRLRRLLRRLLLLLLLLLLLLLLLLLRLLLRLLRRLLLLLLLRLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLRRRLLLLRLRLLLLLLLLRLRLLLLLLRLRLLRRLLLLLLLLLLRLLLLLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLRLLLLRLRRLRLRLLLLRRRRRLLRRLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLRRLLLLLLRRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLLLLLLRLLRLLRLLLLLLLLLRLLLLLLRLLLLRRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLRLLLLRLLLLRRLLLLLLRLRLLLLLLLLLRLRLLLLLRLRLLLRLRLRLLRLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLRLLLLRLLLLLLLLLLLLLRRLLLLRLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLRLLLLLLRLRLRLLLLLLLLRLLRLLLLLLLLRLRLLLLLLLLRLRLLLLRLRLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLRLLLLLLRLLLLLRLLLRRRLLLLLLLLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLRRLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLRLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLRRRLLRLRLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLRLLLLLRLRLRLLLLRRLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLRRLRLLLLLLLRLRLLLLLLLLRLRLLLLLRRLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLRLRLLLLLLRRLRLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLRLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLLRLLLRLLLLLLLLLLLRLLRLLLLLLRLLRLLLLLRLLRLLLLLLLRLLLRLLLLLLLLRLRLRLLLLRLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLRLLRLLRLLLLLLRRLLLLLLLLLLLLLLLLLRLLRLLLRLLLRLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLRLLLRLLLRLLRRLRLLLRLLLLLLLLLLLLLLRRRLLLLLRLLRRLLLLRRLLLLLLRLLLLLLRLLRLRLRLLLLLLLRLLLRLLRLLLLRLLLLLRRLLRLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLRLLLLLLLLLRRLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLRLLRLRLLLLLRLLLLLLRLLLLLRLLLLLRLLLLRLLLLLLLLRLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLRLRLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLRLLLLRLLRLLLRLLLLLRLLRLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRRRLLLLRLRLLLRLRLRLLLRLLLLRLLRLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLRLLLLRLLLRLLRLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRRLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLRRLLRLLLLRLLLLLLRLLLRLLLRLLLRLLLLLRLLLLLLLLLLLLLLLRLLRLLRRRLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLRLLLRRLLLLLLLLLLLRLLLLLLLLRRLLLLLLLRLLLLRLLRLLLLLLRRRLLLLLRLLLLRLLLLRLLLLRLLLRRLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRLLLLLLLRRLLLLRLLLLLRLRLLLRLLLLRLLLLLLLRRLRLLLLRLLLLRRRRLLLLLLLLLLRLLLRLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRRRLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLRLLLRLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLRLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLRRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLLLRLLLLLLRLLLLRRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLRLLRRLLLLLLLRLLLLLLLLLRLRLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRLRLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRRLRRLLLLRLLLLLLLLLLLLLRLLLLRRLLRLLLLRLLLLRRLLLLLLLLLRLLLLLLLLLLLRLLLRRLLLRLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLRRLRLRLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRRRRLLRLRRLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLRRLLLRRRLRLLLLLLRLRLLLLLRLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLRRRLLLLLLLLLLRLLLLLRLLLRLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLRRRLRRLLLLLLLLRLLLLLLLLRLRLLLLLRLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLRLLLRRLRLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLRLLLLLLRLLRLLRRLLRLRLRLLLRLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLRLRRLLLLLLLRLLLLLLRLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLLRLLLLLRLRRLLLLLLLLLRLLRLLRLLLLLLRLLLLLLLLRLLLLLRRRLRLLLLLLRLLLLRLLLRLLLRLRLLLLLLRLLLLLLLLRLLLLLLRLLLRLLLLLRLRLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLRLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLRRLLLLLLLLLLLLRLLLRLLRLLLRLRLLLLLLLLRLLLLRLLLLLLLLRLRLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRLLRLRLLLRLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLRRLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLRLLLRLLLLLLLRLRLLLRLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRRLLLLLLLRRLLLLRRLLLRLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLLRLLLLLLRLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLRLRLRLLLLLLLLRLLLLLLLLLRLRLLRLLLLLRLLLLLLLLLRRLLRLLLLLLLLLLRRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRRLRLLLLRLLLLLLLLLLLLRRLLLLLLLLRLRLLLLRRLLRLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLRRLLLLRLLRLLLLLLRLLLLRLLLLRLLLLLRRLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLRLLLRRLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLRLRLRLRLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLRRLLRLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRRLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLRRLLRLLLRRLRLRLRRLLLLLRLLLRLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLRLRLLLRLRLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLRLLRLRLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLRRLLLRLRLLLRRLLRLLLLRRRLLLLLLLLRLRLLRLRLLLLLRLLLLLLLLLLRLLRLLLRRLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLRLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLRLRLLLRLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLRLLRLLLRLLLRLRRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLRRLLLRLRLLLRRLLLLLLLLLRLRLLLRLLLRRLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLRRLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRRLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLRRLLRRLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLRLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLRLLRLLLLLRLLRLLRLLLLLLRLRLLLLLRLLLLLRLLRLLLLRLLLLLLLLRLLLLRLLLLRRRRLLLRLLLLLLLLRLLLLLLLRLLLLRRLLLLLRRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLRLLRLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLRLLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLRLLLLLRLLRLLLLLLLLLRLLLLLLLRRLLRRLLLLRLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRRLLLRLRLLRLRLLLLLLLLRLLLLLLRLLLLRLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLRLLLRLLLLLLRLRLLLLLLLRLLLLRLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLRLRLLLLLLLLLRRLLLRLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLRLLRRLLRLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLRLLLLLLLLLRLRRLLLRLLRLRLLLLLLLLLLLLLRLLRRLLLRLLLLRLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRRRLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLRLLRRLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLLLRRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRLRLLLLRRLLLLLLRLRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLRLLRRLLLLLLLLLLLRLRLLRRLRLLLLLRLRLLRLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLRLRRLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLRRLLLLLLRLLLRLRLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLRLLLLLLRLLLRLRLLLLLRLLLLLLLLRLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLRLLLRLRLLLLLRLLLLRLRLLLLLLLRLLLLLLLLLRRLRLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLRLRLLRLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLRRLLLLRRLLRLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLRRLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRRLLLRLLLLLLLRLLLLLLLRLLLLRLRLLRLLLLLLLLRLRLLLRLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLRLLLLRLLLRLLLLLLLRRLLLLLRLLRLLLLLRLLLLRLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRRLLLRLLLRLRLLRLRRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLRRLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLRLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLRLRRRLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLRLRLRLRLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLRLRLLRRLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRRLLLLLLLLRLLLLLRRLRLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLRLLLLLLLLLLRLLRLLRLLLLLLLLRLLLRLLLLLLRRRLLLRLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLRLRLLLLLLLLLLRLLLRLRLLLLLLLLLLRRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLRLLLRLLRLLRLLLLLRLLLRLLLRLRLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLRLRLRLRLLRLLLLRLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLRLLLLLLRLLLLLLLLLLLRLLLRLRLLLLLLLLRLLLRLLLLLRLLLLLRLLLLLRLLLLLLRLLLRLRLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLRLRLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLRLLRLLLLLLLLLLLRRLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLLRLLLRRLLLLRLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLLRLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLRLLLLLLLLRLLLRLLLRLLLLLRLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLRRRLLLLLLLLLLRLLLLLLLLRLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLRLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLRLRLRLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLRLRLLLLLLLLLLLRLLLLRLLLLLLRLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRRLLRLLLLRLLRLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLRRRRLRLLRLRLLLRLLLLLLLRRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRRRLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLRRLRLLLLLRLLLLRLLLRLRLLLRLLLLLRLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLRLRLLRLLLLLLLLRRRLLLLLLLLRLLRLLLLRLLLLLLRLLLLLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLRLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRRLLLLRLLLLLLRRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLRRLLLLRLLLLLLLLRLLLRRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLRLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLRLLLLRRLLLLLLLLRLLLLLLLLLLRLLRLLRLLLLRLRLLLLLLLLRLLLRLLLLLRLRLRRLLRRLLLLLLRLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLRLRLRLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLRLRRLLLLLRLLLLLLRLLRLLLLLRLRLRLLLLLLLLLRLRRLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLRLLLLLLLLRRLLLLLLLRLLLRLRLLLLRLLLRRLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLRLLLRRLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLRRLRLLLLRLLLLLLLRRLLLLLLLLLRLLLLLLRRLLLLLLLLLLLRLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLLRLLLLLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLRLLLLLLRLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLRRLLLLLLLRLRLLRLLRLRLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLRLLLLLLLLLLRLLRRLLRLLLLLRLLRRLLLLLLRLLLLLLLLRLLRLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLRLLRLLLLRLLRLLLRLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLRLRRLLLLLRLLRLLLLLRLLLLRRLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLLLLRLLLLLRRLRLRLLRLLLLLLLLLRLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLRLLLLRLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLRLLLLLRLLLLLLRLLLLRRRLRLLLLLLLLLRLLLLLLLRLRLLLLRRLRLLLLLRLLLRLLLLLLLLLLLRRRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLRRLLLLLRLLLLLRLLLLLLLLLLRLRLLLLRLLRLLLLLLLLRLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRRLRLLLLLLLLRLLLLLRLLLRLRLLLLRLLLRLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLRLLLLRLLLLRRLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLRLLLLLRLLLLRLLLRLRLLLRLLLLRLLLLLLLLRLRLRLRRRLRLLRRLLLRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLLLRLRLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLRLLLRLRLLLRLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLRLLRRLLLLLLLLLLLLLRLLRLLLRLRRLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLRLLRLRLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLRLLLLLLLLRLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLRLLLLLRLLLLLRLRLLLLLLLRLLLRLLLLLLLRLLLLLLLLRRLLRRLLLLLLLLLLLLLRRLLLLLRRLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLRLRLLLLLLRRLLLLLLLLLLLLRRLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLLRLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLRLLRLLLRLLLLLLLRLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLRLLRLLLLLLLLLRRLLLLLRLRLLLLLLLLLLLRLLLLRLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLLRLLRLLRLLLRRLLLLLRLLLLLLLRLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLRRRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLLRLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLRLRRLLLRLLLLRLLLRLLLRLLLLLLLLLLLLRLRRLLLRLLLLLLRRRRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLRLLRLRLLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLRRRLLLLLLLRLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLRLLLRLLLLLLLLLLLLLLLLLRRLLRLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRRLLRLRRLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLRLLRRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLRLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLRRLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLRLRLLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLRRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRRLLRLLLLLLLLLRLLLLLLRLLLLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRRRLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLRLLRLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLRLLLLLLRLLLLLRLLLRRLLLLLLLLRLRLLRLLRLLLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLRLLRLLLLRLLLLLRLLLLLLLLLLLRLLRLRLRLLRLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLRLLLLLLRRRLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLRRLLLLLLLLLRRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLRLRRLLLRLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLRRLLLLLLLLRRLLLLRLLLLLLRLLLRLLLLLRRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRRLLLLLLRLLLLLLLLLLLLLRLLLLRLLLRLRLLLLRLRRLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLRLLRLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLRLLLLRRLLLLRLLLRLLLLLRLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLRLLLRLRRLLLLLLLLLRLLRRLLLLLLRLLLLLRRLLLRLLLLLRLLRLLLLLLRRLLLLLLLLLLLLLLLLRLRLLLRLLRRLRRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLRLLLLRRLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLRLLRRLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLRLRRLLLLLLLRLRLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRRLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLRRLLLLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLRLLLLLRLLRLLLRLLLLLLRLRLLLLLLLLLLLLRLLLLLRLLLLLLRLRLLLRLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLRLLLLLRLLLLRLLLRLRRLLLLLLLLRLLLRLLLLLLLLRLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLRLLRLLLLLLRLRLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLRLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRRLLLLLLLRLLLLLRLLLLLLRLRLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRRRLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRRLLLLRLLLRLRRLLLLLLLLLLLLRLLLLLRLLLLLLRRLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLRLLRLLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLRLLLLLLLLLLRLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRRRLLRLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLRRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLRRRLLLLLLLLLLLLLLRRLRLLLLRLLLLLRLLLRLLLRLLLLRLLRRLLRLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLRLRLLLLLLLLLRLLLLLLLLLLRLRLLLRLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRRLLLLLRLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLRLLLLLRLLLLRLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLRRLRLLLLRLLLLLLLLLLRRRLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRRRLLLLLLLRRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLRRLLRLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLRRLLLLLLLLLLLLLRLLLLRLRLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLRLRRLLLLLRRLLLLLLLLLLLLRLLRLLRLLLLLLRLLRLLLLRLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLRRLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLLRRLLLLRLLLLLLLLLLLLLLLLRLLRLLLLRLRLLLRLLLLLLLRLLRLLLLLLLLLLLRRLRLLRLLLRLLLLLLRRLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRRRLRLLLLRLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLRLLLRRLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLRLLRLLLLLLLRRRLLRLRLLLLLRLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLRLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLRRLLLLLLLLLRLLLLLLLLLLLLRLRRLLLLLLLLLLLLLRLRLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLRRLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLRLRLLLLRLLLRLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLRLRLRLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLRLRLLRLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLRLLRLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLRRLRLLLRLLLLLLLRRRLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLRRLLLLLLLLLLRLLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLRRLLLLLRLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLRRLLLLLLRRRLRLRLLLLRRLLRLLRLLRLLLLLLLLLLLLRRLRLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLRLLLLLLLLRLLLLLLLRRRLLLLLRLLLLLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLRLLLLLLRRLLLRLRLLLLRLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLRLLLRLLRLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLRLLLRLLLLLRLRRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLRRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLRLLLLLLLLLLLLLRLLRLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLRLLLRLLRLLLLLLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLRLLRLLLLRLLLLLLRLLLRLLLLRLLLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLRLLLRLLLLLRLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLRLLLLRLLLLLLLRLLLRLLRLRLLLRLLRLRLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLRRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLRLRLRLLLLLRLLLRLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLRLRLRLRLLLLLLRRLLLRLLRLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLRLLRRLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLRLLLLRLLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLRRLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLRLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLRRLLLLLRLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLRRLRRLRLRLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLRLLLLRLLRLLLLRLLLLLLLLLLLRRLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLRLLLLLRRLLLLLLLRLRLLLLLLRLLLLRLLLRRLRRLRLLLLLLLRLLLLLRLLRLLLLRLRLLLLLLLLLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLRRLLLRLLLRLLLRLLLLRLRRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLRLLLRLRLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLRRRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLRLLRRLLLLLRLLRLLLLLLLLLLLLRLLRRLLLLLLRLLRLRLLRLLLLRRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLRRLLLLRLLRLLLRLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLRLRLLRLLLLLLRLLLLLLLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRLRLLLLLLLLLRLLLRRLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLRLLRLRLLLRRLLLLLLLLLRRLRLLRLLRRLLLRLLRLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLRRLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLRLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLRRLLRLLRLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLRLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLRRLRLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRRLLLLLLLRLLLLLLLRLLLLLRLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLRLLLRLRLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLRLLLRLLLLLLLLLRLLLRLLLLLLLLRRLLLLLRRLLLLRRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRRLLLLLLLRRRLLLLLRLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLRLRLLLLLLLRLLRLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLRRLRLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLRLLLLLRLLRLRLLLLLLLLRRLLLLRLRLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLRRLLLLRLLLRLLLLLLRLRLLLLLLLRLRLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLRLLRLRLLLLLLLRLLLLRLRLLLRLLLLLLLLRLLLLRLRRLLRLRLLRLLLLLLLRRLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLRLLRRLLLLLLRLLLLRRLLLLRLLLRRLLLLLLLLRLLLRLLRLLLLLRLLLLLRLRLLRLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLRRLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLRLRRRLLLLLLRLLLLLLLRRLLLLLLLLLLLRLLRLLLLLRLLLLLLRLLRLLRLLLLLRRLLLRRLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLRRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRRLRLLLLRRLLLLRLLLLLLLLLRLLLLLLRLLLLLLRLLLRLRLLLRRLLLRLLRLRLLLRLLRLRLRRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLRLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLRRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLRRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLRRLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLRRLLLLLLRLLLRLLLLLLLLLRLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLRLLLLLRLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLRLRLLLLLLLLLRLLLLLLRRRLLLLLLLLLLLRLLLLLLLLRLLLRLRLRLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLRLLLRRLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLRLLLRLLLLLLLLLLRLLLLLLLLLRRLLRLLLRLRLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLRLRLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLRLRLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLRRLLRRRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLRLRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLLLLLLRLLLLLLLRLLLLLLLRRLLLLRLLLRLLLLLRLLLLLLLLLRRLLLLRLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRRLRLLLRLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRRLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLRLLLRLLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLRLLLRLRLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRRRLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLRRLRLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLRRLLLLLLLLLRLRLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRRLRLLRLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLRRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLRRRLLRLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLRRLLLLLLRLLLLLLRRLLRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLRLLLRRLLLRLLRLLLLLLLLLRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLRLLLLRLLLRLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRRRLLLLLLLLLLRLLLLLLLRLLLRRLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLRLRLLLLLRLLLLLLRLRLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRRLLLLLLLLRLRLRLLLLLLLLLLRLLLRLLRLLLLLLLRLRLRLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRRRRRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLRLLRLLLLRLLLLRLLRRLLRLLLLLRLRLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLRRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLRLLLLLLRLRLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLRLLLRRLRLLLRRLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRRLRLLLRLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLRRLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRRLRLLLLLLLLLLLLLRLRLRLLLLLRLLLLLLLLLLLRLLLLRRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLRLLLL