2 1300031
3 10130003101
4 171013000310171
5 91710130003101719
6 3917101300031017193
7 16391710130003101719361
8 10116391710130003101719361101
9 191011639171013000310171936110191
10 91910116391710130003101719361101919
11 119191011639171013000310171936110191911
12 3911919101163917101300031017193611019191193
13 34391191910116391710130003101719361101919119343
14 353439119191011639171013000310171936110191911934353
15 7035343911919101163917101300031017193611019191193435307
16 1747035343911919101163917101300031017193611019191193435307471
17 917470353439119191011639171013000310171936110191911934353074719
18 114917470353439119191011639171013000310171936110191911934353074719411
19 1511491747035343911919101163917101300031017193611019191193435307471941151
20 3441511491747035343911919101163917101300031017193611019191193435307471941151443
21 19344151149174703534391191910116391710130003101719361101919119343530747194115144391
22 32119344151149174703534391191910116391710130003101719361101919119343530747194115144391123
23 993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399
24 141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141
25 744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447
26 189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981
27 7218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127
28 3097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903
29 106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601
30 713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317
31 106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601
32 161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161
33 148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841
34 744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447
35 97441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479
36 389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983
37 12963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921
38 17212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271
39 39617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693
40 12339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321
41 77012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077
42 30777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703
43 14430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441
44 76814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867
45 10876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801
46 93010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039
47 14193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141
48 31814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813
49 75231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257
50 13675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631
51 37213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273
52 73437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437
53 75373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357
54 1081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801
55 1801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081
56 12180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121
57 301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103
58 113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311
59 928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829
60 10049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001
61 36910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963
62 76936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967
63 1130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311
64 1661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661
65 3591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953
66 112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211
67 728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827
68 11237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211
69 1589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851
70 329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923
71 11163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111
72 92711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729
73 33092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033
74 1330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331
75 7221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227
76 7987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897
77 10798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701
78 12310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321
79 9123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219
80 3789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873
81 3453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543
82 3243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423
83 113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311
84 126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621
85 10051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001
86 1178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711
87 1981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891
88 1921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291
89 79192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197
90 1028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201
91 3881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883
92 1383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831
93 1731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371
94 100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001
95 958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859
96 12389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321
97 10312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301
98 72810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827
99 1392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931
100 7441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447
101 135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531
102 12131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121
103 1217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121
104 7511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157
105 162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261
106 783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387
107 144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441
108 342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243
109 9534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359
110 135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531
111 390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093
112 765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567
113 31417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413
114 72631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627
115 7137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317
116 126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621
117 15901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951
118 1242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421
119 3921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293
120 7573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757
121 124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421
122 925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529
123 33839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833
124 1960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691
125 157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751
126 13501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531
127 901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109
128 12909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921
129 31312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313
130 78631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687
131 1122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211
132 118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811
133 11071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011
134 92911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929
135 32192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123
136 3106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013
137 175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571
138 14071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041
139 1462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641
140 153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351
141 72991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927
142 1167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611
143 3661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663
144 155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551
145 1615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161
146 1491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941
147 18149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181
148 1096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901
149 3111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113
150 133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331
151 30441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403
152 993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399
153 11599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511
154 1749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471
155 764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467
156 12257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221
157 14412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441
158 1770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771
159 104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401
160 11911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911
161 19811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891
162 10619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601
163 1728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271
164 133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331
165 974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479
166 709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907
167 18877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881
168 3987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893
169 1593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951
170 1941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491
171 1351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531
172 1211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121
173 151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151
174 12341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321
175 7263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627
176 143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341
177 15201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251
178 90715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709
179 38490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483
180 93538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539
181 349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943
182 10013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001
183 1089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801
184 1751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571
185 10571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501
186 1633105711751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571175013361
187 353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353
188 717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717
189 168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861
190 192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291
191 339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933
192 39523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593
193 12339523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593321
194 7484123395233919216871735361633105711751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571175013361635371786129193325933214847
195 148674841233952339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933259332148476841
196 10501486748412339523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593321484768410501
197 104661050148674841233952339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933259332148476841050166401
198 35681046610501486748412339523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593321484768410501664018653
199 3054356810466105014867484123395233919216871735361633105711751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571175013361635371786129193325933214847684105016640186534503
200 311630543568104661050148674841233952339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933259332148476841050166401865345036113