\r\n\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
stewi\r\n
\r\n
\r\n
Hi Skyfire,
\r\nit is going to be a sand cast, so you don\'t need to win a beauty contest in your paint job.
\r\nI\'m more concerned about where you depart the mold plug from the top and bottom sand box. Currently, it appears to depart on the top edge, which will create quite some flashes on these edges.
\r\nTo my humble experience it is better to make the departing line in the middle of the bottom flange at a vertical surface and than taper that flange to both sides up and downwards.
\r\nHowever, happy casting!
\r\n
\r\nRegards,
\r\nStefan
\r\n \r\n
\r\n
\r\n
Hi Stewi, yes, I really don’t have to make the molds beautiful because once it is used in real casting, It’ will be dark and many small damages by sand. I just tried to make the surface more smooth.
\r\n
\r\nYes. I totally agree with your points on the departing line issue. It will be better to do as you said. I’m sure the castings will have some flashes after filling in iron. That’s very common in former experience. But the better molds follow your method will make the building process more complex and need much more precision work with locating pieces and holes on the both side molds. I tried to make the whole mold in one piece for easier work and save time. I think if for a formal production, We should go with more professional molds as you said. Thank you for the professional comments and good wishes~
\r\n
\r\nI’m talking to the casting factory now and think will need one week for samples.
\r\n
\r\nRegards\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973202] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-02-2011, 03:07 PM\r\n \r\n \r\n
\r\n \r\n #2\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
elvistaylor\r\n
\r\n
\r\n
Mainly this parts works for what? What type of machine is used to created this structure?
\r\n
\r\nI am freshers about cnc machine to know that uses and process..
\r\n
\r\n
\r\nI am working for the cnc machine shop site as a search engine optimizer. so i need to know the process and uses of cnc machine ..
\r\n
\r\nHouston cnc machine shop.\r\n \r\n
\r\n
\r\n
Hi elvistalor, Thank you for your questions. These parts are the wooden molds to cast iron parts to build the machine structure. Normally we will need wood CNC routers to creat the molds but I don\'t have one. So I\'m just making them manually.
\r\n
\r\nI\'m glad to talk with you on the CNC items. I hope can help you some if I know. Hope you can enjoy your work~\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973249] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-02-2011, 04:53 PM\r\n \r\n \r\n
\r\n \r\n #3\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Very nice design and cool that you will let us see how its done..!!
\r\nCould you also in time tell us a little bit about the cost of the casting and curing in the oven?\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973264] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-02-2011, 05:21 PM\r\n \r\n \r\n
\r\n \r\n #4\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n
\r\n wonderful work so far\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n hello friend,
\r\nYou are working really great. From the wooden molds, i can see that the resulting machine is going to be a piece of art.
\r\n
\r\nI looked at the cad of your machine and its looks very good. The one thing i am worrying about is the height of your Z and the size of the piller. Are you sure that you can make decent cuts in mild steel or high chrome with that machine? If i was there i would like to put some more meat on the Z pillar.
\r\na weak Z may chatter or defllect while drilling or using some big face cutters. Even strong lm guides cannot help you in such case. But if you are building it for aluminium or wood works then it is strong enough.
\r\n
\r\nBTW i am also planning to build a Mill like you having same machining area. So i will be watching your build. Good work so far and best of luck.
\r\nregards,
\r\njasminder singh\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n
It is better to die for something than to live for nothing.
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973551] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 06:05 AM\r\n \r\n \r\n
\r\n \r\n #5\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
jasminder\r\n
\r\n
\r\n
hello friend,
\r\nYou are working really great. From the wooden molds, i can see that the resulting machine is going to be a piece of art.
\r\n
\r\nI looked at the cad of your machine and its looks very good. The one thing i am worrying about is the height of your Z and the size of the piller. Are you sure that you can make decent cuts in mild steel or high chrome with that machine? If i was there i would like to put some more meat on the Z pillar.
\r\na weak Z may chatter or defllect while drilling or using some big face cutters. Even strong lm guides cannot help you in such case. But if you are building it for aluminium or wood works then it is strong enough.
\r\n
\r\nBTW i am also planning to build a Mill like you having same machining area. So i will be watching your build. Good work so far and best of luck.
\r\nregards,
\r\njasminder singh
\r\n \r\n
\r\n
\r\n
Hi jasminder, Thank you. I think it\'s a very good question. the column design is a key point for stiffness under heavy cutting. I\'ve thought of a pillar with a wide base and thick walls, even more crossed ribs inside. But it\'s a point need many balanced thinking.
\r\n
\r\na, the small machine should only work on small workpieces with small tools. big tools can not be used on such a small machine.
\r\n
\r\nb, I think it\'s a CNC engraving and milling machine with electric spindle of upto24000RPM. so the cutting torque should be small. Another word, if I use a normal mill spindle system with 500-2000RPM, the cutting torque will be much bigger for this machine. So, for high speed engraving, the siffness should be okey.
\r\n
\r\nc, It\'s also a balanced thinking of the mold building. Strongger Z pillar not just mean more thickness, but mostly the more complex structure design. This will make the mold much more complex as well. because this is a manual work. so I would not make it so complex.
\r\n
\r\nAnd I agree, strongger linear guides has no help to the stifness.
\r\n
\r\nThanks for your attention again. I would like to see your works if you can put it in forum.
\r\n
\r\nRegards\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973547] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 05:45 AM\r\n \r\n \r\n
\r\n \r\n #6\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
veteq\r\n
\r\n
\r\n
Very nice design and cool that you will let us see how its done..!!
\r\nCould you also in time tell us a little bit about the cost of the casting and curing in the oven?
\r\n \r\n
\r\n
\r\n
Thanks veteq. I\'m glad you like the design. And surely I can tell you the casting price. It\'s around 1.4USD/KG in China now. but it will also depend on the quality and material level.
\r\n
\r\nRegards,\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973553] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 06:29 AM\r\n \r\n \r\n
\r\n \r\n #7\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n If I read that right, you used a spray can? Start with a very light mist, let that tack. Then hit it with a good coat, allow to almost dry (within whatever the recoat time is on the can), then apply additional coats.
\r\n
\r\nI suck at it, not steady enough and way too impatient.
\r\n
\r\nAlso for rockets we\'ll use a high fill primer like Dupli-color auto primer or Kiltz spray stain blocker to fill the tube spirals and balsa grain.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973718] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 04:24 PM\r\n \r\n \r\n
\r\n \r\n #8\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
rocketflier\r\n
\r\n
\r\n
If I read that right, you used a spray can? Start with a very light mist, let that tack. Then hit it with a good coat, allow to almost dry (within whatever the recoat time is on the can), then apply additional coats.
\r\n
\r\nI suck at it, not steady enough and way too impatient.
\r\n
\r\nAlso for rockets we\'ll use a high fill primer like Dupli-color auto primer or Kiltz spray stain blocker to fill the tube spirals and balsa grain.
\r\n \r\n
\r\n
\r\n
Hi rocketflier. Yes. I used a spray can for the painting. I just pained too rush because of short of time. If spary thinner and perform more times, it will be better. I have done the second paint after grounding. I\'ve never contacted such higher end paints as you mentioned. I think it will be much much better than I did.
\r\n
\r\nRegards,\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973736] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 05:25 PM\r\n \r\n \r\n
\r\n \r\n #9\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973738] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 05:32 PM\r\n \r\n \r\n
\r\n \r\n #10\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n And I stacked them together for a photo too. Does it look like a real machine now? That will be the machine frame as the drawing shows.
\r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973766] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 06:32 PM\r\n \r\n \r\n
\r\n \r\n #11\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Skyfire good looking job your doing there, and thanks for posting your work.
\n
\n
\nA picture of someone standing beside the parts would help to give some scale of the size of the machine.
\n
\n
\nBeing a person who has bought some of these machines I wander why adding more casting is not used? I am sure cost becomes a problem but more ridged machines would be better for many people.
\n
\nWithout a finished product though its hard to judge what the machine is really made like so I may be speaking out of line here so forgive me if I am.
\n
\nMany of us that buy these machines always end up doing modifications to the machines to help make them stronger. But like I said, its hard to judge from a picture what I am looking at. I will be looking forward to seeing your finished castings.
\n
\n
\nAnd again thank you for sharing your work with us. Its not to often we get to see first hand a build from start to finish.
\n
\n
\n
\nThank You , Jess\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973776] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 07:01 PM\r\n \r\n \r\n
\r\n \r\n #12\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n I\'ve been browsing by "today\'s posts" and noticed this thread today:
\r\n
\r\nhttp://www.cnczone.com/forums/bencht..._iron_box.html\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[974084] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-04-2011, 10:15 AM\r\n \r\n \r\n
\r\n \r\n #13\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
rocketflier\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
Hi rocketflier, thank you for sharing other guy\'s works. It\'s a so long thread for long time and seems they have done great works there. I will read when have more time. I hope can learn from each other.
\r\n
\r\nRegards\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[974082] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-04-2011, 10:11 AM\r\n \r\n \r\n
\r\n \r\n #14\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
LUCKY13\r\n
\r\n
\r\n
Skyfire good looking job your doing there, and thanks for posting your work.
\r\n
\r\n
\r\nA picture of someone standing beside the parts would help to give some scale of the size of the machine.
\r\n
\r\n
\r\nBeing a person who has bought some of these machines I wander why adding more casting is not used? I am sure cost becomes a problem but more ridged machines would be better for many people.
\r\n
\r\nWithout a finished product though its hard to judge what the machine is really made like so I may be speaking out of line here so forgive me if I am.
\r\n
\r\nMany of us that buy these machines always end up doing modifications to the machines to help make them stronger. But like I said, its hard to judge from a picture what I am looking at. I will be looking forward to seeing your finished castings.
\r\n
\r\n
\r\nAnd again thank you for sharing your work with us. Its not to often we get to see first hand a build from start to finish.
\r\n
\r\n
\r\n
\r\nThank You , Jess
\r\n \r\n
\r\n
\r\n
Hi LUCKY13, thank you for your comments. I think the stiffness is the most concern for many people now. I did have consider to add more ribs or make the pillar wider to get more stiffness. But then I thought the machine will be a desktop one and maybe should not too heavy and normally for small cuttings with small tools espeically using a high speed electric spindle. So I just give the pillar enough thickness and several ribs in side. But after all, this is the first prototype of this machine. I will test after finish including heavy cut with steel. If found having problem with the structure stifness, I will add more ribs on the column to make it strongger in formal production. If no problem, I will not add to keep the total weight. So just wait the last testing result.
\r\n
\r\nThank you again. I just want to show the manufacture process to sharing the fun and get some advises from your guys.
\r\n
\r\nRegards\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[973739] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-03-2011, 05:35 PM\r\n \r\n \r\n
\r\n \r\n #15\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
elvistaylor\r\n
\r\n
\r\n
Hi.,,Skyfire
\r\n
\r\nthank your cute reply to me.. Mainly cnc machine is used to design a wood whatever design we need.. What programming language is used in this machine..
\r\n
\r\nHow its work.. Its any computer work on it..
\r\n
\r\nregards..
\r\n
\r\n
Texas cnc machine shop..
\r\n \r\n
\r\n
\r\n
Hi, elvistaylor. You are welcome. I think we can learn more about CNC in the forums. Viewing threads will be much helpful to understand CNC.
\r\n
\r\nRegards,\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[974102] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-04-2011, 11:55 AM\r\n \r\n \r\n
\r\n \r\n #16\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi skyfire.
\nHow many times this wooden mold can be used for sand casting?
\n
\n\r\n
\r\n
\r\n
\r\n \r\n I\'m more concerned about where you depart the mold plug from the top and bottom sand box. Currently, it appears to depart on the top edge, which will create quite some flashes on these edges.
\nTo my humble experience it is better to make the departing line in the middle of the bottom flange at a vertical surface and than taper that flange to both sides up and downwards.\r\n \r\n
\r\n
\r\n
I do not understand the sentence above, I have no back ground in sand casting. If you can explain it, it will be better for me and many thanks before!\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[974233] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-04-2011, 06:38 PM\r\n \r\n \r\n
\r\n \r\n #17\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
asuratman\r\n
\r\n
\r\n
Hi skyfire.
\r\nHow many times this wooden mold can be used for sand casting?
\r\n
\r\n
\r\n
\r\nI do not understand the sentence above, I have no back ground in sand casting. If you can explain it, it will be better for me and many thanks before!
\r\n \r\n
\r\n
\r\n
Greensand casting
\r\nA sandcasting primer
\r\n
\r\nA \'parting line\' is where a mold is separated. From the links above, you set a part/plug/model on a table, put the flask(cope/drag top/bottom are the 2 halves of the box, the flask, holding the sand mold) on the table and fill with sand. Then flip that over, put the other 1/2 of the flask (drag) on and install the second 1/2 of the part/plug/model (if a 2 part plug is used). Then fill with sand. Split the halves and remove the plug. Install vents and the fill hole (spruce). Cleanup loose sand and install the cope on the drag. Pour.
\r\n
\r\nFlash is created at the parting line, where the cope/drag meet, because some metal will flow into that fine crack. You\'d probably recognize it on almost any molded plastic part.
\r\n
\r\nWhile not much of a concern in the hobby world, because you just spend a little more time to clean up, ideally you\'d want the flash at a point that is going to be machined anyway or hidden and out of the way.
\r\n
\r\nBut I didn\'t completely follow what his concern was.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[974403] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-05-2011, 01:58 AM\r\n \r\n \r\n
\r\n \r\n #18\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi Rocketflier,
\nThanks for explanations and links. That\'s very good readings.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[976546] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-09-2011, 08:52 PM\r\n \r\n \r\n
\r\n \r\n #19\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi guys. Sorry for not posted in last weekend since very busy last few days. I\'ve visited several casting factories and saw some casting processes. I took some photos and will post here for some discussion soon. I\'ve not decided which one I will work with yet.
\r\n
\r\nThanks to rocketfllier for your good weblink to explain the casting issues. I took a look at the website and think very good explaination to the basic casting process. I hope my photos will give some more review of it. I will update tomorrow. too late tonight in China now.
\r\n
\r\nRegards\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[976775] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-10-2011, 08:15 AM\r\n \r\n \r\n
\r\n \r\n #20\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[976779] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-10-2011, 08:34 AM\r\n \r\n \r\n
\r\n \r\n #21\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[976788] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-10-2011, 08:59 AM\r\n \r\n \r\n
\r\n \r\n #22\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[976831] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-10-2011, 11:48 AM\r\n \r\n \r\n
\r\n \r\n #23\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Thanks for the pictures Skyfire!
\n
\nI will be paying close attention to this build!\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[976910] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-10-2011, 03:29 PM\r\n \r\n \r\n
\r\n \r\n #24\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n excellent thread this is! keep up the good work\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[978498] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 08-14-2011, 05:09 PM\r\n \r\n \r\n
\r\n \r\n #25\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi guys. sorry for not update for several day. I\'ve been very busy recently. I\'ve seleceted one casting factory and will sen the molds to them in 2-3days. I hope can solve the machining issues there as well. I will update pictures then.
\r\n
\r\nThanks to The Blight and HOM3R j4y. Cheers~~\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[992626] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 09-14-2011, 07:52 AM\r\n \r\n \r\n
\r\n \r\n #26\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi Skyfire,
\nAny update on your project? I want to know your casting results. Thanks.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[992627] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 09-14-2011, 07:54 AM\r\n \r\n \r\n
\r\n \r\n #27\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi Skyfire,
\nAny update on your project? I want to know your casting results. Thanks.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[993144] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 09-15-2011, 04:28 AM\r\n \r\n \r\n
\r\n \r\n #28\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n He hasn\'t logged in since 8/18.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1007663] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 10-15-2011, 08:50 AM\r\n \r\n \r\n
\r\n \r\n #29\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Really an intersting tread, to bad it stopped here.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231039] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-02-2013, 08:23 PM\r\n \r\n \r\n
\r\n \r\n #30\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi guys who read this thread before. I\'m sorry for not updating my thread for over a year for many reasons of busy working. I think maybe this thread has been forgot but I just get some time because of CNY break time. So I will continue the unfinished work and make it to the end as promissed. so sorry again.
\r\n
\r\nseems some of my former pictures of the mold building has expired now. but actually I have casted the machine structure parts one year ago together with our other casting parts. so they are actually stored for very long time. so I think the casting are actually very stable now. It\'s a good thing for castings of machine make me some comfortable. So the heat treating progress can be skiped now. I will directly do the machining process now.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231060] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-02-2013, 09:07 PM\r\n \r\n \r\n
\r\n \r\n #31\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n I just made a quick plan for the prototype buidling. actually I\'m thinking of make a new final product bring to market. I don\'t clearly know the small desktop CNC market will be for this one, but I\'m sure this will be something worth.
\r\n
\r\nokey. here is the planning now:
\r\na. I will machining the casting parts with my bigger CNC machine. but maybe just manually oprating for no much time to program and some possible temperary adjusting for the first one. The parts have been rough machined already before a year and jsut left about 1mm machining remaining. so I will just need to do the finishing machining.
\r\n
\r\nb. I have already purchased the ballscrews and linear parts long time ago. for initial prototype, I just ordered rolled type ballscrews of P7 class. Actually they should be enough accuracy for most hobby working especially for the small travel distance. Ofcourse grind type of P3 class ones are also avaliable and better. I ordered some HIWIN linear parts for this building of C class also. and maybe H class next for better. just not decided yet. or maybe just optional.
\r\n
\r\nc. I decide to develop a small milling spindle unit for this milling machine. I considered much about the electric spindle units and think it should be exchangable both of them. some times milling spindle is best for mill cutting. but sometimes electric spinle will be best for carving. So I planning a milling spindle of ER25, MAX 3000-5000RPM, MAX torque 2N.M, synchronous drive, same OD as electric spindles of 65mm. so it can be exchangable with some 800W or 1.5KW, 24000RPM electric ones.
\r\n
\r\nd. The spindle driving I want to use a BLDC one of around 0.75-1HP one. I have two reasons for this selection: firstly, the BLDC motor has much better torque and power than AC ones in similiar size; secondary, I have a BLDC driver sample from some engineering side for very long time and never tested before. so, I will do this together^-^.
\r\n
\r\ne. The axis drive will use the tradional steppers firstly. just easy to apply for initial building and no problem for common usage. I have also thought of the SERVO ones, but I don\'t want to make it to complex for begining even I have some good resource to get such servo ones. but I also keep it for optional. A further thinking is using GIVIs to buid a full-closed loop servo system. but won\'t do it now.
\r\n
\r\nf. A full enclosure is still a consideration now. Actually I will start to design it soon. Since it\'s just a mini desktop machine, I will make the enclosure in compact size also, but of course, enough for oprating. and all other accesories will be considered also as the industrial machines. I\'m not very sure the enclosure is very necessory to everybody. maybe I should build a machine just with a tray of worktable, and a electric control box placing aside? ? just to be decided.
\r\n
\r\ng. About the electric system, I\'m planning to contain the power system, I think should be around 400W capacity for axis drivers. Transformer is the best for best overload capacity. but if I found a good switch power one, I will consider it also. A BLDC driver, or a VFD driver is basic part. The stepper/servo dirvers, I will design to 4 to leave remaining for possible 4th axis next. And the interface board of parallel port using MACH software etc. but some USB MODBUS interface will be a longterm planning. Home switches, limit switches are also contained. Some simple LEDs to show the status with other POWER switch, ESTOP button on control pannel; sys fan, work light, cooling system for electric spindle... Just one by one next.
\r\n
\r\nokey. just thinking the items above. any ideas just be welcomed. I\'d like to talk on any subjects. Thanks again guys.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231075] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-02-2013, 09:41 PM\r\n \r\n \r\n
\r\n \r\n #32\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231186] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-03-2013, 04:13 AM\r\n \r\n \r\n
\r\n \r\n #33\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Hi guys, I picked out the casting parts just now. They have been stored in the corner long time. So have some rust even had been painted before.
\r\n
\r\nThe parts are realy some heavy by the structure thickness of 12-14mm. So the total stifness should be very good on such mini desktop size machine. We will see the result when finishing.
\r\n
\r\nI will start the machining now and upload some cutting process and finished part then.
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231365] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-03-2013, 06:22 PM\r\n \r\n \r\n
\r\n \r\n #34\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n I did some machining today start from the base part. Only get one part done after half a day by manual operation with a DRO on machine. It\'s some slowly because need to exchange mill tool, drill tools frequently. but the process is smooth. I totally got 7 base casting pieces now-' + '-actually I had just wanted 1-2 pieces for prototype but the supplier totally made 7 sets for me by mistake. so I think I will write a G code program for remains to save time and my energy.
\r\n
\r\nI took several pictues during the machining to share now. I have to say this is the real begining to build a CNC. just geting more and more interesting from now. But it means hard works start also and no exciting point until now.
\r\n
\r\nstart milling the slot for linear rails:
\r\n
\r\n
\r\ndrill many holes for screws:
\r\n
\r\n
\r\nthe first finished base part:
\r\n\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231414] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-03-2013, 08:36 PM\r\n \r\n \r\n
\r\n \r\n #35\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n About machining, I have some addtional points to say here.
\r\n
\r\na. the machining accuracy is very important especially to build a new machine. Normally, if you want to build a machine with a decided accuracy level, you need to make sure the machining accuracy is of a higher level. but it\'s not very certain now if you are using linear parts. the machining level could be the same as you want to build. or some traditional manual fixing method will work too after initial machining. Human hand is always the best tool until now for building machine-' + '-' + '-maybe not ture anymore in future, I guess.
\r\n
\r\nb. the CNC mill machine I\'m using in this building, is some much bigger one I developed before. the accuracy on every dimensions are within 0.02mm(0.001"). This had been carefully adjusted and just the same accuracy level I want this build achieve. So that\'s related to the point I mentioned above on linear part application. So If going smooth, the machining parts will be just usable without scraping or some other post conduct. We will see when assembling then.
\r\n
\r\nc. I will also need to say, the whole machine structure is not as solid as most people think. Actually it\'s a "flexible" system. so must ensure some good finishing milling to the castings to avoid unexpected accuracy lost. Every step of the building must try to eliminate possible error to make sure the last assembled machine to be a precision one.
\r\n
\r\nCheers. Thanks for reading and welcome any input.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231860] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-04-2013, 08:15 PM\r\n \r\n \r\n
\r\n \r\n #36\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231865] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-04-2013, 08:21 PM\r\n \r\n \r\n
\r\n \r\n #37\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Very interesting thread! I\'m happy you came back to show progress.\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231869] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-04-2013, 08:35 PM\r\n \r\n \r\n
\r\n \r\n #38\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n
\r\n thanks\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n :cheers:\r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
ebrewste\r\n
\r\n
\r\n
Very interesting thread! I\'m happy you came back to show progress.
\r\n \r\n
\r\n
\r\n
Hi ebrewste, thank you for input. I\'m so sorry for pause of this thread over a year for many reasons. I will finish it this time and promise to bring an exciting real benchtop CNC mill. Please keep an eye on this thread.
\r\n
\r\n:cheers:\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231866] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-04-2013, 08:28 PM\r\n \r\n \r\n
\r\n \r\n #39\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Then I cleaned the worktable part and tried to install the liear rails. It seemed the rails are fit well and mounting holes are exactly the right position. So It\'s a first succeful step now.
\r\n
\r\nThe worktable is still not good looking now. It will be ground to be shining and will be nice then. But the most important thing is to make the worktable surface very smooth with the error under 0.01mm. Normally, it should be 0.005mm. I don\'t have a grind machine, so I will send to some machining side work for me later and just leave it as it is now.
\r\n
\r\njust finish top surface mill:
\r\n
\r\n
\r\n
\r\n
\r\ntry to install the linear rails:
\r\n\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1231952] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-04-2013, 11:40 PM\r\n \r\n \r\n
\r\n \r\n #40\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n I went back to the beginning post and I don\'t see the dimensions and travels on that mill. Care to tell us? Great work btw, how much did it cost you to have them cast?\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
pd[1232239] = '\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n 02-05-2013, 01:32 PM\r\n \r\n \r\n
\r\n \r\n #41\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
Originally Posted by
Winterwatchers\r\n
\r\n
\r\n
I went back to the beginning post and I don\'t see the dimensions and travels on that mill. Care to tell us? Great work btw, how much did it cost you to have them cast?
\r\n \r\n
\r\n
\r\n
Hi Winterwatchers, thank you for reading my thread.
\r\nI must forgot to mark the dimensions and travel range before. Sure, I can tell the dimension features.
\r\n
\r\nThe overall dimension will be L*W*H :19"*19"*28.3"(maybe some small difference depending on motor length)
\r\n
\r\nThe traveling was designed to be: XYZ 8"*5"*8", but have some remaining distance so should be slightly bigger than this(around 8.3"*5.3"*8.3").
\r\n
\r\nI\'d like to talk some about the castings too. I can\'t remember the exact cost when casting but the total weight is around 90kg(198lbs), so roughly the net casting cost then should be around $120. Castings, you know, is not a big cost part of a precision machine. If you don\'t require good material, it can be even cheaper. But if you want some real things like meehanite, it will be much more expensive.
\r\n
\r\nglad to talk, cheers~\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n';
// next/previous post info
pn[972070] = "1669978,972089";
pn[0] = ",972070";
pn[972089] = "972070,972120";
pn[972120] = "972089,972132";
pn[972132] = "972120,972158";
pn[972158] = "972132,1351642";
pn[1351642] = "972158,972134";
pn[972134] = "1351642,972179";
pn[972179] = "972134,972299";
pn[972299] = "972179,972336";
pn[972336] = "972299,972300";
pn[972300] = "972336,972337";
pn[972337] = "972300,972761";
pn[972761] = "972337,972888";
pn[972888] = "972761,972356";
pn[972356] = "972888,972365";
pn[972365] = "972356,972375";
pn[972375] = "972365,972373";
pn[972373] = "972375,1576505";
pn[1576505] = "972373,972378";
pn[972378] = "1576505,972382";
pn[972382] = "972378,972414";
pn[972414] = "972382,972450";
pn[972450] = "972414,972468";
pn[972468] = "972450,972516";
pn[972516] = "972468,972417";
pn[972417] = "972516,972891";
pn[972891] = "972417,972929";
pn[972929] = "972891,973082";
pn[973082] = "972929,973086";
pn[973086] = "973082,973751";
pn[973751] = "973086,974077";
pn[974077] = "973751,973202";
pn[973202] = "974077,973249";
pn[973249] = "973202,973264";
pn[973264] = "973249,973551";
pn[973551] = "973264,973547";
pn[973547] = "973551,973553";
pn[973553] = "973547,973718";
pn[973718] = "973553,973736";
pn[973736] = "973718,973738";
pn[973738] = "973736,973766";
pn[973766] = "973738,973776";
pn[973776] = "973766,974084";
pn[974084] = "973776,974082";
pn[974082] = "974084,973739";
pn[973739] = "974082,974102";
pn[974102] = "973739,974233";
pn[974233] = "974102,974403";
pn[974403] = "974233,976546";
pn[976546] = "974403,976775";
pn[976775] = "976546,976779";
pn[976779] = "976775,976788";
pn[976788] = "976779,976831";
pn[976831] = "976788,976910";
pn[976910] = "976831,978498";
pn[978498] = "976910,992626";
pn[992626] = "978498,992627";
pn[992627] = "992626,993144";
pn[993144] = "992627,1007663";
pn[1007663] = "993144,1231039";
pn[1231039] = "1007663,1231060";
pn[1231060] = "1231039,1231075";
pn[1231075] = "1231060,1231186";
pn[1231186] = "1231075,1231365";
pn[1231365] = "1231186,1231414";
pn[1231414] = "1231365,1231860";
pn[1231860] = "1231414,1231865";
pn[1231865] = "1231860,1231869";
pn[1231869] = "1231865,1231866";
pn[1231866] = "1231869,1231952";
pn[1231952] = "1231866,1232239";
pn[1232239] = "1231952,1232257";
pn[1232257] = "1232239,1232285";
pn[1232285] = "1232257,1232295";
pn[1232295] = "1232285,1232892";
pn[1232892] = "1232295,1232399";
pn[1232399] = "1232892,1232443";
pn[1232443] = "1232399,1232449";
pn[1232449] = "1232443,1232860";
pn[1232860] = "1232449,1232906";
pn[1232906] = "1232860,1232914";
pn[1232914] = "1232906,1232910";
pn[1232910] = "1232914,1233302";
pn[1233302] = "1232910,1233327";
pn[1233327] = "1233302,1233585";
pn[1233585] = "1233327,1233601";
pn[1233601] = "1233585,1233336";
pn[1233336] = "1233601,1233732";
pn[1233732] = "1233336,1233771";
pn[1233771] = "1233732,1233796";
pn[1233796] = "1233771,1233835";
pn[1233835] = "1233796,1234017";
pn[1234017] = "1233835,1234180";
pn[1234180] = "1234017,1234194";
pn[1234194] = "1234180,1234218";
pn[1234218] = "1234194,1234572";
pn[1234572] = "1234218,1234639";
pn[1234639] = "1234572,1234788";
pn[1234788] = "1234639,1234944";
pn[1234944] = "1234788,1234842";
pn[1234842] = "1234944,1234860";
pn[1234860] = "1234842,1234961";
pn[1234961] = "1234860,1234996";
pn[1234996] = "1234961,1235082";
pn[1235082] = "1234996,1235118";
pn[1235118] = "1235082,1236300";
pn[1236300] = "1235118,1236399";
pn[1236399] = "1236300,1236731";
pn[1236731] = "1236399,1236400";
pn[1236400] = "1236731,1237335";
pn[1237335] = "1236400,1341198";
pn[1341198] = "1237335,1341728";
pn[1341728] = "1341198,1238243";
pn[1238243] = "1341728,1238258";
pn[1238258] = "1238243,1238271";
pn[1238271] = "1238258,1238287";
pn[1238287] = "1238271,1238290";
pn[1238290] = "1238287,1238281";
pn[1238281] = "1238290,1238284";
pn[1238284] = "1238281,1238292";
pn[1238292] = "1238284,1238743";
pn[1238743] = "1238292,1238747";
pn[1238747] = "1238743,1239036";
pn[1239036] = "1238747,1239056";
pn[1239056] = "1239036,1239801";
pn[1239801] = "1239056,1239812";
pn[1239812] = "1239801,1241740";
pn[1241740] = "1239812,1241841";
pn[1241841] = "1241740,1241847";
pn[1241847] = "1241841,1242750";
pn[1242750] = "1241847,1243094";
pn[1243094] = "1242750,1243095";
pn[1243095] = "1243094,1243220";
pn[1243220] = "1243095,1243859";
pn[1243859] = "1243220,1243234";
pn[1243234] = "1243859,1243461";
pn[1243461] = "1243234,1243869";
pn[1243869] = "1243461,1243868";
pn[1243868] = "1243869,1252870";
pn[1252870] = "1243868,1243635";
pn[1243635] = "1252870,1243895";
pn[1243895] = "1243635,1244219";
pn[1244219] = "1243895,1244224";
pn[1244224] = "1244219,1244256";
pn[1244256] = "1244224,1244701";
pn[1244701] = "1244256,1244283";
pn[1244283] = "1244701,1244333";
pn[1244333] = "1244283,1244706";
pn[1244706] = "1244333,1244704";
pn[1244704] = "1244706,1244341";
pn[1244341] = "1244704,1244708";
pn[1244708] = "1244341,1244709";
pn[1244709] = "1244708,1245815";
pn[1245815] = "1244709,1245976";
pn[1245976] = "1245815,1246471";
pn[1246471] = "1245976,1246676";
pn[1246676] = "1246471,1246831";
pn[1246831] = "1246676,1247020";
pn[1247020] = "1246831,1247414";
pn[1247414] = "1247020,1247710";
pn[1247710] = "1247414,1247856";
pn[1247856] = "1247710,1247770";
pn[1247770] = "1247856,1247876";
pn[1247876] = "1247770,1248131";
pn[1248131] = "1247876,1252145";
pn[1252145] = "1248131,1252153";
pn[1252153] = "1252145,1252161";
pn[1252161] = "1252153,1254032";
pn[1254032] = "1252161,1254043";
pn[1254043] = "1254032,1252327";
pn[1252327] = "1254043,1252616";
pn[1252616] = "1252327,1252623";
pn[1252623] = "1252616,1252834";
pn[1252834] = "1252623,1253093";
pn[1253093] = "1252834,1253284";
pn[1253284] = "1253093,1253303";
pn[1253303] = "1253284,1253461";
pn[1253461] = "1253303,1253475";
pn[1253475] = "1253461,1254020";
pn[1254020] = "1253475,1254159";
pn[1254159] = "1254020,1254183";
pn[1254183] = "1254159,1255715";
pn[1255715] = "1254183,1255718";
pn[1255718] = "1255715,1254161";
pn[1254161] = "1255718,1254253";
pn[1254253] = "1254161,1254257";
pn[1254257] = "1254253,1254351";
pn[1254351] = "1254257,1254361";
pn[1254361] = "1254351,1254847";
pn[1254847] = "1254361,1255369";
pn[1255369] = "1254847,1255381";
pn[1255381] = "1255369,1255524";
pn[1255524] = "1255381,1255700";
pn[1255700] = "1255524,1255631";
pn[1255631] = "1255700,1255708";
pn[1255708] = "1255631,1255714";
pn[1255714] = "1255708,1255716";
pn[1255716] = "1255714,1255820";
pn[1255820] = "1255716,1255909";
pn[1255909] = "1255820,1255928";
pn[1255928] = "1255909,1256053";
pn[1256053] = "1255928,1256364";
pn[1256364] = "1256053,1256209";
pn[1256209] = "1256364,1256367";
pn[1256367] = "1256209,1256306";
pn[1256306] = "1256367,1256373";
pn[1256373] = "1256306,1256368";
pn[1256368] = "1256373,1256376";
pn[1256376] = "1256368,1256381";
pn[1256381] = "1256376,1256592";
pn[1256592] = "1256381,1256627";
pn[1256627] = "1256592,1257057";
pn[1257057] = "1256627,1257074";
pn[1257074] = "1257057,1257290";
pn[1257290] = "1257074,1257299";
pn[1257299] = "1257290,1257323";
pn[1257323] = "1257299,1257373";
pn[1257373] = "1257323,1257484";
pn[1257484] = "1257373,1257160";
pn[1257160] = "1257484,1257293";
pn[1257293] = "1257160,1257324";
pn[1257324] = "1257293,1257319";
pn[1257319] = "1257324,1257379";
pn[1257379] = "1257319,1257425";
pn[1257425] = "1257379,1257486";
pn[1257486] = "1257425,1257514";
pn[1257514] = "1257486,1257882";
pn[1257882] = "1257514,1257911";
pn[1257911] = "1257882,1257923";
pn[1257923] = "1257911,1257993";
pn[1257993] = "1257923,1258251";
pn[1258251] = "1257993,1257928";
pn[1257928] = "1258251,1257968";
pn[1257968] = "1257928,1258153";
pn[1258153] = "1257968,1258257";
pn[1258257] = "1258153,1258339";
pn[1258339] = "1258257,1258431";
pn[1258431] = "1258339,1258262";
pn[1258262] = "1258431,1258341";
pn[1258341] = "1258262,1258436";
pn[1258436] = "1258341,1258452";
pn[1258452] = "1258436,1258438";
pn[1258438] = "1258452,1258451";
pn[1258451] = "1258438,1258455";
pn[1258455] = "1258451,1258468";
pn[1258468] = "1258455,1258449";
pn[1258449] = "1258468,1258485";
pn[1258485] = "1258449,1258567";
pn[1258567] = "1258485,1258539";
pn[1258539] = "1258567,1258609";
pn[1258609] = "1258539,1258744";
pn[1258744] = "1258609,1259001";
pn[1259001] = "1258744,1258755";
pn[1258755] = "1259001,1259004";
pn[1259004] = "1258755,1258786";
pn[1258786] = "1259004,1259006";
pn[1259006] = "1258786,1259137";
pn[1259137] = "1259006,1259138";
pn[1259138] = "1259137,1259418";
pn[1259418] = "1259138,1259514";
pn[1259514] = "1259418,1259539";
pn[1259539] = "1259514,1259555";
pn[1259555] = "1259539,1259733";
pn[1259733] = "1259555,1259778";
pn[1259778] = "1259733,1259952";
pn[1259952] = "1259778,1260811";
pn[1260811] = "1259952,1261196";
pn[1261196] = "1260811,1260902";
pn[1260902] = "1261196,1261200";
pn[1261200] = "1260902,1261539";
pn[1261539] = "1261200,1261994";
pn[1261994] = "1261539,1262000";
pn[1262000] = "1261994,1262057";
pn[1262057] = "1262000,1262089";
pn[1262089] = "1262057,1262213";
pn[1262213] = "1262089,1275500";
pn[1275500] = "1262213,1275764";
pn[1275764] = "1275500,1283258";
pn[1283258] = "1275764,1278658";
pn[1278658] = "1283258,1283256";
pn[1283256] = "1278658,1278822";
pn[1278822] = "1283256,1318108";
pn[1318108] = "1278822,1319044";
pn[1319044] = "1318108,1320002";
pn[1320002] = "1319044,1320034";
pn[1320034] = "1320002,1318124";
pn[1318124] = "1320034,1318422";
pn[1318422] = "1318124,1318188";
pn[1318188] = "1318422,1318456";
pn[1318456] = "1318188,1319046";
pn[1319046] = "1318456,1318464";
pn[1318464] = "1319046,1319062";
pn[1319062] = "1318464,1319924";
pn[1319924] = "1319062,1320306";
pn[1320306] = "1319924,1319934";
pn[1319934] = "1320306,1320312";
pn[1320312] = "1319934,1319988";
pn[1319988] = "1320312,1320042";
pn[1320042] = "1319988,1320318";
pn[1320318] = "1320042,1320324";
pn[1320324] = "1320318,1321242";
pn[1321242] = "1320324,1340886";
pn[1340886] = "1321242,1341736";
pn[1341736] = "1340886,1341972";
pn[1341972] = "1341736,1342010";
pn[1342010] = "1341972,1320910";
pn[1320910] = "1342010,1321552";
pn[1321552] = "1320910,1322214";
pn[1322214] = "1321552,1341842";
pn[1341842] = "1322214,1341868";
pn[1341868] = "1341842,1341902";
pn[1341902] = "1341868,1341984";
pn[1341984] = "1341902,1342012";
pn[1342012] = "1341984,1342618";
pn[1342618] = "1342012,1343144";
pn[1343144] = "1342618,1343652";
pn[1343652] = "1343144,1343692";
pn[1343692] = "1343652,1343702";
pn[1343702] = "1343692,1343946";
pn[1343946] = "1343702,1343708";
pn[1343708] = "1343946,1343960";
pn[1343960] = "1343708,1344656";
pn[1344656] = "1343960,1345082";
pn[1345082] = "1344656,1345270";
pn[1345270] = "1345082,1346350";
pn[1346350] = "1345270,1347330";
pn[1347330] = "1346350,1347346";
pn[1347346] = "1347330,1348044";
pn[1348044] = "1347346,1348050";
pn[1348050] = "1348044,1348086";
pn[1348086] = "1348050,1348316";
pn[1348316] = "1348086,1348064";
pn[1348064] = "1348316,1348118";
pn[1348118] = "1348064,1348154";
pn[1348154] = "1348118,1348210";
pn[1348210] = "1348154,1348282";
pn[1348282] = "1348210,1348452";
pn[1348452] = "1348282,1348986";
pn[1348986] = "1348452,1349418";
pn[1349418] = "1348986,1349608";
pn[1349608] = "1349418,1350340";
pn[1350340] = "1349608,1350582";
pn[1350582] = "1350340,1349000";
pn[1349000] = "1350582,1349090";
pn[1349090] = "1349000,1349150";
pn[1349150] = "1349090,1349344";
pn[1349344] = "1349150,1349374";
pn[1349374] = "1349344,1349518";
pn[1349518] = "1349374,1349604";
pn[1349604] = "1349518,1349654";
pn[1349654] = "1349604,1350136";
pn[1350136] = "1349654,1350774";
pn[1350774] = "1350136,1350860";
pn[1350860] = "1350774,1351150";
pn[1351150] = "1350860,1351290";
pn[1351290] = "1351150,1351168";
pn[1351168] = "1351290,1351296";
pn[1351296] = "1351168,1352618";
pn[1352618] = "1351296,1353070";
pn[1353070] = "1352618,1351280";
pn[1351280] = "1353070,1351308";
pn[1351308] = "1351280,1351622";
pn[1351622] = "1351308,1351880";
pn[1351880] = "1351622,1351928";
pn[1351928] = "1351880,1351964";
pn[1351964] = "1351928,1352308";
pn[1352308] = "1351964,1352496";
pn[1352496] = "1352308,1352482";
pn[1352482] = "1352496,1352528";
pn[1352528] = "1352482,1352562";
pn[1352562] = "1352528,1353034";
pn[1353034] = "1352562,1353052";
pn[1353052] = "1353034,1353080";
pn[1353080] = "1353052,1353082";
pn[1353082] = "1353080,1353090";
pn[1353090] = "1353082,1353216";
pn[1353216] = "1353090,1353634";
pn[1353634] = "1353216,1354216";
pn[1354216] = "1353634,1354220";
pn[1354220] = "1354216,1353632";
pn[1353632] = "1354220,1354212";
pn[1354212] = "1353632,1354234";
pn[1354234] = "1354212,1354416";
pn[1354416] = "1354234,1354448";
pn[1354448] = "1354416,1354430";
pn[1354430] = "1354448,1354442";
pn[1354442] = "1354430,1354692";
pn[1354692] = "1354442,1354740";
pn[1354740] = "1354692,1354748";
pn[1354748] = "1354740,1354822";
pn[1354822] = "1354748,1354750";
pn[1354750] = "1354822,1354826";
pn[1354826] = "1354750,1354836";
pn[1354836] = "1354826,1354906";
pn[1354906] = "1354836,1354992";
pn[1354992] = "1354906,1355480";
pn[1355480] = "1354992,1355496";
pn[1355496] = "1355480,1356772";
pn[1356772] = "1355496,1357254";
pn[1357254] = "1356772,1357260";
pn[1357260] = "1357254,1357268";
pn[1357268] = "1357260,1357520";
pn[1357520] = "1357268,1357492";
pn[1357492] = "1357520,1357528";
pn[1357528] = "1357492,1357532";
pn[1357532] = "1357528,1357574";
pn[1357574] = "1357532,1358052";
pn[1358052] = "1357574,1357798";
pn[1357798] = "1358052,1358228";
pn[1358228] = "1357798,1358330";
pn[1358330] = "1358228,1358412";
pn[1358412] = "1358330,1358334";
pn[1358334] = "1358412,1358422";
pn[1358422] = "1358334,1358504";
pn[1358504] = "1358422,1358542";
pn[1358542] = "1358504,1358706";
pn[1358706] = "1358542,1359080";
pn[1359080] = "1358706,1359394";
pn[1359394] = "1359080,1358544";
pn[1358544] = "1359394,1358804";
pn[1358804] = "1358544,1358904";
pn[1358904] = "1358804,1359076";
pn[1359076] = "1358904,1358606";
pn[1358606] = "1359076,1358876";
pn[1358876] = "1358606,1358980";
pn[1358980] = "1358876,1359198";
pn[1359198] = "1358980,1359506";
pn[1359506] = "1359198,1359454";
pn[1359454] = "1359506,1359560";
pn[1359560] = "1359454,1359900";
pn[1359900] = "1359560,1360722";
pn[1360722] = "1359900,1360730";
pn[1360730] = "1360722,1360728";
pn[1360728] = "1360730,1360734";
pn[1360734] = "1360728,1360748";
pn[1360748] = "1360734,1360820";
pn[1360820] = "1360748,1360850";
pn[1360850] = "1360820,1360938";
pn[1360938] = "1360850,1360968";
pn[1360968] = "1360938,1360964";
pn[1360964] = "1360968,1360976";
pn[1360976] = "1360964,1360992";
pn[1360992] = "1360976,1361264";
pn[1361264] = "1360992,1361306";
pn[1361306] = "1361264,1361254";
pn[1361254] = "1361306,1361300";
pn[1361300] = "1361254,1361278";
pn[1361278] = "1361300,1361304";
pn[1361304] = "1361278,1361576";
pn[1361576] = "1361304,1361760";
pn[1361760] = "1361576,1361844";
pn[1361844] = "1361760,1361944";
pn[1361944] = "1361844,1361332";
pn[1361332] = "1361944,1361338";
pn[1361338] = "1361332,1361342";
pn[1361342] = "1361338,1361368";
pn[1361368] = "1361342,1361936";
pn[1361936] = "1361368,1362342";
pn[1362342] = "1361936,1361522";
pn[1361522] = "1362342,1361938";
pn[1361938] = "1361522,1361912";
pn[1361912] = "1361938,1361926";
pn[1361926] = "1361912,1362344";
pn[1362344] = "1361926,1362384";
pn[1362384] = "1362344,1363976";
pn[1363976] = "1362384,1364272";
pn[1364272] = "1363976,1362958";
pn[1362958] = "1364272,1363250";
pn[1363250] = "1362958,1363366";
pn[1363366] = "1363250,1363276";
pn[1363276] = "1363366,1363374";
pn[1363374] = "1363276,1363798";
pn[1363798] = "1363374,1363376";
pn[1363376] = "1363798,1363810";
pn[1363810] = "1363376,1363812";
pn[1363812] = "1363810,1363972";
pn[1363972] = "1363812,1364268";
pn[1364268] = "1363972,1364016";
pn[1364016] = "1364268,1364296";
pn[1364296] = "1364016,1364174";
pn[1364174] = "1364296,1364188";
pn[1364188] = "1364174,1364208";
pn[1364208] = "1364188,1364304";
pn[1364304] = "1364208,1364310";
pn[1364310] = "1364304,1364178";
pn[1364178] = "1364310,1364308";
pn[1364308] = "1364178,1364490";
pn[1364490] = "1364308,1365360";
pn[1365360] = "1364490,1364226";
pn[1364226] = "1365360,1364234";
pn[1364234] = "1364226,1364266";
pn[1364266] = "1364234,1364500";
pn[1364500] = "1364266,1364552";
pn[1364552] = "1364500,1365368";
pn[1365368] = "1364552,1364582";
pn[1364582] = "1365368,1365372";
pn[1365372] = "1364582,1365798";
pn[1365798] = "1365372,1365374";
pn[1365374] = "1365798,1365744";
pn[1365744] = "1365374,1367042";
pn[1367042] = "1365744,1365950";
pn[1365950] = "1367042,1366032";
pn[1366032] = "1365950,1366420";
pn[1366420] = "1366032,1366494";
pn[1366494] = "1366420,1366498";
pn[1366498] = "1366494,1367076";
pn[1367076] = "1366498,1367080";
pn[1367080] = "1367076,1367238";
pn[1367238] = "1367080,1367276";
pn[1367276] = "1367238,1367248";
pn[1367248] = "1367276,1367512";
pn[1367512] = "1367248,1367554";
pn[1367554] = "1367512,1367556";
pn[1367556] = "1367554,1368178";
pn[1368178] = "1367556,1367932";
pn[1367932] = "1368178,1368146";
pn[1368146] = "1367932,1368184";
pn[1368184] = "1368146,1368162";
pn[1368162] = "1368184,1368168";
pn[1368168] = "1368162,1368218";
pn[1368218] = "1368168,1368222";
pn[1368222] = "1368218,1368314";
pn[1368314] = "1368222,1368658";
pn[1368658] = "1368314,1368914";
pn[1368914] = "1368658,1368952";
pn[1368952] = "1368914,1369034";
pn[1369034] = "1368952,1369042";
pn[1369042] = "1369034,1369260";
pn[1369260] = "1369042,1369362";
pn[1369362] = "1369260,1369818";
pn[1369818] = "1369362,1369148";
pn[1369148] = "1369818,1369216";
pn[1369216] = "1369148,1369998";
pn[1369998] = "1369216,1370026";
pn[1370026] = "1369998,1370484";
pn[1370484] = "1370026,1370478";
pn[1370478] = "1370484,1370488";
pn[1370488] = "1370478,1370496";
pn[1370496] = "1370488,1370502";
pn[1370502] = "1370496,1370530";
pn[1370530] = "1370502,1370550";
pn[1370550] = "1370530,1370596";
pn[1370596] = "1370550,1371262";
pn[1371262] = "1370596,1371264";
pn[1371264] = "1371262,1370604";
pn[1370604] = "1371264,1370646";
pn[1370646] = "1370604,1371266";
pn[1371266] = "1370646,1371016";
pn[1371016] = "1371266,1371274";
pn[1371274] = "1371016,1371276";
pn[1371276] = "1371274,1371398";
pn[1371398] = "1371276,1371414";
pn[1371414] = "1371398,1371628";
pn[1371628] = "1371414,1371910";
pn[1371910] = "1371628,1371432";
pn[1371432] = "1371910,1371916";
pn[1371916] = "1371432,1371434";
pn[1371434] = "1371916,1371526";
pn[1371526] = "1371434,1371934";
pn[1371934] = "1371526,1371920";
pn[1371920] = "1371934,1371444";
pn[1371444] = "1371920,1371448";
pn[1371448] = "1371444,1371928";
pn[1371928] = "1371448,1371926";
pn[1371926] = "1371928,1371958";
pn[1371958] = "1371926,1371984";
pn[1371984] = "1371958,1372166";
pn[1372166] = "1371984,1372168";
pn[1372168] = "1372166,1372172";
pn[1372172] = "1372168,1371466";
pn[1371466] = "1372172,1371530";
pn[1371530] = "1371466,1371930";
pn[1371930] = "1371530,1371572";
pn[1371572] = "1371930,1371604";
pn[1371604] = "1371572,1371922";
pn[1371922] = "1371604,1371948";
pn[1371948] = "1371922,1372148";
pn[1372148] = "1371948,1372960";
pn[1372960] = "1372148,1372970";
pn[1372970] = "1372960,1372984";
pn[1372984] = "1372970,1373020";
pn[1373020] = "1372984,1373042";
pn[1373042] = "1373020,1373360";
pn[1373360] = "1373042,1373458";
pn[1373458] = "1373360,1373036";
pn[1373036] = "1373458,1373354";
pn[1373354] = "1373036,1373464";
pn[1373464] = "1373354,1373456";
pn[1373456] = "1373464,1373562";
pn[1373562] = "1373456,1373802";
pn[1373802] = "1373562,1373892";
pn[1373892] = "1373802,1373988";
pn[1373988] = "1373892,1374802";
pn[1374802] = "1373988,1374816";
pn[1374816] = "1374802,1374896";
pn[1374896] = "1374816,1375050";
pn[1375050] = "1374896,1374844";
pn[1374844] = "1375050,1374880";
pn[1374880] = "1374844,1375046";
pn[1375046] = "1374880,1374886";
pn[1374886] = "1375046,1375150";
pn[1375150] = "1374886,1375162";
pn[1375162] = "1375150,1375196";
pn[1375196] = "1375162,1375212";
pn[1375212] = "1375196,1375228";
pn[1375228] = "1375212,1375252";
pn[1375252] = "1375228,1375556";
pn[1375556] = "1375252,1375610";
pn[1375610] = "1375556,1375368";
pn[1375368] = "1375610,1375406";
pn[1375406] = "1375368,1375588";
pn[1375588] = "1375406,1375592";
pn[1375592] = "1375588,1375654";
pn[1375654] = "1375592,1375776";
pn[1375776] = "1375654,1376046";
pn[1376046] = "1375776,1376102";
pn[1376102] = "1376046,1376136";
pn[1376136] = "1376102,1376146";
pn[1376146] = "1376136,1376138";
pn[1376138] = "1376146,1376664";
pn[1376664] = "1376138,1376706";
pn[1376706] = "1376664,1376906";
pn[1376906] = "1376706,1378852";
pn[1378852] = "1376906,1379948";
pn[1379948] = "1378852,1376708";
pn[1376708] = "1379948,1376910";
pn[1376910] = "1376708,1376720";
pn[1376720] = "1376910,1377178";
pn[1377178] = "1376720,1377182";
pn[1377182] = "1377178,1377184";
pn[1377184] = "1377182,1377310";
pn[1377310] = "1377184,1377342";
pn[1377342] = "1377310,1377718";
pn[1377718] = "1377342,1378848";
pn[1378848] = "1377718,1379208";
pn[1379208] = "1378848,1379962";
pn[1379962] = "1379208,1379548";
pn[1379548] = "1379962,1379976";
pn[1379976] = "1379548,1379602";
pn[1379602] = "1379976,1380018";
pn[1380018] = "1379602,1380422";
pn[1380422] = "1380018,1382296";
pn[1382296] = "1380422,1382090";
pn[1382090] = "1382296,1382308";
pn[1382308] = "1382090,1382318";
pn[1382318] = "1382308,1382326";
pn[1382326] = "1382318,1382378";
pn[1382378] = "1382326,1382682";
pn[1382682] = "1382378,1382796";
pn[1382796] = "1382682,1383284";
pn[1383284] = "1382796,1383394";
pn[1383394] = "1383284,1383454";
pn[1383454] = "1383394,1383500";
pn[1383500] = "1383454,1383508";
pn[1383508] = "1383500,1383894";
pn[1383894] = "1383508,1383924";
pn[1383924] = "1383894,1384136";
pn[1384136] = "1383924,1384150";
pn[1384150] = "1384136,1384154";
pn[1384154] = "1384150,1384650";
pn[1384650] = "1384154,1384820";
pn[1384820] = "1384650,1385482";
pn[1385482] = "1384820,1386884";
pn[1386884] = "1385482,1386998";
pn[1386998] = "1386884,1387272";
pn[1387272] = "1386998,1387566";
pn[1387566] = "1387272,1388412";
pn[1388412] = "1387566,1388992";
pn[1388992] = "1388412,1389494";
pn[1389494] = "1388992,1392116";
pn[1392116] = "1389494,1389302";
pn[1389302] = "1392116,1392114";
pn[1392114] = "1389302,1392438";
pn[1392438] = "1392114,1387800";
pn[1387800] = "1392438,1388988";
pn[1388988] = "1387800,1388540";
pn[1388540] = "1388988,1393048";
pn[1393048] = "1388540,1389290";
pn[1389290] = "1393048,1392110";
pn[1392110] = "1389290,1392698";
pn[1392698] = "1392110,1392740";
pn[1392740] = "1392698,1394558";
pn[1394558] = "1392740,1393230";
pn[1393230] = "1394558,1393876";
pn[1393876] = "1393230,1394326";
pn[1394326] = "1393876,1402658";
pn[1402658] = "1394326,1404980";
pn[1404980] = "1402658,1688194";
pn[1688194] = "1404980,1394386";
pn[1394386] = "1688194,1394424";
pn[1394424] = "1394386,1394570";
pn[1394570] = "1394424,1394576";
pn[1394576] = "1394570,1394782";
pn[1394782] = "1394576,1394800";
pn[1394800] = "1394782,1395228";
pn[1395228] = "1394800,1395272";
pn[1395272] = "1395228,1405252";
pn[1405252] = "1395272,1395436";
pn[1395436] = "1405252,1404956";
pn[1404956] = "1395436,1404970";
pn[1404970] = "1404956,1405010";
pn[1405010] = "1404970,1405140";
pn[1405140] = "1405010,1405212";
pn[1405212] = "1405140,1404998";
pn[1404998] = "1405212,1405002";
pn[1405002] = "1404998,1405412";
pn[1405412] = "1405002,1406102";
pn[1406102] = "1405412,1406338";
pn[1406338] = "1406102,1407758";
pn[1407758] = "1406338,1405454";
pn[1405454] = "1407758,1405830";
pn[1405830] = "1405454,1405854";
pn[1405854] = "1405830,1405896";
pn[1405896] = "1405854,1406648";
pn[1406648] = "1405896,1407762";
pn[1407762] = "1406648,1407786";
pn[1407786] = "1407762,1407860";
pn[1407860] = "1407786,1405878";
pn[1405878] = "1407860,1405906";
pn[1405906] = "1405878,1405944";
pn[1405944] = "1405906,1406092";
pn[1406092] = "1405944,1406106";
pn[1406106] = "1406092,1406352";
pn[1406352] = "1406106,1406568";
pn[1406568] = "1406352,1406764";
pn[1406764] = "1406568,1406368";
pn[1406368] = "1406764,1406946";
pn[1406946] = "1406368,1406962";
pn[1406962] = "1406946,1406970";
pn[1406970] = "1406962,1406974";
pn[1406974] = "1406970,1406992";
pn[1406992] = "1406974,1407166";
pn[1407166] = "1406992,1407352";
pn[1407352] = "1407166,1407560";
pn[1407560] = "1407352,1407594";
pn[1407594] = "1407560,1407556";
pn[1407556] = "1407594,1407590";
pn[1407590] = "1407556,1407750";
pn[1407750] = "1407590,1407778";
pn[1407778] = "1407750,1407854";
pn[1407854] = "1407778,1407916";
pn[1407916] = "1407854,1407986";
pn[1407986] = "1407916,1408052";
pn[1408052] = "1407986,1408068";
pn[1408068] = "1408052,1408124";
pn[1408124] = "1408068,1408166";
pn[1408166] = "1408124,1408262";
pn[1408262] = "1408166,1408486";
pn[1408486] = "1408262,1408302";
pn[1408302] = "1408486,1411322";
pn[1411322] = "1408302,1412466";
pn[1412466] = "1411322,1408478";
pn[1408478] = "1412466,1408542";
pn[1408542] = "1408478,1408548";
pn[1408548] = "1408542,1412952";
pn[1412952] = "1408548,1408684";
pn[1408684] = "1412952,1408890";
pn[1408890] = "1408684,1409314";
pn[1409314] = "1408890,1409564";
pn[1409564] = "1409314,1411296";
pn[1411296] = "1409564,1412484";
pn[1412484] = "1411296,1412496";
pn[1412496] = "1412484,1412740";
pn[1412740] = "1412496,1413130";
pn[1413130] = "1412740,1414264";
pn[1414264] = "1413130,1414260";
pn[1414260] = "1414264,1414654";
pn[1414654] = "1414260,1415492";
pn[1415492] = "1414654,1415922";
pn[1415922] = "1415492,1415518";
pn[1415518] = "1415922,1415600";
pn[1415600] = "1415518,1415606";
pn[1415606] = "1415600,1415620";
pn[1415620] = "1415606,1415952";
pn[1415952] = "1415620,1416294";
pn[1416294] = "1415952,1416586";
pn[1416586] = "1416294,1416620";
pn[1416620] = "1416586,1416636";
pn[1416636] = "1416620,1416748";
pn[1416748] = "1416636,1416760";
pn[1416760] = "1416748,1416894";
pn[1416894] = "1416760,1417034";
pn[1417034] = "1416894,1417226";
pn[1417226] = "1417034,1417266";
pn[1417266] = "1417226,1417316";
pn[1417316] = "1417266,1417002";
pn[1417002] = "1417316,1417048";
pn[1417048] = "1417002,1417352";
pn[1417352] = "1417048,1417286";
pn[1417286] = "1417352,1417294";
pn[1417294] = "1417286,1417300";
pn[1417300] = "1417294,1417308";
pn[1417308] = "1417300,1417374";
pn[1417374] = "1417308,1417550";
pn[1417550] = "1417374,1417554";
pn[1417554] = "1417550,1417556";
pn[1417556] = "1417554,1417726";
pn[1417726] = "1417556,1417796";
pn[1417796] = "1417726,1417818";
pn[1417818] = "1417796,1418108";
pn[1418108] = "1417818,1418142";
pn[1418142] = "1418108,1418254";
pn[1418254] = "1418142,1418274";
pn[1418274] = "1418254,1433760";
pn[1433760] = "1418274,1418270";
pn[1418270] = "1433760,1418430";
pn[1418430] = "1418270,1418538";
pn[1418538] = "1418430,1429016";
pn[1429016] = "1418538,1429050";
pn[1429050] = "1429016,1429134";
pn[1429134] = "1429050,1429522";
pn[1429522] = "1429134,1429656";
pn[1429656] = "1429522,1429776";
pn[1429776] = "1429656,1430522";
pn[1430522] = "1429776,1430646";
pn[1430646] = "1430522,1432004";
pn[1432004] = "1430646,1438738";
pn[1438738] = "1432004,1439450";
pn[1439450] = "1438738,1439422";
pn[1439422] = "1439450,1439484";
pn[1439484] = "1439422,1439544";
pn[1439544] = "1439484,1439588";
pn[1439588] = "1439544,1447646";
pn[1447646] = "1439588,1447898";
pn[1447898] = "1447646,1452096";
pn[1452096] = "1447898,1452596";
pn[1452596] = "1452096,1452644";
pn[1452644] = "1452596,1452652";
pn[1452652] = "1452644,1452634";
pn[1452634] = "1452652,1453408";
pn[1453408] = "1452634,1453418";
pn[1453418] = "1453408,1454188";
pn[1454188] = "1453418,1453508";
pn[1453508] = "1454188,1453524";
pn[1453524] = "1453508,1453558";
pn[1453558] = "1453524,1453804";
pn[1453804] = "1453558,1453896";
pn[1453896] = "1453804,1454058";
pn[1454058] = "1453896,1454148";
pn[1454148] = "1454058,1454076";
pn[1454076] = "1454148,1454074";
pn[1454074] = "1454076,1454162";
pn[1454162] = "1454074,1454114";
pn[1454114] = "1454162,1454274";
pn[1454274] = "1454114,1454296";
pn[1454296] = "1454274,1454478";
pn[1454478] = "1454296,1454288";
pn[1454288] = "1454478,1454472";
pn[1454472] = "1454288,1454442";
pn[1454442] = "1454472,1454948";
pn[1454948] = "1454442,1456668";
pn[1456668] = "1454948,1459024";
pn[1459024] = "1456668,1459034";
pn[1459034] = "1459024,1459044";
pn[1459044] = "1459034,1454548";
pn[1454548] = "1459044,1456686";
pn[1456686] = "1454548,1456774";
pn[1456774] = "1456686,1457058";
pn[1457058] = "1456774,1457430";
pn[1457430] = "1457058,1460476";
pn[1460476] = "1457430,1458116";
pn[1458116] = "1460476,1460418";
pn[1460418] = "1458116,1460466";
pn[1460466] = "1460418,1460736";
pn[1460736] = "1460466,1460994";
pn[1460994] = "1460736,1464240";
pn[1464240] = "1460994,1464244";
pn[1464244] = "1464240,1461118";
pn[1461118] = "1464244,1458144";
pn[1458144] = "1461118,1460192";
pn[1460192] = "1458144,1460238";
pn[1460238] = "1460192,1460322";
pn[1460322] = "1460238,1460406";
pn[1460406] = "1460322,1460510";
pn[1460510] = "1460406,1460688";
pn[1460688] = "1460510,1460772";
pn[1460772] = "1460688,1460746";
pn[1460746] = "1460772,1460832";
pn[1460832] = "1460746,1461220";
pn[1461220] = "1460832,1461262";
pn[1461262] = "1461220,1461286";
pn[1461286] = "1461262,1461348";
pn[1461348] = "1461286,1461360";
pn[1461360] = "1461348,1461518";
pn[1461518] = "1461360,1461386";
pn[1461386] = "1461518,1461438";
pn[1461438] = "1461386,1462432";
pn[1462432] = "1461438,1462448";
pn[1462448] = "1462432,1462452";
pn[1462452] = "1462448,1464242";
pn[1464242] = "1462452,1463348";
pn[1463348] = "1464242,1464238";
pn[1464238] = "1463348,1461464";
pn[1461464] = "1464238,1461474";
pn[1461474] = "1461464,1461502";
pn[1461502] = "1461474,1461916";
pn[1461916] = "1461502,1461984";
pn[1461984] = "1461916,1462088";
pn[1462088] = "1461984,1462290";
pn[1462290] = "1462088,1464640";
pn[1464640] = "1462290,1464642";
pn[1464642] = "1464640,1464694";
pn[1464694] = "1464642,1464700";
pn[1464700] = "1464694,1464858";
pn[1464858] = "1464700,1465236";
pn[1465236] = "1464858,1469518";
pn[1469518] = "1465236,1469858";
pn[1469858] = "1469518,1471938";
pn[1471938] = "1469858,1469902";
pn[1469902] = "1471938,1470250";
pn[1470250] = "1469902,1470092";
pn[1470092] = "1470250,1470152";
pn[1470152] = "1470092,1470330";
pn[1470330] = "1470152,1482832";
pn[1482832] = "1470330,1482842";
pn[1482842] = "1482832,1482876";
pn[1482876] = "1482842,1482882";
pn[1482882] = "1482876,1482880";
pn[1482880] = "1482882,1482886";
pn[1482886] = "1482880,1484004";
pn[1484004] = "1482886,1484222";
pn[1484222] = "1484004,1484344";
pn[1484344] = "1484222,1484002";
pn[1484002] = "1484344,1484012";
pn[1484012] = "1484002,1484224";
pn[1484224] = "1484012,1484544";
pn[1484544] = "1484224,1484990";
pn[1484990] = "1484544,1484996";
pn[1484996] = "1484990,1485014";
pn[1485014] = "1484996,1488150";
pn[1488150] = "1485014,1488420";
pn[1488420] = "1488150,1488434";
pn[1488434] = "1488420,1488580";
pn[1488580] = "1488434,1488760";
pn[1488760] = "1488580,1489820";
pn[1489820] = "1488760,1489876";
pn[1489876] = "1489820,1494804";
pn[1494804] = "1489876,1494814";
pn[1494814] = "1494804,1494834";
pn[1494834] = "1494814,1495144";
pn[1495144] = "1494834,1495228";
pn[1495228] = "1495144,1495796";
pn[1495796] = "1495228,1496332";
pn[1496332] = "1495796,1496390";
pn[1496390] = "1496332,1496684";
pn[1496684] = "1496390,1496878";
pn[1496878] = "1496684,1496780";
pn[1496780] = "1496878,1496970";
pn[1496970] = "1496780,1496984";
pn[1496984] = "1496970,1496988";
pn[1496988] = "1496984,1496990";
pn[1496990] = "1496988,1496994";
pn[1496994] = "1496990,1497004";
pn[1497004] = "1496994,1497008";
pn[1497008] = "1497004,1497012";
pn[1497012] = "1497008,1497142";
pn[1497142] = "1497012,1497150";
pn[1497150] = "1497142,1497154";
pn[1497154] = "1497150,1497318";
pn[1497318] = "1497154,1497352";
pn[1497352] = "1497318,1497350";
pn[1497350] = "1497352,1497406";
pn[1497406] = "1497350,1497502";
pn[1497502] = "1497406,1497590";
pn[1497590] = "1497502,1497600";
pn[1497600] = "1497590,1497604";
pn[1497604] = "1497600,1499444";
pn[1499444] = "1497604,1499452";
pn[1499452] = "1499444,1497626";
pn[1497626] = "1499452,1497774";
pn[1497774] = "1497626,1499456";
pn[1499456] = "1497774,1497790";
pn[1497790] = "1499456,1498146";
pn[1498146] = "1497790,1499070";
pn[1499070] = "1498146,1499084";
pn[1499084] = "1499070,1499136";
pn[1499136] = "1499084,1524498";
pn[1524498] = "1499136,1536430";
pn[1536430] = "1524498,1499304";
pn[1499304] = "1536430,1499350";
pn[1499350] = "1499304,1499432";
pn[1499432] = "1499350,1499434";
pn[1499434] = "1499432,1499458";
pn[1499458] = "1499434,1501288";
pn[1501288] = "1499458,1501294";
pn[1501294] = "1501288,1501298";
pn[1501298] = "1501294,1501300";
pn[1501300] = "1501298,1501302";
pn[1501302] = "1501300,1501512";
pn[1501512] = "1501302,1501584";
pn[1501584] = "1501512,1501576";
pn[1501576] = "1501584,1501586";
pn[1501586] = "1501576,1501836";
pn[1501836] = "1501586,1501842";
pn[1501842] = "1501836,1501850";
pn[1501850] = "1501842,1502036";
pn[1502036] = "1501850,1502052";
pn[1502052] = "1502036,1502056";
pn[1502056] = "1502052,1502066";
pn[1502066] = "1502056,1504672";
pn[1504672] = "1502066,1504686";
pn[1504686] = "1504672,1504876";
pn[1504876] = "1504686,1509616";
pn[1509616] = "1504876,1509634";
pn[1509634] = "1509616,1509638";
pn[1509638] = "1509634,1509630";
pn[1509630] = "1509638,1509680";
pn[1509680] = "1509630,1509686";
pn[1509686] = "1509680,1509850";
pn[1509850] = "1509686,1509898";
pn[1509898] = "1509850,1510058";
pn[1510058] = "1509898,1509768";
pn[1509768] = "1510058,1509848";
pn[1509848] = "1509768,1536522";
pn[1536522] = "1509848,1536688";
pn[1536688] = "1536522,1537082";
pn[1537082] = "1536688,1537324";
pn[1537324] = "1537082,1541546";
pn[1541546] = "1537324,1542888";
pn[1542888] = "1541546,1544082";
pn[1544082] = "1542888,1544462";
pn[1544462] = "1544082,1544790";
pn[1544790] = "1544462,1541550";
pn[1541550] = "1544790,1541742";
pn[1541742] = "1541550,1544742";
pn[1544742] = "1541742,1544834";
pn[1544834] = "1544742,1541762";
pn[1541762] = "1544834,1542404";
pn[1542404] = "1541762,1542482";
pn[1542482] = "1542404,1549704";
pn[1549704] = "1542482,1541770";
pn[1541770] = "1549704,1542414";
pn[1542414] = "1541770,1542546";
pn[1542546] = "1542414,1543000";
pn[1543000] = "1542546,1543118";
pn[1543118] = "1543000,1543164";
pn[1543164] = "1543118,1543272";
pn[1543272] = "1543164,1544454";
pn[1544454] = "1543272,1545162";
pn[1545162] = "1544454,1545236";
pn[1545236] = "1545162,1545762";
pn[1545762] = "1545236,1545936";
pn[1545936] = "1545762,1545314";
pn[1545314] = "1545936,1545424";
pn[1545424] = "1545314,1545346";
pn[1545346] = "1545424,1545390";
pn[1545390] = "1545346,1545410";
pn[1545410] = "1545390,1545420";
pn[1545420] = "1545410,1545396";
pn[1545396] = "1545420,1545426";
pn[1545426] = "1545396,1549430";
pn[1549430] = "1545426,1545434";
pn[1545434] = "1549430,1545726";
pn[1545726] = "1545434,1545772";
pn[1545772] = "1545726,1549520";
pn[1549520] = "1545772,1549592";
pn[1549592] = "1549520,1549700";
pn[1549700] = "1549592,1550150";
pn[1550150] = "1549700,1545732";
pn[1545732] = "1550150,1545774";
pn[1545774] = "1545732,1549728";
pn[1549728] = "1545774,1546142";
pn[1546142] = "1549728,1546218";
pn[1546218] = "1546142,1549198";
pn[1549198] = "1546218,1549242";
pn[1549242] = "1549198,1549706";
pn[1549706] = "1549242,1549778";
pn[1549778] = "1549706,1550032";
pn[1550032] = "1549778,1549796";
pn[1549796] = "1550032,1550290";
pn[1550290] = "1549796,1550500";
pn[1550500] = "1550290,1550508";
pn[1550508] = "1550500,1550554";
pn[1550554] = "1550508,1550562";
pn[1550562] = "1550554,1550568";
pn[1550568] = "1550562,1550582";
pn[1550582] = "1550568,1550504";
pn[1550504] = "1550582,1550584";
pn[1550584] = "1550504,1550590";
pn[1550590] = "1550584,1550608";
pn[1550608] = "1550590,1550692";
pn[1550692] = "1550608,1550876";
pn[1550876] = "1550692,1551424";
pn[1551424] = "1550876,1555178";
pn[1555178] = "1551424,1555582";
pn[1555582] = "1555178,1555594";
pn[1555594] = "1555582,1555598";
pn[1555598] = "1555594,1561540";
pn[1561540] = "1555598,1561902";
pn[1561902] = "1561540,1566186";
pn[1566186] = "1561902,1566328";
pn[1566328] = "1566186,1550984";
pn[1550984] = "1566328,1551014";
pn[1551014] = "1550984,1551018";
pn[1551018] = "1551014,1551038";
pn[1551038] = "1551018,1571088";
pn[1571088] = "1551038,1571156";
pn[1571156] = "1571088,1551636";
pn[1551636] = "1571156,1552230";
pn[1552230] = "1551636,1553882";
pn[1553882] = "1552230,1554654";
pn[1554654] = "1553882,1554658";
pn[1554658] = "1554654,1555438";
pn[1555438] = "1554658,1555538";
pn[1555538] = "1555438,1555524";
pn[1555524] = "1555538,1555546";
pn[1555546] = "1555524,1555564";
pn[1555564] = "1555546,1555600";
pn[1555600] = "1555564,1555950";
pn[1555950] = "1555600,1555986";
pn[1555986] = "1555950,1555628";
pn[1555628] = "1555986,1555746";
pn[1555746] = "1555628,1556584";
pn[1556584] = "1555746,1560074";
pn[1560074] = "1556584,1564058";
pn[1564058] = "1560074,1564346";
pn[1564346] = "1564058,1564864";
pn[1564864] = "1564346,1565612";
pn[1565612] = "1564864,1565460";
pn[1565460] = "1565612,1565632";
pn[1565632] = "1565460,1565926";
pn[1565926] = "1565632,1565996";
pn[1565996] = "1565926,1566104";
pn[1566104] = "1565996,1566128";
pn[1566128] = "1566104,1566150";
pn[1566150] = "1566128,1566298";
pn[1566298] = "1566150,1566404";
pn[1566404] = "1566298,1566356";
pn[1566356] = "1566404,1566372";
pn[1566372] = "1566356,1566412";
pn[1566412] = "1566372,1566528";
pn[1566528] = "1566412,1566558";
pn[1566558] = "1566528,1566742";
pn[1566742] = "1566558,1567068";
pn[1567068] = "1566742,1567170";
pn[1567170] = "1567068,1566568";
pn[1566568] = "1567170,1566658";
pn[1566658] = "1566568,1567208";
pn[1567208] = "1566658,1567802";
pn[1567802] = "1567208,1567814";
pn[1567814] = "1567802,1567956";
pn[1567956] = "1567814,1567902";
pn[1567902] = "1567956,1568010";
pn[1568010] = "1567902,1567914";
pn[1567914] = "1568010,1568054";
pn[1568054] = "1567914,1568064";
pn[1568064] = "1568054,1568108";
pn[1568108] = "1568064,1568112";
pn[1568112] = "1568108,1568166";
pn[1568166] = "1568112,1568262";
pn[1568262] = "1568166,1569906";
pn[1569906] = "1568262,1570390";
pn[1570390] = "1569906,1570516";
pn[1570516] = "1570390,1571026";
pn[1571026] = "1570516,1571110";
pn[1571110] = "1571026,1571594";
pn[1571594] = "1571110,1571468";
pn[1571468] = "1571594,1571538";
pn[1571538] = "1571468,1571772";
pn[1571772] = "1571538,1572998";
pn[1572998] = "1571772,1573004";
pn[1573004] = "1572998,1573088";
pn[1573088] = "1573004,1573152";
pn[1573152] = "1573088,1573304";
pn[1573304] = "1573152,1573386";
pn[1573386] = "1573304,1573442";
pn[1573442] = "1573386,1573446";
pn[1573446] = "1573442,1573484";
pn[1573484] = "1573446,1573554";
pn[1573554] = "1573484,1573526";
pn[1573526] = "1573554,1573588";
pn[1573588] = "1573526,1573730";
pn[1573730] = "1573588,1573850";
pn[1573850] = "1573730,1573974";
pn[1573974] = "1573850,1574020";
pn[1574020] = "1573974,1574436";
pn[1574436] = "1574020,1574658";
pn[1574658] = "1574436,1575274";
pn[1575274] = "1574658,1575648";
pn[1575648] = "1575274,1577356";
pn[1577356] = "1575648,1577366";
pn[1577366] = "1577356,1574628";
pn[1574628] = "1577366,1575454";
pn[1575454] = "1574628,1575666";
pn[1575666] = "1575454,1575672";
pn[1575672] = "1575666,1575768";
pn[1575768] = "1575672,1576106";
pn[1576106] = "1575768,1575996";
pn[1575996] = "1576106,1576198";
pn[1576198] = "1575996,1576226";
pn[1576226] = "1576198,1576264";
pn[1576264] = "1576226,1576316";
pn[1576316] = "1576264,1576662";
pn[1576662] = "1576316,1576210";
pn[1576210] = "1576662,1576630";
pn[1576630] = "1576210,1576668";
pn[1576668] = "1576630,1576764";
pn[1576764] = "1576668,1576768";
pn[1576768] = "1576764,1576914";
pn[1576914] = "1576768,1576924";
pn[1576924] = "1576914,1576936";
pn[1576936] = "1576924,1576828";
pn[1576828] = "1576936,1576888";
pn[1576888] = "1576828,1576988";
pn[1576988] = "1576888,1576996";
pn[1576996] = "1576988,1577086";
pn[1577086] = "1576996,1577140";
pn[1577140] = "1577086,1577166";
pn[1577166] = "1577140,1577212";
pn[1577212] = "1577166,1577252";
pn[1577252] = "1577212,1577216";
pn[1577216] = "1577252,1577262";
pn[1577262] = "1577216,1577264";
pn[1577264] = "1577262,1577282";
pn[1577282] = "1577264,1577288";
pn[1577288] = "1577282,1577296";
pn[1577296] = "1577288,1577302";
pn[1577302] = "1577296,1577318";
pn[1577318] = "1577302,1577322";
pn[1577322] = "1577318,1577326";
pn[1577326] = "1577322,1577492";
pn[1577492] = "1577326,1577494";
pn[1577494] = "1577492,1577524";
pn[1577524] = "1577494,1577564";
pn[1577564] = "1577524,1577684";
pn[1577684] = "1577564,1578312";
pn[1578312] = "1577684,1583760";
pn[1583760] = "1578312,1584018";
pn[1584018] = "1583760,1583982";
pn[1583982] = "1584018,1584362";
pn[1584362] = "1583982,1584366";
pn[1584366] = "1584362,1584632";
pn[1584632] = "1584366,1593134";
pn[1593134] = "1584632,1593142";
pn[1593142] = "1593134,1595800";
pn[1595800] = "1593142,1595842";
pn[1595842] = "1595800,1596016";
pn[1596016] = "1595842,1631636";
pn[1631636] = "1596016,1632050";
pn[1632050] = "1631636,1632028";
pn[1632028] = "1632050,1633180";
pn[1633180] = "1632028,1633178";
pn[1633178] = "1633180,1633350";
pn[1633350] = "1633178,1633352";
pn[1633352] = "1633350,1633354";
pn[1633354] = "1633352,1633358";
pn[1633358] = "1633354,1653524";
pn[1653524] = "1633358,1633362";
pn[1633362] = "1653524,1633370";
pn[1633370] = "1633362,1633888";
pn[1633888] = "1633370,1633902";
pn[1633902] = "1633888,1633970";
pn[1633970] = "1633902,1633974";
pn[1633974] = "1633970,1633986";
pn[1633986] = "1633974,1633988";
pn[1633988] = "1633986,1634154";
pn[1634154] = "1633988,1634236";
pn[1634236] = "1634154,1634284";
pn[1634284] = "1634236,1651180";
pn[1651180] = "1634284,1651256";
pn[1651256] = "1651180,1654002";
pn[1654002] = "1651256,1654412";
pn[1654412] = "1654002,1654458";
pn[1654458] = "1654412,1654416";
pn[1654416] = "1654458,1654628";
pn[1654628] = "1654416,1655026";
pn[1655026] = "1654628,1655740";
pn[1655740] = "1655026,1655742";
pn[1655742] = "1655740,1656314";
pn[1656314] = "1655742,1656636";
pn[1656636] = "1656314,1669884";
pn[1669884] = "1656636,1669902";
pn[1669902] = "1669884,1669928";
pn[1669928] = "1669902,1669930";
pn[1669930] = "1669928,1670028";
pn[1670028] = "1669930,1670030";
pn[1670030] = "1670028,1670034";
pn[1670034] = "1670030,1670138";
pn[1670138] = "1670034,1670422";
pn[1670422] = "1670138,1670438";
pn[1670438] = "1670422,1670466";
pn[1670466] = "1670438,1670470";
pn[1670470] = "1670466,1670550";
pn[1670550] = "1670470,1670558";
pn[1670558] = "1670550,1670678";
pn[1670678] = "1670558,1670690";
pn[1670690] = "1670678,1670710";
pn[1670710] = "1670690,1670720";
pn[1670720] = "1670710,1670800";
pn[1670800] = "1670720,1670870";
pn[1670870] = "1670800,1676196";
pn[1676196] = "1670870,1671306";
pn[1671306] = "1676196,1671324";
pn[1671324] = "1671306,1671478";
pn[1671478] = "1671324,1671308";
pn[1671308] = "1671478,1673784";
pn[1673784] = "1671308,1673876";
pn[1673876] = "1673784,1674702";
pn[1674702] = "1673876,1674700";
pn[1674700] = "1674702,1675468";
pn[1675468] = "1674700,1675510";
pn[1675510] = "1675468,1675590";
pn[1675590] = "1675510,1675598";
pn[1675598] = "1675590,1676214";
pn[1676214] = "1675598,1676254";
pn[1676254] = "1676214,1675600";
pn[1675600] = "1676254,1675664";
pn[1675664] = "1675600,1675668";
pn[1675668] = "1675664,1675718";
pn[1675718] = "1675668,1675760";
pn[1675760] = "1675718,1676412";
pn[1676412] = "1675760,1676430";
pn[1676430] = "1676412,1676696";
pn[1676696] = "1676430,1675780";
pn[1675780] = "1676696,1676004";
pn[1676004] = "1675780,1676072";
pn[1676072] = "1676004,1676104";
pn[1676104] = "1676072,1676126";
pn[1676126] = "1676104,1676182";
pn[1676182] = "1676126,1676374";
pn[1676374] = "1676182,1676378";
pn[1676378] = "1676374,1676434";
pn[1676434] = "1676378,1676454";
pn[1676454] = "1676434,1676438";
pn[1676438] = "1676454,1677468";
pn[1677468] = "1676438,1677518";
pn[1677518] = "1677468,1676460";
pn[1676460] = "1677518,1676478";
pn[1676478] = "1676460,1676480";
pn[1676480] = "1676478,1676502";
pn[1676502] = "1676480,1676562";
pn[1676562] = "1676502,1676482";
pn[1676482] = "1676562,1676658";
pn[1676658] = "1676482,1676694";
pn[1676694] = "1676658,1676728";
pn[1676728] = "1676694,1676776";
pn[1676776] = "1676728,1676822";
pn[1676822] = "1676776,1676828";
pn[1676828] = "1676822,1677322";
pn[1677322] = "1676828,1676810";
pn[1676810] = "1677322,1677294";
pn[1677294] = "1676810,1677356";
pn[1677356] = "1677294,1677520";
pn[1677520] = "1677356,1677526";
pn[1677526] = "1677520,1677544";
pn[1677544] = "1677526,1677552";
pn[1677552] = "1677544,1677566";
pn[1677566] = "1677552,1677604";
pn[1677604] = "1677566,1677638";
pn[1677638] = "1677604,1677762";
pn[1677762] = "1677638,1677872";
pn[1677872] = "1677762,1677766";
pn[1677766] = "1677872,1678018";
pn[1678018] = "1677766,1677850";
pn[1677850] = "1678018,1678054";
pn[1678054] = "1677850,1678090";
pn[1678090] = "1678054,1678080";
pn[1678080] = "1678090,1678092";
pn[1678092] = "1678080,1678100";
pn[1678100] = "1678092,1678106";
pn[1678106] = "1678100,1678118";
pn[1678118] = "1678106,1678138";
pn[1678138] = "1678118,1678374";
pn[1678374] = "1678138,1678396";
pn[1678396] = "1678374,1678526";
pn[1678526] = "1678396,1678630";
pn[1678630] = "1678526,1678566";
pn[1678566] = "1678630,1679104";
pn[1679104] = "1678566,1679198";
pn[1679198] = "1679104,1679246";
pn[1679246] = "1679198,1679284";
pn[1679284] = "1679246,1679512";
pn[1679512] = "1679284,1679746";
pn[1679746] = "1679512,1679926";
pn[1679926] = "1679746,1680012";
pn[1680012] = "1679926,1680026";
pn[1680026] = "1680012,1679704";
pn[1679704] = "1680026,1679748";
pn[1679748] = "1679704,1679750";
pn[1679750] = "1679748,1679762";
pn[1679762] = "1679750,1679756";
pn[1679756] = "1679762,1679768";
pn[1679768] = "1679756,1679790";
pn[1679790] = "1679768,1679796";
pn[1679796] = "1679790,1680242";
pn[1680242] = "1679796,1680392";
pn[1680392] = "1680242,1680598";
pn[1680598] = "1680392,1680286";
pn[1680286] = "1680598,1680474";
pn[1680474] = "1680286,1680498";
pn[1680498] = "1680474,1680496";
pn[1680496] = "1680498,1680508";
pn[1680508] = "1680496,1680538";
pn[1680538] = "1680508,1680548";
pn[1680548] = "1680538,1680582";
pn[1680582] = "1680548,1680682";
pn[1680682] = "1680582,1680734";
pn[1680734] = "1680682,1680740";
pn[1680740] = "1680734,1680748";
pn[1680748] = "1680740,1680758";
pn[1680758] = "1680748,1680762";
pn[1680762] = "1680758,1680774";
pn[1680774] = "1680762,1680778";
pn[1680778] = "1680774,1680782";
pn[1680782] = "1680778,1680932";
pn[1680932] = "1680782,1681218";
pn[1681218] = "1680932,1680948";
pn[1680948] = "1681218,1680972";
pn[1680972] = "1680948,1681266";
pn[1681266] = "1680972,1681288";
pn[1681288] = "1681266,1681284";
pn[1681284] = "1681288,1681286";
pn[1681286] = "1681284,1681294";
pn[1681294] = "1681286,1681448";
pn[1681448] = "1681294,1681496";
pn[1681496] = "1681448,1681528";
pn[1681528] = "1681496,1681692";
pn[1681692] = "1681528,1681790";
pn[1681790] = "1681692,1682036";
pn[1682036] = "1681790,1682054";
pn[1682054] = "1682036,1682080";
pn[1682080] = "1682054,1682148";
pn[1682148] = "1682080,1681952";
pn[1681952] = "1682148,1682048";
pn[1682048] = "1681952,1681956";
pn[1681956] = "1682048,1681976";
pn[1681976] = "1681956,1682088";
pn[1682088] = "1681976,1682154";
pn[1682154] = "1682088,1682190";
pn[1682190] = "1682154,1682440";
pn[1682440] = "1682190,1681980";
pn[1681980] = "1682440,1682044";
pn[1682044] = "1681980,1682052";
pn[1682052] = "1682044,1682078";
pn[1682078] = "1682052,1682364";
pn[1682364] = "1682078,1682574";
pn[1682574] = "1682364,1682686";
pn[1682686] = "1682574,1682956";
pn[1682956] = "1682686,1683248";
pn[1683248] = "1682956,1683362";
pn[1683362] = "1683248,1683730";
pn[1683730] = "1683362,1682616";
pn[1682616] = "1683730,1682642";
pn[1682642] = "1682616,1682648";
pn[1682648] = "1682642,1682734";
pn[1682734] = "1682648,1683170";
pn[1683170] = "1682734,1682918";
pn[1682918] = "1683170,1683214";
pn[1683214] = "1682918,1683226";
pn[1683226] = "1683214,1683284";
pn[1683284] = "1683226,1683508";
pn[1683508] = "1683284,1683554";
pn[1683554] = "1683508,1683594";
pn[1683594] = "1683554,1683606";
pn[1683606] = "1683594,1683576";
pn[1683576] = "1683606,1683592";
pn[1683592] = "1683576,1683566";
pn[1683566] = "1683592,1683598";
pn[1683598] = "1683566,1683724";
pn[1683724] = "1683598,1683622";
pn[1683622] = "1683724,1683776";
pn[1683776] = "1683622,1683802";
pn[1683802] = "1683776,1683660";
pn[1683660] = "1683802,1683768";
pn[1683768] = "1683660,1683818";
pn[1683818] = "1683768,1683884";
pn[1683884] = "1683818,1683904";
pn[1683904] = "1683884,1683880";
pn[1683880] = "1683904,1683916";
pn[1683916] = "1683880,1683946";
pn[1683946] = "1683916,1683882";
pn[1683882] = "1683946,1683906";
pn[1683906] = "1683882,1683886";
pn[1683886] = "1683906,1683926";
pn[1683926] = "1683886,1683890";
pn[1683890] = "1683926,1683908";
pn[1683908] = "1683890,1683912";
pn[1683912] = "1683908,1683936";
pn[1683936] = "1683912,1684050";
pn[1684050] = "1683936,1683928";
pn[1683928] = "1684050,1683894";
pn[1683894] = "1683928,1684040";
pn[1684040] = "1683894,1683896";
pn[1683896] = "1684040,1683942";
pn[1683942] = "1683896,1683948";
pn[1683948] = "1683942,1683950";
pn[1683950] = "1683948,1683954";
pn[1683954] = "1683950,1684002";
pn[1684002] = "1683954,1684042";
pn[1684042] = "1684002,1684074";
pn[1684074] = "1684042,1684146";
pn[1684146] = "1684074,1684400";
pn[1684400] = "1684146,1684140";
pn[1684140] = "1684400,1684220";
pn[1684220] = "1684140,1684226";
pn[1684226] = "1684220,1684196";
pn[1684196] = "1684226,1684224";
pn[1684224] = "1684196,1684316";
pn[1684316] = "1684224,1684782";
pn[1684782] = "1684316,1684198";
pn[1684198] = "1684782,1684312";
pn[1684312] = "1684198,1684210";
pn[1684210] = "1684312,1684212";
pn[1684212] = "1684210,1684428";
pn[1684428] = "1684212,1684364";
pn[1684364] = "1684428,1684422";
pn[1684422] = "1684364,1684434";
pn[1684434] = "1684422,1684448";
pn[1684448] = "1684434,1684454";
pn[1684454] = "1684448,1684464";
pn[1684464] = "1684454,1684686";
pn[1684686] = "1684464,1684682";
pn[1684682] = "1684686,1684684";
pn[1684684] = "1684682,1684692";
pn[1684692] = "1684684,1684700";
pn[1684700] = "1684692,1684704";
pn[1684704] = "1684700,1684794";
pn[1684794] = "1684704,1684882";
pn[1684882] = "1684794,1684902";
pn[1684902] = "1684882,1684792";
pn[1684792] = "1684902,1684876";
pn[1684876] = "1684792,1684808";
pn[1684808] = "1684876,1684888";
pn[1684888] = "1684808,1684908";
pn[1684908] = "1684888,1684986";
pn[1684986] = "1684908,1685048";
pn[1685048] = "1684986,1684984";
pn[1684984] = "1685048,1685002";
pn[1685002] = "1684984,1685038";
pn[1685038] = "1685002,1685618";
pn[1685618] = "1685038,1685670";
pn[1685670] = "1685618,1687374";
pn[1687374] = "1685670,1685210";
pn[1685210] = "1687374,1685334";
pn[1685334] = "1685210,1685338";
pn[1685338] = "1685334,1685398";
pn[1685398] = "1685338,1685404";
pn[1685404] = "1685398,1685436";
pn[1685436] = "1685404,1685570";
pn[1685570] = "1685436,1686470";
pn[1686470] = "1685570,1685872";
pn[1685872] = "1686470,1685970";
pn[1685970] = "1685872,1686012";
pn[1686012] = "1685970,1686010";
pn[1686010] = "1686012,1686230";
pn[1686230] = "1686010,1686250";
pn[1686250] = "1686230,1686376";
pn[1686376] = "1686250,1686160";
pn[1686160] = "1686376,1685972";
pn[1685972] = "1686160,1686062";
pn[1686062] = "1685972,1686166";
pn[1686166] = "1686062,1686286";
pn[1686286] = "1686166,1686378";
pn[1686378] = "1686286,1686428";
pn[1686428] = "1686378,1686526";
pn[1686526] = "1686428,1687382";
pn[1687382] = "1686526,1687392";
pn[1687392] = "1687382,1687412";
pn[1687412] = "1687392,1687420";
pn[1687420] = "1687412,1687426";
pn[1687426] = "1687420,1687410";
pn[1687410] = "1687426,1687414";
pn[1687414] = "1687410,1687418";
pn[1687418] = "1687414,1687554";
pn[1687554] = "1687418,1687654";
pn[1687654] = "1687554,1687614";
pn[1687614] = "1687654,1687626";
pn[1687626] = "1687614,1687646";
pn[1687646] = "1687626,1687688";
pn[1687688] = "1687646,1687716";
pn[1687716] = "1687688,1687692";
pn[1687692] = "1687716,1688280";
pn[1688280] = "1687692,1687808";
pn[1687808] = "1688280,1687900";
pn[1687900] = "1687808,1688064";
pn[1688064] = "1687900,1688130";
pn[1688130] = "1688064,1688144";
pn[1688144] = "1688130,1688186";
pn[1688186] = "1688144,1688204";
pn[1688204] = "1688186,1688288";
pn[1688288] = "1688204,1688324";
pn[1688324] = "1688288,1688426";
pn[1688426] = "1688324,1688562";
pn[1688562] = "1688426,1688314";
pn[1688314] = "1688562,1688422";
pn[1688422] = "1688314,1688424";
pn[1688424] = "1688422,1688430";
pn[1688430] = "1688424,1688442";
pn[1688442] = "1688430,1688558";
pn[1688558] = "1688442,1688600";
pn[1688600] = "1688558,1688618";
pn[1688618] = "1688600,1688624";
pn[1688624] = "1688618,1688566";
pn[1688566] = "1688624,1688578";
pn[1688578] = "1688566,1688870";
pn[1688870] = "1688578,1688590";
pn[1688590] = "1688870,1688614";
pn[1688614] = "1688590,1688620";
pn[1688620] = "1688614,1688628";
pn[1688628] = "1688620,1688710";
pn[1688710] = "1688628,1688836";
pn[1688836] = "1688710,1688734";
pn[1688734] = "1688836,1688750";
pn[1688750] = "1688734,1688752";
pn[1688752] = "1688750,1688760";
pn[1688760] = "1688752,1688826";
pn[1688826] = "1688760,1688854";
pn[1688854] = "1688826,1688776";
pn[1688776] = "1688854,1688920";
pn[1688920] = "1688776,1688942";
pn[1688942] = "1688920,1690098";
pn[1690098] = "1688942,1689038";
pn[1689038] = "1690098,1689094";
pn[1689094] = "1689038,1689124";
pn[1689124] = "1689094,1689226";
pn[1689226] = "1689124,1689288";
pn[1689288] = "1689226,1689334";
pn[1689334] = "1689288,1689460";
pn[1689460] = "1689334,1689468";
pn[1689468] = "1689460,1689476";
pn[1689476] = "1689468,1690118";
pn[1690118] = "1689476,1690134";
pn[1690134] = "1690118,1690428";
pn[1690428] = "1690134,1690498";
pn[1690498] = "1690428,1690526";
pn[1690526] = "1690498,1690544";
pn[1690544] = "1690526,1690570";
pn[1690570] = "1690544,1690588";
pn[1690588] = "1690570,1690608";
pn[1690608] = "1690588,1690744";
pn[1690744] = "1690608,1690924";
pn[1690924] = "1690744,1691304";
pn[1691304] = "1690924,1691326";
pn[1691326] = "1691304,1691338";
pn[1691338] = "1691326,1691350";
pn[1691350] = "1691338,1691368";
pn[1691368] = "1691350,1691340";
pn[1691340] = "1691368,1691344";
pn[1691344] = "1691340,1691416";
pn[1691416] = "1691344,1691450";
pn[1691450] = "1691416,1691524";
pn[1691524] = "1691450,1692230";
pn[1692230] = "1691524,1692444";
pn[1692444] = "1692230,1692470";
pn[1692470] = "1692444,1692512";
pn[1692512] = "1692470,1692610";
pn[1692610] = "1692512,1692646";
pn[1692646] = "1692610,1692666";
pn[1692666] = "1692646,1692678";
pn[1692678] = "1692666,1692706";
pn[1692706] = "1692678,1692794";
pn[1692794] = "1692706,1692856";
pn[1692856] = "1692794,1693116";
pn[1693116] = "1692856,1693246";
pn[1693246] = "1693116,1693260";
pn[1693260] = "1693246,1693280";
pn[1693280] = "1693260,1693292";
pn[1693292] = "1693280,1693296";
pn[1693296] = "1693292,1693438";
pn[1693438] = "1693296,1693450";
pn[1693450] = "1693438,1693474";
pn[1693474] = "1693450,1693490";
pn[1693490] = "1693474,1693804";
pn[1693804] = "1693490,1693820";
pn[1693820] = "1693804,1693990";
pn[1693990] = "1693820,1693574";
pn[1693574] = "1693990,1693712";
pn[1693712] = "1693574,1693724";
pn[1693724] = "1693712,1693802";
pn[1693802] = "1693724,1693824";
pn[1693824] = "1693802,1693830";
pn[1693830] = "1693824,1693892";
pn[1693892] = "1693830,1693940";
pn[1693940] = "1693892,1693970";
pn[1693970] = "1693940,1693992";
pn[1693992] = "1693970,1694012";
pn[1694012] = "1693992,1693900";
pn[1693900] = "1694012,1694000";
pn[1694000] = "1693900,1694076";
pn[1694076] = "1694000,1694092";
pn[1694092] = "1694076,1694118";
pn[1694118] = "1694092,1694252";
pn[1694252] = "1694118,1694088";
pn[1694088] = "1694252,1694106";
pn[1694106] = "1694088,1694116";
pn[1694116] = "1694106,1694138";
pn[1694138] = "1694116,1694424";
pn[1694424] = "1694138,1695666";
pn[1695666] = "1694424,1696028";
pn[1696028] = "1695666,1694288";
pn[1694288] = "1696028,1694442";
pn[1694442] = "1694288,1695542";
pn[1695542] = "1694442,1695610";
pn[1695610] = "1695542,1695624";
pn[1695624] = "1695610,1695656";
pn[1695656] = "1695624,1695762";
pn[1695762] = "1695656,1695820";
pn[1695820] = "1695762,1695940";
pn[1695940] = "1695820,1696018";
pn[1696018] = "1695940,1696034";
pn[1696034] = "1696018,1696040";
pn[1696040] = "1696034,1696042";
pn[1696042] = "1696040,1696044";
pn[1696044] = "1696042,1696054";
pn[1696054] = "1696044,1696242";
pn[1696242] = "1696054,1697956";
pn[1697956] = "1696242,1696056";
pn[1696056] = "1697956,1696158";
pn[1696158] = "1696056,1696102";
pn[1696102] = "1696158,1696122";
pn[1696122] = "1696102,1696172";
pn[1696172] = "1696122,1696194";
pn[1696194] = "1696172,1697236";
pn[1697236] = "1696194,1697874";
pn[1697874] = "1697236,1697930";
pn[1697930] = "1697874,1697978";
pn[1697978] = "1697930,1698042";
pn[1698042] = "1697978,1698056";
pn[1698056] = "1698042,1698126";
pn[1698126] = "1698056,1698090";
pn[1698090] = "1698126,1699122";
pn[1699122] = "1698090,1698186";
pn[1698186] = "1699122,1699130";
pn[1699130] = "1698186,1698482";
pn[1698482] = "1699130,1698590";
pn[1698590] = "1698482,1699172";
pn[1699172] = "1698590,1699180";
pn[1699180] = "1699172,1699348";
pn[1699348] = "1699180,1699396";
pn[1699396] = "1699348,1700750";
pn[1700750] = "1699396,1700818";
pn[1700818] = "1700750,1700832";
pn[1700832] = "1700818,1700862";
pn[1700862] = "1700832,1707494";
pn[1707494] = "1700862,1707570";
pn[1707570] = "1707494,1700868";
pn[1700868] = "1707570,1701342";
pn[1701342] = "1700868,1701476";
pn[1701476] = "1701342,1701482";
pn[1701482] = "1701476,1701492";
pn[1701492] = "1701482,1701614";
pn[1701614] = "1701492,1701612";
pn[1701612] = "1701614,1701648";
pn[1701648] = "1701612,1701660";
pn[1701660] = "1701648,1701692";
pn[1701692] = "1701660,1701702";
pn[1701702] = "1701692,1702074";
pn[1702074] = "1701702,1702218";
pn[1702218] = "1702074,1703104";
pn[1703104] = "1702218,1703114";
pn[1703114] = "1703104,1704398";
pn[1704398] = "1703114,1711510";
pn[1711510] = "1704398,1711604";
pn[1711604] = "1711510,1711680";
pn[1711680] = "1711604,1711730";
pn[1711730] = "1711680,1712090";
pn[1712090] = "1711730,1712086";
pn[1712086] = "1712090,1713896";
pn[1713896] = "1712086,1714056";
pn[1714056] = "1713896,1715110";
pn[1715110] = "1714056,1711774";
pn[1711774] = "1715110,1712180";
pn[1712180] = "1711774,1712248";
pn[1712248] = "1712180,1712400";
pn[1712400] = "1712248,1712138";
pn[1712138] = "1712400,1712320";
pn[1712320] = "1712138,1712906";
pn[1712906] = "1712320,1712150";
pn[1712150] = "1712906,1712212";
pn[1712212] = "1712150,1712218";
pn[1712218] = "1712212,1712250";
pn[1712250] = "1712218,1712254";
pn[1712254] = "1712250,1712434";
pn[1712434] = "1712254,1712268";
pn[1712268] = "1712434,1712446";
pn[1712446] = "1712268,1712538";
pn[1712538] = "1712446,1712252";
pn[1712252] = "1712538,1712264";
pn[1712264] = "1712252,1712276";
pn[1712276] = "1712264,1712580";
pn[1712580] = "1712276,1712586";
pn[1712586] = "1712580,1712604";
pn[1712604] = "1712586,1712734";
pn[1712734] = "1712604,1712742";
pn[1712742] = "1712734,1712874";
pn[1712874] = "1712742,1712764";
pn[1712764] = "1712874,1712880";
pn[1712880] = "1712764,1712884";
pn[1712884] = "1712880,1713364";
pn[1713364] = "1712884,1713490";
pn[1713490] = "1713364,1714758";
pn[1714758] = "1713490,1713184";
pn[1713184] = "1714758,1713272";
pn[1713272] = "1713184,1713284";
pn[1713284] = "1713272,1713288";
pn[1713288] = "1713284,1713484";
pn[1713484] = "1713288,1713930";
pn[1713930] = "1713484,1714054";
pn[1714054] = "1713930,1714058";
pn[1714058] = "1714054,1714266";
pn[1714266] = "1714058,1714564";
pn[1714564] = "1714266,1714400";
pn[1714400] = "1714564,1714570";
pn[1714570] = "1714400,1714634";
pn[1714634] = "1714570,1714738";
pn[1714738] = "1714634,1714786";
pn[1714786] = "1714738,1714800";
pn[1714800] = "1714786,1714822";
pn[1714822] = "1714800,1714874";
pn[1714874] = "1714822,1714898";
pn[1714898] = "1714874,1714804";
pn[1714804] = "1714898,1714926";
pn[1714926] = "1714804,1715418";
pn[1715418] = "1714926,1715428";
pn[1715428] = "1715418,1715436";
pn[1715436] = "1715428,1715474";
pn[1715474] = "1715436,1715516";
pn[1715516] = "1715474,1715576";
pn[1715576] = "1715516,1715004";
pn[1715004] = "1715576,1715292";
pn[1715292] = "1715004,1715298";
pn[1715298] = "1715292,1715312";
pn[1715312] = "1715298,1715314";
pn[1715314] = "1715312,1715342";
pn[1715342] = "1715314,1715496";
pn[1715496] = "1715342,1716424";
pn[1716424] = "1715496,1715356";
pn[1715356] = "1716424,1715398";
pn[1715398] = "1715356,1715508";
pn[1715508] = "1715398,1715564";
pn[1715564] = "1715508,1715610";
pn[1715610] = "1715564,1715658";
pn[1715658] = "1715610,1715678";
pn[1715678] = "1715658,1715982";
pn[1715982] = "1715678,1715988";
pn[1715988] = "1715982,1715992";
pn[1715992] = "1715988,1716390";
pn[1716390] = "1715992,1716426";
pn[1716426] = "1716390,1716474";
pn[1716474] = "1716426,1716722";
pn[1716722] = "1716474,1716764";
pn[1716764] = "1716722,1716888";
pn[1716888] = "1716764,1716898";
pn[1716898] = "1716888,1717010";
pn[1717010] = "1716898,1717112";
pn[1717112] = "1717010,1717122";
pn[1717122] = "1717112,1717298";
pn[1717298] = "1717122,1717300";
pn[1717300] = "1717298,1717506";
pn[1717506] = "1717300,1717540";
pn[1717540] = "1717506,1717902";
pn[1717902] = "1717540,1718096";
pn[1718096] = "1717902,1718112";
pn[1718112] = "1718096,1719962";
pn[1719962] = "1718112,1720198";
pn[1720198] = "1719962,1720432";
pn[1720432] = "1720198,1720536";
pn[1720536] = "1720432,1720594";
pn[1720594] = "1720536,1720750";
pn[1720750] = "1720594,1721330";
pn[1721330] = "1720750,1720214";
pn[1720214] = "1721330,1720448";
pn[1720448] = "1720214,1720474";
pn[1720474] = "1720448,1720480";
pn[1720480] = "1720474,1720616";
pn[1720616] = "1720480,1720666";
pn[1720666] = "1720616,1720668";
pn[1720668] = "1720666,1720680";
pn[1720680] = "1720668,1720730";
pn[1720730] = "1720680,1720744";
pn[1720744] = "1720730,1722708";
pn[1722708] = "1720744,1720748";
pn[1720748] = "1722708,1722034";
pn[1722034] = "1720748,1722044";
pn[1722044] = "1722034,1722196";
pn[1722196] = "1722044,1722326";
pn[1722326] = "1722196,1720732";
pn[1720732] = "1722326,1720734";
pn[1720734] = "1720732,1722040";
pn[1722040] = "1720734,1722046";
pn[1722046] = "1722040,1722676";
pn[1722676] = "1722046,1722694";
pn[1722694] = "1722676,1722968";
pn[1722968] = "1722694,1723058";
pn[1723058] = "1722968,1723108";
pn[1723108] = "1723058,1723202";
pn[1723202] = "1723108,1723206";
pn[1723206] = "1723202,1723264";
pn[1723264] = "1723206,1728194";
pn[1728194] = "1723264,1723486";
pn[1723486] = "1728194,1723508";
pn[1723508] = "1723486,1722974";
pn[1722974] = "1723508,1723114";
pn[1723114] = "1722974,1723552";
pn[1723552] = "1723114,1723566";
pn[1723566] = "1723552,1735554";
pn[1735554] = "1723566,1723204";
pn[1723204] = "1735554,1723284";
pn[1723284] = "1723204,1723396";
pn[1723396] = "1723284,1723438";
pn[1723438] = "1723396,1727212";
pn[1727212] = "1723438,1734574";
pn[1734574] = "1727212,1734694";
pn[1734694] = "1734574,1734764";
pn[1734764] = "1734694,1734830";
pn[1734830] = "1734764,1735262";
pn[1735262] = "1734830,1735294";
pn[1735294] = "1735262,1736020";
pn[1736020] = "1735294,1736492";
pn[1736492] = "1736020,1736820";
pn[1736820] = "1736492,1736832";
pn[1736832] = "1736820,1735314";
pn[1735314] = "1736832,1735318";
pn[1735318] = "1735314,1735588";
pn[1735588] = "1735318,1735594";
pn[1735594] = "1735588,1735604";
pn[1735604] = "1735594,1735916";
pn[1735916] = "1735604,1735924";
pn[1735924] = "1735916,1735608";
pn[1735608] = "1735924,1735638";
pn[1735638] = "1735608,1735658";
pn[1735658] = "1735638,1735662";
pn[1735662] = "1735658,1736424";
pn[1736424] = "1735662,1735794";
pn[1735794] = "1736424,1735850";
pn[1735850] = "1735794,1735882";
pn[1735882] = "1735850,1735798";
pn[1735798] = "1735882,1735804";
pn[1735804] = "1735798,1735872";
pn[1735872] = "1735804,1736056";
pn[1736056] = "1735872,1735992";
pn[1735992] = "1736056,1736048";
pn[1736048] = "1735992,1736050";
pn[1736050] = "1736048,1736118";
pn[1736118] = "1736050,1736204";
pn[1736204] = "1736118,1736462";
pn[1736462] = "1736204,1738724";
pn[1738724] = "1736462,1738780";
pn[1738780] = "1738724,1738794";
pn[1738794] = "1738780,1736430";
pn[1736430] = "1738794,1736466";
pn[1736466] = "1736430,1736478";
pn[1736478] = "1736466,1736486";
pn[1736486] = "1736478,1740252";
pn[1740252] = "1736486,1736846";
pn[1736846] = "1740252,1737336";
pn[1737336] = "1736846,1736876";
pn[1736876] = "1737336,1736886";
pn[1736886] = "1736876,1737386";
pn[1737386] = "1736886,1737406";
pn[1737406] = "1737386,1737926";
pn[1737926] = "1737406,1737960";
pn[1737960] = "1737926,1738078";
pn[1738078] = "1737960,1738174";
pn[1738174] = "1738078,1738194";
pn[1738194] = "1738174,1737936";
pn[1737936] = "1738194,1737964";
pn[1737964] = "1737936,1738460";
pn[1738460] = "1737964,1738000";
pn[1738000] = "1738460,1738204";
pn[1738204] = "1738000,1738210";
pn[1738210] = "1738204,1738250";
pn[1738250] = "1738210,1738454";
pn[1738454] = "1738250,1738846";
pn[1738846] = "1738454,1739240";
pn[1739240] = "1738846,1740276";
pn[1740276] = "1739240,1740312";
pn[1740312] = "1740276,1740378";
pn[1740378] = "1740312,1740424";
pn[1740424] = "1740378,1740588";
pn[1740588] = "1740424,1740660";
pn[1740660] = "1740588,1740668";
pn[1740668] = "1740660,1740672";
pn[1740672] = "1740668,1740710";
pn[1740710] = "1740672,1740714";
pn[1740714] = "1740710,1741605";
pn[1741605] = "1740714,1741912";
pn[1741912] = "1741605,1742032";
pn[1742032] = "1741912,1742718";
pn[1742718] = "1742032,1742130";
pn[1742130] = "1742718,1742330";
pn[1742330] = "1742130,1742212";
pn[1742212] = "1742330,1742388";
pn[1742388] = "1742212,1745772";
pn[1745772] = "1742388,1746166";
pn[1746166] = "1745772,1745844";
pn[1745844] = "1746166,1746336";
pn[1746336] = "1745844,1746184";
pn[1746184] = "1746336,1746420";
pn[1746420] = "1746184,1746426";
pn[1746426] = "1746420,1748552";
pn[1748552] = "1746426,1748582";
pn[1748582] = "1748552,1748584";
pn[1748584] = "1748582,1748598";
pn[1748598] = "1748584,1748742";
pn[1748742] = "1748598,1748818";
pn[1748818] = "1748742,1748822";
pn[1748822] = "1748818,1748864";
pn[1748864] = "1748822,1748926";
pn[1748926] = "1748864,1749348";
pn[1749348] = "1748926,1749492";
pn[1749492] = "1749348,1749552";
pn[1749552] = "1749492,1749602";
pn[1749602] = "1749552,1750032";
pn[1750032] = "1749602,1749878";
pn[1749878] = "1750032,1749888";
pn[1749888] = "1749878,1750112";
pn[1750112] = "1749888,1749904";
pn[1749904] = "1750112,1750030";
pn[1750030] = "1749904,1750118";
pn[1750118] = "1750030,1750172";
pn[1750172] = "1750118,1750388";
pn[1750388] = "1750172,1750426";
pn[1750426] = "1750388,1750430";
pn[1750430] = "1750426,1750446";
pn[1750446] = "1750430,1750448";
pn[1750448] = "1750446,1750476";
pn[1750476] = "1750448,1751420";
pn[1751420] = "1750476,1750516";
pn[1750516] = "1751420,1750520";
pn[1750520] = "1750516,1750636";
pn[1750636] = "1750520,1750806";
pn[1750806] = "1750636,1750830";
pn[1750830] = "1750806,1750838";
pn[1750838] = "1750830,1753436";
pn[1753436] = "1750838,1750936";
pn[1750936] = "1753436,1751458";
pn[1751458] = "1750936,1752782";
pn[1752782] = "1751458,1751578";
pn[1751578] = "1752782,1752678";
pn[1752678] = "1751578,1753430";
pn[1753430] = "1752678,1753446";
pn[1753446] = "1753430,1753444";
pn[1753444] = "1753446,1753452";
pn[1753452] = "1753444,1753478";
pn[1753478] = "1753452,1753600";
pn[1753600] = "1753478,1753612";
pn[1753612] = "1753600,1753646";
pn[1753646] = "1753612,1753666";
pn[1753666] = "1753646,1753690";
pn[1753690] = "1753666,1753700";
pn[1753700] = "1753690,1753736";
pn[1753736] = "1753700,1753678";
pn[1753678] = "1753736,1753680";
pn[1753680] = "1753678,1753696";
pn[1753696] = "1753680,1755012";
pn[1755012] = "1753696,1753706";
pn[1753706] = "1755012,1753724";
pn[1753724] = "1753706,1754070";
pn[1754070] = "1753724,1754080";
pn[1754080] = "1754070,1754094";
pn[1754094] = "1754080,1754302";
pn[1754302] = "1754094,1754654";
pn[1754654] = "1754302,1754244";
pn[1754244] = "1754654,1754294";
pn[1754294] = "1754244,1754638";
pn[1754638] = "1754294,1754650";
pn[1754650] = "1754638,1754658";
pn[1754658] = "1754650,1754818";
pn[1754818] = "1754658,1755062";
pn[1755062] = "1754818,1754852";
pn[1754852] = "1755062,1754870";
pn[1754870] = "1754852,1754900";
pn[1754900] = "1754870,1754950";
pn[1754950] = "1754900,1755004";
pn[1755004] = "1754950,1755016";
pn[1755016] = "1755004,1755018";
pn[1755018] = "1755016,1755042";
pn[1755042] = "1755018,1755122";
pn[1755122] = "1755042,1755156";
pn[1755156] = "1755122,1755238";
pn[1755238] = "1755156,1755256";
pn[1755256] = "1755238,1755546";
pn[1755546] = "1755256,1755566";
pn[1755566] = "1755546,1755638";
pn[1755638] = "1755566,1755248";
pn[1755248] = "1755638,1755490";
pn[1755490] = "1755248,1755656";
pn[1755656] = "1755490,1756566";
pn[1756566] = "1755656,1755666";
pn[1755666] = "1756566,1755690";
pn[1755690] = "1755666,1755754";
pn[1755754] = "1755690,1755848";
pn[1755848] = "1755754,1755850";
pn[1755850] = "1755848,1756442";
pn[1756442] = "1755850,1756452";
pn[1756452] = "1756442,1756474";
pn[1756474] = "1756452,1756806";
pn[1756806] = "1756474,1756004";
pn[1756004] = "1756806,1756572";
pn[1756572] = "1756004,1756250";
pn[1756250] = "1756572,1756258";
pn[1756258] = "1756250,1756314";
pn[1756314] = "1756258,1756318";
pn[1756318] = "1756314,1756320";
pn[1756320] = "1756318,1756328";
pn[1756328] = "1756320,1756330";
pn[1756330] = "1756328,1756334";
pn[1756334] = "1756330,1756340";
pn[1756340] = "1756334,1756352";
pn[1756352] = "1756340,1756792";
pn[1756792] = "1756352,1756946";
pn[1756946] = "1756792,1756350";
pn[1756350] = "1756946,1756356";
pn[1756356] = "1756350,1756816";
pn[1756816] = "1756356,1756872";
pn[1756872] = "1756816,1756930";
pn[1756930] = "1756872,1756826";
pn[1756826] = "1756930,1756858";
pn[1756858] = "1756826,1756828";
pn[1756828] = "1756858,1756974";
pn[1756974] = "1756828,1757094";
pn[1757094] = "1756974,1757172";
pn[1757172] = "1757094,1757176";
pn[1757176] = "1757172,1757168";
pn[1757168] = "1757176,1757174";
pn[1757174] = "1757168,1757206";
pn[1757206] = "1757174,1757178";
pn[1757178] = "1757206,1757184";
pn[1757184] = "1757178,1757216";
pn[1757216] = "1757184,1757262";
pn[1757262] = "1757216,1757312";
pn[1757312] = "1757262,1757464";
pn[1757464] = "1757312,1757468";
pn[1757468] = "1757464,1757470";
pn[1757470] = "1757468,1757268";
pn[1757268] = "1757470,1757316";
pn[1757316] = "1757268,1757426";
pn[1757426] = "1757316,1757440";
pn[1757440] = "1757426,1757454";
pn[1757454] = "1757440,1757644";
pn[1757644] = "1757454,1757650";
pn[1757650] = "1757644,1757786";
pn[1757786] = "1757650,1757838";
pn[1757838] = "1757786,1757868";
pn[1757868] = "1757838,1757878";
pn[1757878] = "1757868,1758106";
pn[1758106] = "1757878,1757652";
pn[1757652] = "1758106,1757874";
pn[1757874] = "1757652,1757884";
pn[1757884] = "1757874,1757886";
pn[1757886] = "1757884,1757896";
pn[1757896] = "1757886,1757898";
pn[1757898] = "1757896,1757904";
pn[1757904] = "1757898,1757924";
pn[1757924] = "1757904,1757934";
pn[1757934] = "1757924,1757986";
pn[1757986] = "1757934,1758002";
pn[1758002] = "1757986,1758048";
pn[1758048] = "1758002,1758082";
pn[1758082] = "1758048,1757964";
pn[1757964] = "1758082,1757926";
pn[1757926] = "1757964,1757954";
pn[1757954] = "1757926,1757962";
pn[1757962] = "1757954,1757994";
pn[1757994] = "1757962,1758020";
pn[1758020] = "1757994,1758050";
pn[1758050] = "1758020,1758052";
pn[1758052] = "1758050,1758094";
pn[1758094] = "1758052,1758132";
pn[1758132] = "1758094,1758170";
pn[1758170] = "1758132,1758138";
pn[1758138] = "1758170,1758188";
pn[1758188] = "1758138,1758332";
pn[1758332] = "1758188,1758390";
pn[1758390] = "1758332,1758404";
pn[1758404] = "1758390,1758418";
pn[1758418] = "1758404,1758426";
pn[1758426] = "1758418,1758434";
pn[1758434] = "1758426,1758450";
pn[1758450] = "1758434,1758460";
pn[1758460] = "1758450,1758572";
pn[1758572] = "1758460,1758762";
pn[1758762] = "1758572,1758786";
pn[1758786] = "1758762,1758796";
pn[1758796] = "1758786,1758938";
pn[1758938] = "1758796,1758952";
pn[1758952] = "1758938,1761082";
pn[1761082] = "1758952,1761450";
pn[1761450] = "1761082,1759180";
pn[1759180] = "1761450,1759226";
pn[1759226] = "1759180,1759496";
pn[1759496] = "1759226,1759516";
pn[1759516] = "1759496,1759784";
pn[1759784] = "1759516,1759808";
pn[1759808] = "1759784,1759820";
pn[1759820] = "1759808,1759826";
pn[1759826] = "1759820,1760120";
pn[1760120] = "1759826,1760194";
pn[1760194] = "1760120,1761116";
pn[1761116] = "1760194,1761458";
pn[1761458] = "1761116,1761462";
pn[1761462] = "1761458,1761664";
pn[1761664] = "1761462,1761460";
pn[1761460] = "1761664,1761486";
pn[1761486] = "1761460,1761494";
pn[1761494] = "1761486,1767488";
pn[1767488] = "1761494,1767496";
pn[1767496] = "1767488,1767568";
pn[1767568] = "1767496,1767696";
pn[1767696] = "1767568,1767580";
pn[1767580] = "1767696,1767710";
pn[1767710] = "1767580,1767956";
pn[1767956] = "1767710,1768018";
pn[1768018] = "1767956,1768086";
pn[1768086] = "1768018,1768300";
pn[1768300] = "1768086,1768302";
pn[1768302] = "1768300,1768612";
pn[1768612] = "1768302,1769354";
pn[1769354] = "1768612,1769466";
pn[1769466] = "1769354,1769562";
pn[1769562] = "1769466,1769594";
pn[1769594] = "1769562,1770056";
pn[1770056] = "1769594,1769624";
pn[1769624] = "1770056,1769662";
pn[1769662] = "1769624,1770050";
pn[1770050] = "1769662,1770166";
pn[1770166] = "1770050,1770096";
pn[1770096] = "1770166,1770178";
pn[1770178] = "1770096,1770206";
pn[1770206] = "1770178,1770202";
pn[1770202] = "1770206,1770204";
pn[1770204] = "1770202,1770210";
pn[1770210] = "1770204,1770302";
pn[1770302] = "1770210,1770298";
pn[1770298] = "1770302,1770412";
pn[1770412] = "1770298,1770422";
pn[1770422] = "1770412,1770452";
pn[1770452] = "1770422,1770454";
pn[1770454] = "1770452,1770458";
pn[1770458] = "1770454,1770514";
pn[1770514] = "1770458,1770522";
pn[1770522] = "1770514,1770542";
pn[1770542] = "1770522,1770662";
pn[1770662] = "1770542,1770524";
pn[1770524] = "1770662,1770594";
pn[1770594] = "1770524,1770634";
pn[1770634] = "1770594,1770670";
pn[1770670] = "1770634,1770676";
pn[1770676] = "1770670,1770680";
pn[1770680] = "1770676,1770684";
pn[1770684] = "1770680,1770696";
pn[1770696] = "1770684,1770702";
pn[1770702] = "1770696,1770736";
pn[1770736] = "1770702,1770734";
pn[1770734] = "1770736,1770750";
pn[1770750] = "1770734,1770740";
pn[1770740] = "1770750,1770770";
pn[1770770] = "1770740,1770774";
pn[1770774] = "1770770,1770776";
pn[1770776] = "1770774,1770788";
pn[1770788] = "1770776,1770790";
pn[1770790] = "1770788,1770792";
pn[1770792] = "1770790,1770942";
pn[1770942] = "1770792,1770998";
pn[1770998] = "1770942,1770830";
pn[1770830] = "1770998,1770940";
pn[1770940] = "1770830,1770968";
pn[1770968] = "1770940,1770990";
pn[1770990] = "1770968,1771088";
pn[1771088] = "1770990,1771106";
pn[1771106] = "1771088,1771188";
pn[1771188] = "1771106,1771224";
pn[1771224] = "1771188,1771210";
pn[1771210] = "1771224,1771228";
pn[1771228] = "1771210,1771336";
pn[1771336] = "1771228,1771346";
pn[1771346] = "1771336,1771436";
pn[1771436] = "1771346,1771710";
pn[1771710] = "1771436,1771528";
pn[1771528] = "1771710,1771914";
pn[1771914] = "1771528,1771916";
pn[1771916] = "1771914,1771932";
pn[1771932] = "1771916,1772108";
pn[1772108] = "1771932,1772510";
pn[1772510] = "1772108,1772564";
pn[1772564] = "1772510,1772650";
pn[1772650] = "1772564,1772672";
pn[1772672] = "1772650,1772574";
pn[1772574] = "1772672,1772666";
pn[1772666] = "1772574,1772670";
pn[1772670] = "1772666,1773918";
pn[1773918] = "1772670,1774000";
pn[1774000] = "1773918,1774006";
pn[1774006] = "1774000,1774012";
pn[1774012] = "1774006,1774016";
pn[1774016] = "1774012,1774028";
pn[1774028] = "1774016,1774008";
pn[1774008] = "1774028,1774090";
pn[1774090] = "1774008,1774224";
pn[1774224] = "1774090,1774296";
pn[1774296] = "1774224,1774326";
pn[1774326] = "1774296,1774346";
pn[1774346] = "1774326,1775340";
pn[1775340] = "1774346,1775348";
pn[1775348] = "1775340,1775352";
pn[1775352] = "1775348,1775368";
pn[1775368] = "1775352,1775372";
pn[1775372] = "1775368,1775504";
pn[1775504] = "1775372,1775544";
pn[1775544] = "1775504,1775674";
pn[1775674] = "1775544,1775680";
pn[1775680] = "1775674,1775876";
pn[1775876] = "1775680,1775896";
pn[1775896] = "1775876,1775942";
pn[1775942] = "1775896,1775898";
pn[1775898] = "1775942,1775902";
pn[1775902] = "1775898,1775916";
pn[1775916] = "1775902,1775984";
pn[1775984] = "1775916,1775934";
pn[1775934] = "1775984,1775950";
pn[1775950] = "1775934,1776012";
pn[1776012] = "1775950,1776178";
pn[1776178] = "1776012,1776352";
pn[1776352] = "1776178,1776218";
pn[1776218] = "1776352,1776232";
pn[1776232] = "1776218,1776378";
pn[1776378] = "1776232,1776694";
pn[1776694] = "1776378,1777008";
pn[1777008] = "1776694,1777466";
pn[1777466] = "1777008,1778036";
pn[1778036] = "1777466,1778170";
pn[1778170] = "1778036,1778332";
pn[1778332] = "1778170,1778364";
pn[1778364] = "1778332,1778450";
pn[1778450] = "1778364,1778318";
pn[1778318] = "1778450,1778344";
pn[1778344] = "1778318,1778356";
pn[1778356] = "1778344,1778448";
pn[1778448] = "1778356,1778458";
pn[1778458] = "1778448,1778464";
pn[1778464] = "1778458,1778756";
pn[1778756] = "1778464,1778640";
pn[1778640] = "1778756,1778768";
pn[1778768] = "1778640,1779526";
pn[1779526] = "1778768,1780000";
pn[1780000] = "1779526,1779554";
pn[1779554] = "1780000,1779586";
pn[1779586] = "1779554,1779728";
pn[1779728] = "1779586,1779716";
pn[1779716] = "1779728,1779742";
pn[1779742] = "1779716,1779834";
pn[1779834] = "1779742,1779872";
pn[1779872] = "1779834,1779898";
pn[1779898] = "1779872,1780550";
pn[1780550] = "1779898,1780556";
pn[1780556] = "1780550,1780558";
pn[1780558] = "1780556,1780564";
pn[1780564] = "1780558,1780562";
pn[1780562] = "1780564,1780738";
pn[1780738] = "1780562,1780574";
pn[1780574] = "1780738,1780588";
pn[1780588] = "1780574,1780636";
pn[1780636] = "1780588,1780732";
pn[1780732] = "1780636,1780928";
pn[1780928] = "1780732,1780956";
pn[1780956] = "1780928,1780974";
pn[1780974] = "1780956,1780736";
pn[1780736] = "1780974,1780804";
pn[1780804] = "1780736,1780932";
pn[1780932] = "1780804,1781378";
pn[1781378] = "1780932,1781672";
pn[1781672] = "1781378,1781692";
pn[1781692] = "1781672,1781704";
pn[1781704] = "1781692,1781744";
pn[1781744] = "1781704,1781754";
pn[1781754] = "1781744,1782136";
pn[1782136] = "1781754,1782178";
pn[1782178] = "1782136,1782196";
pn[1782196] = "1782178,1781812";
pn[1781812] = "1782196,1781816";
pn[1781816] = "1781812,1781846";
pn[1781846] = "1781816,1781854";
pn[1781854] = "1781846,1782078";
pn[1782078] = "1781854,1781870";
pn[1781870] = "1782078,1782280";
pn[1782280] = "1781870,1782296";
pn[1782296] = "1782280,1782350";
pn[1782350] = "1782296,1782354";
pn[1782354] = "1782350,1782372";
pn[1782372] = "1782354,1782466";
pn[1782466] = "1782372,1782396";
pn[1782396] = "1782466,1782398";
pn[1782398] = "1782396,1782418";
pn[1782418] = "1782398,1782472";
pn[1782472] = "1782418,1782494";
pn[1782494] = "1782472,1782612";
pn[1782612] = "1782494,1782548";
pn[1782548] = "1782612,1782594";
pn[1782594] = "1782548,1782630";
pn[1782630] = "1782594,1782552";
pn[1782552] = "1782630,1782950";
pn[1782950] = "1782552,1782974";
pn[1782974] = "1782950,1782978";
pn[1782978] = "1782974,1782982";
pn[1782982] = "1782978,1782998";
pn[1782998] = "1782982,1783006";
pn[1783006] = "1782998,1783022";
pn[1783022] = "1783006,1783034";
pn[1783034] = "1783022,1783042";
pn[1783042] = "1783034,1783218";
pn[1783218] = "1783042,1783270";
pn[1783270] = "1783218,1783274";
pn[1783274] = "1783270,1783284";
pn[1783284] = "1783274,1783346";
pn[1783346] = "1783284,1783352";
pn[1783352] = "1783346,1783448";
pn[1783448] = "1783352,1783380";
pn[1783380] = "1783448,1783450";
pn[1783450] = "1783380,1783460";
pn[1783460] = "1783450,1783472";
pn[1783472] = "1783460,1783578";
pn[1783578] = "1783472,1783778";
pn[1783778] = "1783578,1783786";
pn[1783786] = "1783778,1783832";
pn[1783832] = "1783786,1783842";
pn[1783842] = "1783832,1783860";
pn[1783860] = "1783842,1783890";
pn[1783890] = "1783860,1784050";
pn[1784050] = "1783890,1784092";
pn[1784092] = "1784050,1784062";
pn[1784062] = "1784092,1784100";
pn[1784100] = "1784062,1784422";
pn[1784422] = "1784100,1784424";
pn[1784424] = "1784422,1784444";
pn[1784444] = "1784424,1784522";
pn[1784522] = "1784444,1784578";
pn[1784578] = "1784522,1784584";
pn[1784584] = "1784578,1784588";
pn[1784588] = "1784584,1784598";
pn[1784598] = "1784588,1784636";
pn[1784636] = "1784598,1784788";
pn[1784788] = "1784636,1784834";
pn[1784834] = "1784788,1784876";
pn[1784876] = "1784834,1784918";
pn[1784918] = "1784876,1784932";
pn[1784932] = "1784918,1784934";
pn[1784934] = "1784932,1784996";
pn[1784996] = "1784934,1784878";
pn[1784878] = "1784996,1784952";
pn[1784952] = "1784878,1784984";
pn[1784984] = "1784952,1784998";
pn[1784998] = "1784984,1785002";
pn[1785002] = "1784998,1785104";
pn[1785104] = "1785002,1785126";
pn[1785126] = "1785104,1785134";
pn[1785134] = "1785126,1785256";
pn[1785256] = "1785134,1785406";
pn[1785406] = "1785256,1785410";
pn[1785410] = "1785406,1785426";
pn[1785426] = "1785410,1785490";
pn[1785490] = "1785426,1785614";
pn[1785614] = "1785490,1785266";
pn[1785266] = "1785614,1785286";
pn[1785286] = "1785266,1785386";
pn[1785386] = "1785286,1785302";
pn[1785302] = "1785386,1785308";
pn[1785308] = "1785302,1785314";
pn[1785314] = "1785308,1785520";
pn[1785520] = "1785314,1785980";
pn[1785980] = "1785520,1786006";
pn[1786006] = "1785980,1786020";
pn[1786020] = "1786006,1786058";
pn[1786058] = "1786020,1786132";
pn[1786132] = "1786058,1786152";
pn[1786152] = "1786132,1786226";
pn[1786226] = "1786152,1786730";
pn[1786730] = "1786226,1786228";
pn[1786228] = "1786730,1786238";
pn[1786238] = "1786228,1786432";
pn[1786432] = "1786238,1786446";
pn[1786446] = "1786432,1786450";
pn[1786450] = "1786446,1786514";
pn[1786514] = "1786450,1786522";
pn[1786522] = "1786514,1786526";
pn[1786526] = "1786522,1786690";
pn[1786690] = "1786526,1786726";
pn[1786726] = "1786690,1786710";
pn[1786710] = "1786726,1786720";
pn[1786720] = "1786710,1786746";
pn[1786746] = "1786720,1786828";
pn[1786828] = "1786746,1786738";
pn[1786738] = "1786828,1786728";
pn[1786728] = "1786738,1786734";
pn[1786734] = "1786728,1786742";
pn[1786742] = "1786734,1786754";
pn[1786754] = "1786742,1786912";
pn[1786912] = "1786754,1786956";
pn[1786956] = "1786912,1787104";
pn[1787104] = "1786956,1786976";
pn[1786976] = "1787104,1787128";
pn[1787128] = "1786976,1787150";
pn[1787150] = "1787128,1787152";
pn[1787152] = "1787150,1786978";
pn[1786978] = "1787152,1787070";
pn[1787070] = "1786978,1787122";
pn[1787122] = "1787070,1787156";
pn[1787156] = "1787122,1787164";
pn[1787164] = "1787156,1787170";
pn[1787170] = "1787164,1787268";
pn[1787268] = "1787170,1787174";
pn[1787174] = "1787268,1787160";
pn[1787160] = "1787174,1787200";
pn[1787200] = "1787160,1787194";
pn[1787194] = "1787200,1787206";
pn[1787206] = "1787194,1787238";
pn[1787238] = "1787206,1787202";
pn[1787202] = "1787238,1787236";
pn[1787236] = "1787202,1787318";
pn[1787318] = "1787236,1787328";
pn[1787328] = "1787318,1787346";
pn[1787346] = "1787328,1787386";
pn[1787386] = "1787346,1787394";
pn[1787394] = "1787386,1787620";
pn[1787620] = "1787394,1787456";
pn[1787456] = "1787620,1787594";
pn[1787594] = "1787456,1787466";
pn[1787466] = "1787594,1787606";
pn[1787606] = "1787466,1787632";
pn[1787632] = "1787606,1787642";
pn[1787642] = "1787632,1787666";
pn[1787666] = "1787642,1788018";
pn[1788018] = "1787666,1788142";
pn[1788142] = "1788018,1787676";
pn[1787676] = "1788142,1787694";
pn[1787694] = "1787676,1787720";
pn[1787720] = "1787694,1787728";
pn[1787728] = "1787720,1787846";
pn[1787846] = "1787728,1787898";
pn[1787898] = "1787846,1787942";
pn[1787942] = "1787898,1787946";
pn[1787946] = "1787942,1788006";
pn[1788006] = "1787946,1788012";
pn[1788012] = "1788006,1788120";
pn[1788120] = "1788012,1787920";
pn[1787920] = "1788120,1788010";
pn[1788010] = "1787920,1788164";
pn[1788164] = "1788010,1788016";
pn[1788016] = "1788164,1788184";
pn[1788184] = "1788016,1788052";
pn[1788052] = "1788184,1788054";
pn[1788054] = "1788052,1788128";
pn[1788128] = "1788054,1788234";
pn[1788234] = "1788128,1788276";
pn[1788276] = "1788234,1788426";
pn[1788426] = "1788276,1788432";
pn[1788432] = "1788426,1788438";
pn[1788438] = "1788432,1788448";
pn[1788448] = "1788438,1788456";
pn[1788456] = "1788448,1788460";
pn[1788460] = "1788456,1788466";
pn[1788466] = "1788460,1788556";
pn[1788556] = "1788466,1788672";
pn[1788672] = "1788556,1788676";
pn[1788676] = "1788672,1788682";
pn[1788682] = "1788676,1788724";
pn[1788724] = "1788682,1788468";
pn[1788468] = "1788724,1788582";
pn[1788582] = "1788468,1788596";
pn[1788596] = "1788582,1788728";
pn[1788728] = "1788596,1788732";
pn[1788732] = "1788728,1788798";
pn[1788798] = "1788732,1788804";
pn[1788804] = "1788798,1788806";
pn[1788806] = "1788804,1788808";
pn[1788808] = "1788806,1788818";
pn[1788818] = "1788808,1788822";
pn[1788822] = "1788818,1788824";
pn[1788824] = "1788822,1788826";
pn[1788826] = "1788824,1788840";
pn[1788840] = "1788826,1788844";
pn[1788844] = "1788840,1788888";
pn[1788888] = "1788844,1788850";
pn[1788850] = "1788888,1788898";
pn[1788898] = "1788850,1789244";
pn[1789244] = "1788898,1789270";
pn[1789270] = "1789244,1788894";
pn[1788894] = "1789270,1789060";
pn[1789060] = "1788894,1789078";
pn[1789078] = "1789060,1789126";
pn[1789126] = "1789078,1789592";
pn[1789592] = "1789126,1789656";
pn[1789656] = "1789592,1789250";
pn[1789250] = "1789656,1789252";
pn[1789252] = "1789250,1789264";
pn[1789264] = "1789252,1789588";
pn[1789588] = "1789264,1789678";
pn[1789678] = "1789588,1789744";
pn[1789744] = "1789678,1789762";
pn[1789762] = "1789744,1790052";
pn[1790052] = "1789762,1790054";
pn[1790054] = "1790052,1789334";
pn[1789334] = "1790054,1789356";
pn[1789356] = "1789334,1789408";
pn[1789408] = "1789356,1789426";
pn[1789426] = "1789408,1789428";
pn[1789428] = "1789426,1789448";
pn[1789448] = "1789428,1789582";
pn[1789582] = "1789448,1789978";
pn[1789978] = "1789582,1790240";
pn[1790240] = "1789978,1789660";
pn[1789660] = "1790240,1789898";
pn[1789898] = "1789660,1789944";
pn[1789944] = "1789898,1789962";
pn[1789962] = "1789944,1790010";
pn[1790010] = "1789962,1790236";
pn[1790236] = "1790010,1789956";
pn[1789956] = "1790236,1793714";
pn[1793714] = "1789956,1793810";
pn[1793810] = "1793714,1793884";
pn[1793884] = "1793810,1793970";
pn[1793970] = "1793884,1794260";
pn[1794260] = "1793970,1794374";
pn[1794374] = "1794260,1794422";
pn[1794422] = "1794374,1794578";
pn[1794578] = "1794422,1794636";
pn[1794636] = "1794578,1794032";
pn[1794032] = "1794636,1794166";
pn[1794166] = "1794032,1794272";
pn[1794272] = "1794166,1794292";
pn[1794292] = "1794272,1794388";
pn[1794388] = "1794292,1794446";
pn[1794446] = "1794388,1794460";
pn[1794460] = "1794446,1794634";
pn[1794634] = "1794460,1794682";
pn[1794682] = "1794634,1798176";
pn[1798176] = "1794682,1798192";
pn[1798192] = "1798176,1798170";
pn[1798170] = "1798192,1798186";
pn[1798186] = "1798170,1798290";
pn[1798290] = "1798186,1801140";
pn[1801140] = "1798290,1801494";
pn[1801494] = "1801140,1798180";
pn[1798180] = "1801494,1798300";
pn[1798300] = "1798180,1798318";
pn[1798318] = "1798300,1798334";
pn[1798334] = "1798318,1798464";
pn[1798464] = "1798334,1798470";
pn[1798470] = "1798464,1798488";
pn[1798488] = "1798470,1798636";
pn[1798636] = "1798488,1798666";
pn[1798666] = "1798636,1798832";
pn[1798832] = "1798666,1798762";
pn[1798762] = "1798832,1798766";
pn[1798766] = "1798762,1798838";
pn[1798838] = "1798766,1798850";
pn[1798850] = "1798838,1798894";
pn[1798894] = "1798850,1798902";
pn[1798902] = "1798894,1798872";
pn[1798872] = "1798902,1798878";
pn[1798878] = "1798872,1798900";
pn[1798900] = "1798878,1798880";
pn[1798880] = "1798900,1798926";
pn[1798926] = "1798880,1798930";
pn[1798930] = "1798926,1799144";
pn[1799144] = "1798930,1799162";
pn[1799162] = "1799144,1799166";
pn[1799166] = "1799162,1799172";
pn[1799172] = "1799166,1799184";
pn[1799184] = "1799172,1799198";
pn[1799198] = "1799184,1799200";
pn[1799200] = "1799198,1799180";
pn[1799180] = "1799200,1799186";
pn[1799186] = "1799180,1799208";
pn[1799208] = "1799186,1799214";
pn[1799214] = "1799208,1799218";
pn[1799218] = "1799214,1799220";
pn[1799220] = "1799218,1799236";
pn[1799236] = "1799220,1799240";
pn[1799240] = "1799236,1799244";
pn[1799244] = "1799240,1799248";
pn[1799248] = "1799244,1799254";
pn[1799254] = "1799248,1799264";
pn[1799264] = "1799254,1799414";
pn[1799414] = "1799264,1799436";
pn[1799436] = "1799414,1799462";
pn[1799462] = "1799436,1799488";
pn[1799488] = "1799462,1799514";
pn[1799514] = "1799488,1799518";
pn[1799518] = "1799514,1799536";
pn[1799536] = "1799518,1799592";
pn[1799592] = "1799536,1799598";
pn[1799598] = "1799592,1799610";
pn[1799610] = "1799598,1799612";
pn[1799612] = "1799610,1799534";
pn[1799534] = "1799612,1799550";
pn[1799550] = "1799534,1799582";
pn[1799582] = "1799550,1799620";
pn[1799620] = "1799582,1799632";
pn[1799632] = "1799620,1799650";
pn[1799650] = "1799632,1799656";
pn[1799656] = "1799650,1799660";
pn[1799660] = "1799656,1799664";
pn[1799664] = "1799660,1799672";
pn[1799672] = "1799664,1799674";
pn[1799674] = "1799672,1799676";
pn[1799676] = "1799674,1799700";
pn[1799700] = "1799676,1799686";
pn[1799686] = "1799700,1799698";
pn[1799698] = "1799686,1800236";
pn[1800236] = "1799698,1800252";
pn[1800252] = "1800236,1800416";
pn[1800416] = "1800252,1799716";
pn[1799716] = "1800416,1799722";
pn[1799722] = "1799716,1799756";
pn[1799756] = "1799722,1799764";
pn[1799764] = "1799756,1799820";
pn[1799820] = "1799764,1799924";
pn[1799924] = "1799820,1799926";
pn[1799926] = "1799924,1799970";
pn[1799970] = "1799926,1800066";
pn[1800066] = "1799970,1800248";
pn[1800248] = "1800066,1800256";
pn[1800256] = "1800248,1800258";
pn[1800258] = "1800256,1800690";
pn[1800690] = "1800258,1800706";
pn[1800706] = "1800690,1800988";
pn[1800988] = "1800706,1801034";
pn[1801034] = "1800988,1801042";
pn[1801042] = "1801034,1801482";
pn[1801482] = "1801042,1801164";
pn[1801164] = "1801482,1801472";
pn[1801472] = "1801164,1802722";
pn[1802722] = "1801472,1801624";
pn[1801624] = "1802722,1801728";
pn[1801728] = "1801624,1801948";
pn[1801948] = "1801728,1801964";
pn[1801964] = "1801948,1802194";
pn[1802194] = "1801964,1802200";
pn[1802200] = "1802194,1802254";
pn[1802254] = "1802200,1802730";
pn[1802730] = "1802254,1802312";
pn[1802312] = "1802730,1802982";
pn[1802982] = "1802312,1803946";
pn[1803946] = "1802982,1804106";
pn[1804106] = "1803946,1804038";
pn[1804038] = "1804106,1804100";
pn[1804100] = "1804038,1807104";
pn[1807104] = "1804100,1807128";
pn[1807128] = "1807104,1808104";
pn[1808104] = "1807128,1807496";
pn[1807496] = "1808104,1807514";
pn[1807514] = "1807496,1808192";
pn[1808192] = "1807514,1808208";
pn[1808208] = "1808192,1808262";
pn[1808262] = "1808208,1808350";
pn[1808350] = "1808262,1808396";
pn[1808396] = "1808350,1808310";
pn[1808310] = "1808396,1811416";
pn[1811416] = "1808310,1808316";
pn[1808316] = "1811416,1808320";
pn[1808320] = "1808316,1808394";
pn[1808394] = "1808320,1811156";
pn[1811156] = "1808394,1811166";
pn[1811166] = "1811156,1811174";
pn[1811174] = "1811166,1811436";
pn[1811436] = "1811174,1811512";
pn[1811512] = "1811436,1811474";
pn[1811474] = "1811512,1813114";
pn[1813114] = "1811474,1813210";
pn[1813210] = "1813114,1813616";
pn[1813616] = "1813210,1827928";
pn[1827928] = "1813616,1827976";
pn[1827976] = "1827928,1828002";
pn[1828002] = "1827976,1828004";
pn[1828004] = "1828002,1828028";
pn[1828028] = "1828004,1828046";
pn[1828046] = "1828028,1828140";
pn[1828140] = "1828046,1828070";
pn[1828070] = "1828140,1828154";
pn[1828154] = "1828070,1828194";
pn[1828194] = "1828154,1828216";
pn[1828216] = "1828194,1828248";
pn[1828248] = "1828216,1828622";
pn[1828622] = "1828248,1828824";
pn[1828824] = "1828622,1828830";
pn[1828830] = "1828824,1828844";
pn[1828844] = "1828830,1828850";
pn[1828850] = "1828844,1828856";
pn[1828856] = "1828850,1828858";
pn[1828858] = "1828856,1829052";
pn[1829052] = "1828858,1829464";
pn[1829464] = "1829052,1829492";
pn[1829492] = "1829464,1829518";
pn[1829518] = "1829492,1829920";
pn[1829920] = "1829518,1829064";
pn[1829064] = "1829920,1829066";
pn[1829066] = "1829064,1829616";
pn[1829616] = "1829066,1829074";
pn[1829074] = "1829616,1829224";
pn[1829224] = "1829074,1829242";
pn[1829242] = "1829224,1829342";
pn[1829342] = "1829242,1829478";
pn[1829478] = "1829342,1829486";
pn[1829486] = "1829478,1829504";
pn[1829504] = "1829486,1829516";
pn[1829516] = "1829504,1832248";
pn[1832248] = "1829516,1829780";
pn[1829780] = "1832248,1829830";
pn[1829830] = "1829780,1829906";
pn[1829906] = "1829830,1830054";
pn[1830054] = "1829906,1829970";
pn[1829970] = "1830054,1829988";
pn[1829988] = "1829970,1829984";
pn[1829984] = "1829988,1830542";
pn[1830542] = "1829984,1830086";
pn[1830086] = "1830542,1830110";
pn[1830110] = "1830086,1830164";
pn[1830164] = "1830110,1830390";
pn[1830390] = "1830164,1830148";
pn[1830148] = "1830390,1830162";
pn[1830162] = "1830148,1830154";
pn[1830154] = "1830162,1830536";
pn[1830536] = "1830154,1830548";
pn[1830548] = "1830536,1830796";
pn[1830796] = "1830548,1830848";
pn[1830848] = "1830796,1830950";
pn[1830950] = "1830848,1830984";
pn[1830984] = "1830950,1831238";
pn[1831238] = "1830984,1831322";
pn[1831322] = "1831238,1831324";
pn[1831324] = "1831322,1831328";
pn[1831328] = "1831324,1831334";
pn[1831334] = "1831328,1831454";
pn[1831454] = "1831334,1831512";
pn[1831512] = "1831454,1832158";
pn[1832158] = "1831512,1832172";
pn[1832172] = "1832158,1832176";
pn[1832176] = "1832172,1832178";
pn[1832178] = "1832176,1832424";
pn[1832424] = "1832178,1832240";
pn[1832240] = "1832424,1832940";
pn[1832940] = "1832240,1832420";
pn[1832420] = "1832940,1832948";
pn[1832948] = "1832420,1833304";
pn[1833304] = "1832948,1833354";
pn[1833354] = "1833304,1834840";
pn[1834840] = "1833354,1833430";
pn[1833430] = "1834840,1833424";
pn[1833424] = "1833430,1834862";
pn[1834862] = "1833424,1834902";
pn[1834902] = "1834862,1835046";
pn[1835046] = "1834902,1835050";
pn[1835050] = "1835046,1835146";
pn[1835146] = "1835050,1835284";
pn[1835284] = "1835146,1835398";
pn[1835398] = "1835284,1835930";
pn[1835930] = "1835398,1836382";
pn[1836382] = "1835930,1836844";
pn[1836844] = "1836382,1842410";
pn[1842410] = "1836844,1842450";
pn[1842450] = "1842410,1842738";
pn[1842738] = "1842450,1842732";
pn[1842732] = "1842738,1842736";
pn[1842736] = "1842732,1842850";
pn[1842850] = "1842736,1842742";
pn[1842742] = "1842850,1842768";
pn[1842768] = "1842742,1843046";
pn[1843046] = "1842768,1843060";
pn[1843060] = "1843046,1843338";
pn[1843338] = "1843060,1843688";
pn[1843688] = "1843338,1843754";
pn[1843754] = "1843688,1843828";
pn[1843828] = "1843754,1843868";
pn[1843868] = "1843828,1844082";
pn[1844082] = "1843868,1843864";
pn[1843864] = "1844082,1843874";
pn[1843874] = "1843864,1844030";
pn[1844030] = "1843874,1844062";
pn[1844062] = "1844030,1844208";
pn[1844208] = "1844062,1844732";
pn[1844732] = "1844208,1844196";
pn[1844196] = "1844732,1844052";
pn[1844052] = "1844196,1844206";
pn[1844206] = "1844052,1844204";
pn[1844204] = "1844206,1844782";
pn[1844782] = "1844204,1844786";
pn[1844786] = "1844782,1844860";
pn[1844860] = "1844786,1844912";
pn[1844912] = "1844860,1845030";
pn[1845030] = "1844912,1845072";
pn[1845072] = "1845030,1845242";
pn[1845242] = "1845072,1844922";
pn[1844922] = "1845242,1845082";
pn[1845082] = "1844922,1845116";
pn[1845116] = "1845082,1845118";
pn[1845118] = "1845116,1845126";
pn[1845126] = "1845118,1845320";
pn[1845320] = "1845126,1845324";
pn[1845324] = "1845320,1845328";
pn[1845328] = "1845324,1845330";
pn[1845330] = "1845328,1845334";
pn[1845334] = "1845330,1845344";
pn[1845344] = "1845334,1845346";
pn[1845346] = "1845344,1845358";
pn[1845358] = "1845346,1845412";
pn[1845412] = "1845358,1845428";
pn[1845428] = "1845412,1845452";
pn[1845452] = "1845428,1845462";
pn[1845462] = "1845452,1845480";
pn[1845480] = "1845462,1845484";
pn[1845484] = "1845480,1845508";
pn[1845508] = "1845484,1845596";
pn[1845596] = "1845508,1845626";
pn[1845626] = "1845596,1845646";
pn[1845646] = "1845626,1845656";
pn[1845656] = "1845646,1845672";
pn[1845672] = "1845656,1845678";
pn[1845678] = "1845672,1845684";
pn[1845684] = "1845678,1845708";
pn[1845708] = "1845684,1845690";
pn[1845690] = "1845708,1845704";
pn[1845704] = "1845690,1845712";
pn[1845712] = "1845704,1845758";
pn[1845758] = "1845712,1845790";
pn[1845790] = "1845758,1846000";
pn[1846000] = "1845790,1845900";
pn[1845900] = "1846000,1846012";
pn[1846012] = "1845900,1846016";
pn[1846016] = "1846012,1846030";
pn[1846030] = "1846016,1846090";
pn[1846090] = "1846030,1846102";
pn[1846102] = "1846090,1846144";
pn[1846144] = "1846102,1846152";
pn[1846152] = "1846144,1846170";
pn[1846170] = "1846152,1846154";
pn[1846154] = "1846170,1846216";
pn[1846216] = "1846154,1846218";
pn[1846218] = "1846216,1846162";
pn[1846162] = "1846218,1846172";
pn[1846172] = "1846162,1846212";
pn[1846212] = "1846172,1846174";
pn[1846174] = "1846212,1846214";
pn[1846214] = "1846174,1846220";
pn[1846220] = "1846214,1846224";
pn[1846224] = "1846220,1846288";
pn[1846288] = "1846224,1846296";
pn[1846296] = "1846288,1846316";
pn[1846316] = "1846296,1846322";
pn[1846322] = "1846316,1846352";
pn[1846352] = "1846322,1846362";
pn[1846362] = "1846352,1846376";
pn[1846376] = "1846362,1846446";
pn[1846446] = "1846376,1846452";
pn[1846452] = "1846446,1846504";
pn[1846504] = "1846452,1846454";
pn[1846454] = "1846504,1846468";
pn[1846468] = "1846454,1846484";
pn[1846484] = "1846468,1846488";
pn[1846488] = "1846484,1846508";
pn[1846508] = "1846488,1846522";
pn[1846522] = "1846508,1846530";
pn[1846530] = "1846522,1846548";
pn[1846548] = "1846530,1846540";
pn[1846540] = "1846548,1846518";
pn[1846518] = "1846540,1846538";
pn[1846538] = "1846518,1846592";
pn[1846592] = "1846538,1846612";
pn[1846612] = "1846592,1846572";
pn[1846572] = "1846612,1846582";
pn[1846582] = "1846572,1846704";
pn[1846704] = "1846582,1846586";
pn[1846586] = "1846704,1846594";
pn[1846594] = "1846586,1846590";
pn[1846590] = "1846594,1846628";
pn[1846628] = "1846590,1846680";
pn[1846680] = "1846628,1846626";
pn[1846626] = "1846680,1846654";
pn[1846654] = "1846626,1846696";
pn[1846696] = "1846654,1846728";
pn[1846728] = "1846696,1846896";
pn[1846896] = "1846728,1846716";
pn[1846716] = "1846896,1846738";
pn[1846738] = "1846716,1846748";
pn[1846748] = "1846738,1846752";
pn[1846752] = "1846748,1846754";
pn[1846754] = "1846752,1846756";
pn[1846756] = "1846754,1846766";
pn[1846766] = "1846756,1846764";
pn[1846764] = "1846766,1846768";
pn[1846768] = "1846764,1846776";
pn[1846776] = "1846768,1846906";
pn[1846906] = "1846776,1847046";
pn[1847046] = "1846906,1846772";
pn[1846772] = "1847046,1846912";
pn[1846912] = "1846772,1846950";
pn[1846950] = "1846912,1847004";
pn[1847004] = "1846950,1847022";
pn[1847022] = "1847004,1847036";
pn[1847036] = "1847022,1847090";
pn[1847090] = "1847036,1847096";
pn[1847096] = "1847090,1847048";
pn[1847048] = "1847096,1847056";
pn[1847056] = "1847048,1847062";
pn[1847062] = "1847056,1847076";
pn[1847076] = "1847062,1847170";
pn[1847170] = "1847076,1847176";
pn[1847176] = "1847170,1848728";
pn[1848728] = "1847176,1847200";
pn[1847200] = "1848728,1847232";
pn[1847232] = "1847200,1848742";
pn[1848742] = "1847232,1847064";
pn[1847064] = "1848742,1847074";
pn[1847074] = "1847064,1847078";
pn[1847078] = "1847074,1847080";
pn[1847080] = "1847078,1847110";
pn[1847110] = "1847080,1847108";
pn[1847108] = "1847110,1847122";
pn[1847122] = "1847108,1847118";
pn[1847118] = "1847122,1847126";
pn[1847126] = "1847118,1847138";
pn[1847138] = "1847126,1847252";
pn[1847252] = "1847138,1847158";
pn[1847158] = "1847252,1847378";
pn[1847378] = "1847158,1847414";
pn[1847414] = "1847378,1847478";
pn[1847478] = "1847414,1847824";
pn[1847824] = "1847478,1848268";
pn[1848268] = "1847824,1847534";
pn[1847534] = "1848268,1847770";
pn[1847770] = "1847534,1847794";
pn[1847794] = "1847770,1847834";
pn[1847834] = "1847794,1847386";
pn[1847386] = "1847834,1847458";
pn[1847458] = "1847386,1847486";
pn[1847486] = "1847458,1847574";
pn[1847574] = "1847486,1847628";
pn[1847628] = "1847574,1847670";
pn[1847670] = "1847628,1847696";
pn[1847696] = "1847670,1847916";
pn[1847916] = "1847696,1847920";
pn[1847920] = "1847916,1847958";
pn[1847958] = "1847920,1848190";
pn[1848190] = "1847958,1848718";
pn[1848718] = "1848190,1849030";
pn[1849030] = "1848718,1849066";
pn[1849066] = "1849030,1849086";
pn[1849086] = "1849066,1848254";
pn[1848254] = "1849086,1848266";
pn[1848266] = "1848254,1848482";
pn[1848482] = "1848266,1848504";
pn[1848504] = "1848482,1848808";
pn[1848808] = "1848504,1848518";
pn[1848518] = "1848808,1848972";
pn[1848972] = "1848518,1849356";
pn[1849356] = "1848972,1849424";
pn[1849424] = "1849356,1849532";
pn[1849532] = "1849424,1848458";
pn[1848458] = "1849532,1848918";
pn[1848918] = "1848458,1848922";
pn[1848922] = "1848918,1849320";
pn[1849320] = "1848922,1849546";
pn[1849546] = "1849320,1848574";
pn[1848574] = "1849546,1848762";
pn[1848762] = "1848574,1848770";
pn[1848770] = "1848762,1848798";
pn[1848798] = "1848770,1848948";
pn[1848948] = "1848798,1848968";
pn[1848968] = "1848948,1849318";
pn[1849318] = "1848968,1849386";
pn[1849386] = "1849318,1848978";
pn[1848978] = "1849386,1849158";
pn[1849158] = "1848978,1849794";
pn[1849794] = "1849158,1849216";
pn[1849216] = "1849794,1849232";
pn[1849232] = "1849216,1849234";
pn[1849234] = "1849232,1849248";
pn[1849248] = "1849234,1849250";
pn[1849250] = "1849248,1849278";
pn[1849278] = "1849250,1849288";
pn[1849288] = "1849278,1849298";
pn[1849298] = "1849288,1849300";
pn[1849300] = "1849298,1849306";
pn[1849306] = "1849300,1849358";
pn[1849358] = "1849306,1849304";
pn[1849304] = "1849358,1849308";
pn[1849308] = "1849304,1849338";
pn[1849338] = "1849308,1849364";
pn[1849364] = "1849338,1849372";
pn[1849372] = "1849364,1849384";
pn[1849384] = "1849372,1849376";
pn[1849376] = "1849384,1849406";
pn[1849406] = "1849376,1849518";
pn[1849518] = "1849406,1849410";
pn[1849410] = "1849518,1849594";
pn[1849594] = "1849410,1849604";
pn[1849604] = "1849594,1849674";
pn[1849674] = "1849604,1849678";
pn[1849678] = "1849674,1849692";
pn[1849692] = "1849678,1849758";
pn[1849758] = "1849692,1849768";
pn[1849768] = "1849758,1849770";
pn[1849770] = "1849768,1849612";
pn[1849612] = "1849770,1849622";
pn[1849622] = "1849612,1849620";
pn[1849620] = "1849622,1849636";
pn[1849636] = "1849620,1849766";
pn[1849766] = "1849636,1849962";
pn[1849962] = "1849766,1849990";
pn[1849990] = "1849962,1850000";
pn[1850000] = "1849990,1850008";
pn[1850008] = "1850000,1850024";
pn[1850024] = "1850008,1850050";
pn[1850050] = "1850024,1850090";
pn[1850090] = "1850050,1850566";
pn[1850566] = "1850090,1850626";
pn[1850626] = "1850566,1850636";
pn[1850636] = "1850626,1850830";
pn[1850830] = "1850636,1850146";
pn[1850146] = "1850830,1850436";
pn[1850436] = "1850146,1850514";
pn[1850514] = "1850436,1850522";
pn[1850522] = "1850514,1850556";
pn[1850556] = "1850522,1850558";
pn[1850558] = "1850556,1850584";
pn[1850584] = "1850558,1850596";
pn[1850596] = "1850584,1850614";
pn[1850614] = "1850596,1850640";
pn[1850640] = "1850614,1850652";
pn[1850652] = "1850640,1850740";
pn[1850740] = "1850652,1850744";
pn[1850744] = "1850740,1850874";
pn[1850874] = "1850744,1850838";
pn[1850838] = "1850874,1850854";
pn[1850854] = "1850838,1850920";
pn[1850920] = "1850854,1850904";
pn[1850904] = "1850920,1850964";
pn[1850964] = "1850904,1851024";
pn[1851024] = "1850964,1851030";
pn[1851030] = "1851024,1851050";
pn[1851050] = "1851030,1850972";
pn[1850972] = "1851050,1851038";
pn[1851038] = "1850972,1851058";
pn[1851058] = "1851038,1851166";
pn[1851166] = "1851058,1851176";
pn[1851176] = "1851166,1851194";
pn[1851194] = "1851176,1851276";
pn[1851276] = "1851194,1851314";
pn[1851314] = "1851276,1851354";
pn[1851354] = "1851314,1851576";
pn[1851576] = "1851354,1851356";
pn[1851356] = "1851576,1851476";
pn[1851476] = "1851356,1851618";
pn[1851618] = "1851476,1851614";
pn[1851614] = "1851618,1851646";
pn[1851646] = "1851614,1851862";
pn[1851862] = "1851646,1851896";
pn[1851896] = "1851862,1852142";
pn[1852142] = "1851896,1852290";
pn[1852290] = "1852142,1852340";
pn[1852340] = "1852290,1852166";
pn[1852166] = "1852340,1852358";
pn[1852358] = "1852166,1852364";
pn[1852364] = "1852358,1852370";
pn[1852370] = "1852364,1852578";
pn[1852578] = "1852370,1852962";
pn[1852962] = "1852578,1852570";
pn[1852570] = "1852962,1852292";
pn[1852292] = "1852570,1852344";
pn[1852344] = "1852292,1852346";
pn[1852346] = "1852344,1852472";
pn[1852472] = "1852346,1852544";
pn[1852544] = "1852472,1852568";
pn[1852568] = "1852544,1852572";
pn[1852572] = "1852568,1852964";
pn[1852964] = "1852572,1853118";
pn[1853118] = "1852964,1852574";
pn[1852574] = "1853118,1852580";
pn[1852580] = "1852574,1852960";
pn[1852960] = "1852580,1852974";
pn[1852974] = "1852960,1853066";
pn[1853066] = "1852974,1853452";
pn[1853452] = "1853066,1853060";
pn[1853060] = "1853452,1853430";
pn[1853430] = "1853060,1853444";
pn[1853444] = "1853430,1853896";
pn[1853896] = "1853444,1853902";
pn[1853902] = "1853896,1853100";
pn[1853100] = "1853902,1853168";
pn[1853168] = "1853100,1853130";
pn[1853130] = "1853168,1853136";
pn[1853136] = "1853130,1853144";
pn[1853144] = "1853136,1853170";
pn[1853170] = "1853144,1853274";
pn[1853274] = "1853170,1853536";
pn[1853536] = "1853274,1853438";
pn[1853438] = "1853536,1853486";
pn[1853486] = "1853438,1853924";
pn[1853924] = "1853486,1854166";
pn[1854166] = "1853924,1854168";
pn[1854168] = "1854166,1854212";
pn[1854212] = "1854168,1854220";
pn[1854220] = "1854212,1854234";
pn[1854234] = "1854220,1854266";
pn[1854266] = "1854234,1854274";
pn[1854274] = "1854266,1854304";
pn[1854304] = "1854274,1854330";
pn[1854330] = "1854304,1854454";
pn[1854454] = "1854330,1854566";
pn[1854566] = "1854454,1854612";
pn[1854612] = "1854566,1854660";
pn[1854660] = "1854612,1854380";
pn[1854380] = "1854660,1854388";
pn[1854388] = "1854380,1854652";
pn[1854652] = "1854388,1854666";
pn[1854666] = "1854652,1854688";
pn[1854688] = "1854666,1854684";
pn[1854684] = "1854688,1854690";
pn[1854690] = "1854684,1854696";
pn[1854696] = "1854690,1854714";
pn[1854714] = "1854696,1854710";
pn[1854710] = "1854714,1854732";
pn[1854732] = "1854710,1854780";
pn[1854780] = "1854732,1854758";
pn[1854758] = "1854780,1854838";
pn[1854838] = "1854758,1854864";
pn[1854864] = "1854838,1854940";
pn[1854940] = "1854864,1854876";
pn[1854876] = "1854940,1854942";
pn[1854942] = "1854876,1854952";
pn[1854952] = "1854942,1854956";
pn[1854956] = "1854952,1855020";
pn[1855020] = "1854956,1855022";
pn[1855022] = "1855020,1855050";
pn[1855050] = "1855022,1855052";
pn[1855052] = "1855050,1855194";
pn[1855194] = "1855052,1855092";
pn[1855092] = "1855194,1855170";
pn[1855170] = "1855092,1855204";
pn[1855204] = "1855170,1855290";
pn[1855290] = "1855204,1855300";
pn[1855300] = "1855290,1855312";
pn[1855312] = "1855300,1855328";
pn[1855328] = "1855312,1855356";
pn[1855356] = "1855328,1855372";
pn[1855372] = "1855356,1855640";
pn[1855640] = "1855372,1855658";
pn[1855658] = "1855640,1856106";
pn[1856106] = "1855658,1856166";
pn[1856166] = "1856106,1855638";
pn[1855638] = "1856166,1855662";
pn[1855662] = "1855638,1855666";
pn[1855666] = "1855662,1855668";
pn[1855668] = "1855666,1855674";
pn[1855674] = "1855668,1855902";
pn[1855902] = "1855674,1855906";
pn[1855906] = "1855902,1855972";
pn[1855972] = "1855906,1856074";
pn[1856074] = "1855972,1856116";
pn[1856116] = "1856074,1856146";
pn[1856146] = "1856116,1856148";
pn[1856148] = "1856146,1856154";
pn[1856154] = "1856148,1856220";
pn[1856220] = "1856154,1856172";
pn[1856172] = "1856220,1856374";
pn[1856374] = "1856172,1856528";
pn[1856528] = "1856374,1856380";
pn[1856380] = "1856528,1856400";
pn[1856400] = "1856380,1856460";
pn[1856460] = "1856400,1856498";
pn[1856498] = "1856460,1856508";
pn[1856508] = "1856498,1856518";
pn[1856518] = "1856508,1856500";
pn[1856500] = "1856518,1856538";
pn[1856538] = "1856500,1856598";
pn[1856598] = "1856538,1856600";
pn[1856600] = "1856598,1856608";
pn[1856608] = "1856600,1856728";
pn[1856728] = "1856608,1856776";
pn[1856776] = "1856728,1856782";
pn[1856782] = "1856776,1856788";
pn[1856788] = "1856782,1856648";
pn[1856648] = "1856788,1856654";
pn[1856654] = "1856648,1856658";
pn[1856658] = "1856654,1858750";
pn[1858750] = "1856658,1858738";
pn[1858738] = "1858750,1856666";
pn[1856666] = "1858738,1856750";
pn[1856750] = "1856666,1856794";
pn[1856794] = "1856750,1856670";
pn[1856670] = "1856794,1856748";
pn[1856748] = "1856670,1856754";
pn[1856754] = "1856748,1856820";
pn[1856820] = "1856754,1858758";
pn[1858758] = "1856820,1856742";
pn[1856742] = "1858758,1856806";
pn[1856806] = "1856742,1856904";
pn[1856904] = "1856806,1856968";
pn[1856968] = "1856904,1857282";
pn[1857282] = "1856968,1857388";
pn[1857388] = "1857282,1857772";
pn[1857772] = "1857388,1858008";
pn[1858008] = "1857772,1857030";
pn[1857030] = "1858008,1857222";
pn[1857222] = "1857030,1857206";
pn[1857206] = "1857222,1857312";
pn[1857312] = "1857206,1857384";
pn[1857384] = "1857312,1857398";
pn[1857398] = "1857384,1857416";
pn[1857416] = "1857398,1857438";
pn[1857438] = "1857416,1857618";
pn[1857618] = "1857438,1857624";
pn[1857624] = "1857618,1857278";
pn[1857278] = "1857624,1857394";
pn[1857394] = "1857278,1857452";
pn[1857452] = "1857394,1857464";
pn[1857464] = "1857452,1857608";
pn[1857608] = "1857464,1857672";
pn[1857672] = "1857608,1857710";
pn[1857710] = "1857672,1857696";
pn[1857696] = "1857710,1857788";
pn[1857788] = "1857696,1857804";
pn[1857804] = "1857788,1857830";
pn[1857830] = "1857804,1857842";
pn[1857842] = "1857830,1857894";
pn[1857894] = "1857842,1857834";
pn[1857834] = "1857894,1857836";
pn[1857836] = "1857834,1857852";
pn[1857852] = "1857836,1857700";
pn[1857700] = "1857852,1857762";
pn[1857762] = "1857700,1857890";
pn[1857890] = "1857762,1857896";
pn[1857896] = "1857890,1857898";
pn[1857898] = "1857896,1858044";
pn[1858044] = "1857898,1857952";
pn[1857952] = "1858044,1857974";
pn[1857974] = "1857952,1858004";
pn[1858004] = "1857974,1858052";
pn[1858052] = "1858004,1858128";
pn[1858128] = "1858052,1857944";
pn[1857944] = "1858128,1858048";
pn[1858048] = "1857944,1857946";
pn[1857946] = "1858048,1858288";
pn[1858288] = "1857946,1858412";
pn[1858412] = "1858288,1858458";
pn[1858458] = "1858412,1858476";
pn[1858476] = "1858458,1858540";
pn[1858540] = "1858476,1857960";
pn[1857960] = "1858540,1858002";
pn[1858002] = "1857960,1858010";
pn[1858010] = "1858002,1858012";
pn[1858012] = "1858010,1858018";
pn[1858018] = "1858012,1858120";
pn[1858120] = "1858018,1858404";
pn[1858404] = "1858120,1858410";
pn[1858410] = "1858404,1858414";
pn[1858414] = "1858410,1858430";
pn[1858430] = "1858414,1857964";
pn[1857964] = "1858430,1858124";
pn[1858124] = "1857964,1858126";
pn[1858126] = "1858124,1858134";
pn[1858134] = "1858126,1858140";
pn[1858140] = "1858134,1858144";
pn[1858144] = "1858140,1858152";
pn[1858152] = "1858144,1858160";
pn[1858160] = "1858152,1858210";
pn[1858210] = "1858160,1858212";
pn[1858212] = "1858210,1858248";
pn[1858248] = "1858212,1858500";
pn[1858500] = "1858248,1858510";
pn[1858510] = "1858500,1858636";
pn[1858636] = "1858510,1858426";
pn[1858426] = "1858636,1858462";
pn[1858462] = "1858426,1858480";
pn[1858480] = "1858462,1858556";
pn[1858556] = "1858480,1858562";
pn[1858562] = "1858556,1858624";
pn[1858624] = "1858562,1858658";
pn[1858658] = "1858624,1858544";
pn[1858544] = "1858658,1858530";
pn[1858530] = "1858544,1858570";
pn[1858570] = "1858530,1858578";
pn[1858578] = "1858570,1858590";
pn[1858590] = "1858578,1858602";
pn[1858602] = "1858590,1858652";
pn[1858652] = "1858602,1858682";
pn[1858682] = "1858652,1858628";
pn[1858628] = "1858682,1858668";
pn[1858668] = "1858628,1858702";
pn[1858702] = "1858668,1858796";
pn[1858796] = "1858702,1858802";
pn[1858802] = "1858796,1858846";
pn[1858846] = "1858802,1859064";
pn[1859064] = "1858846,1859090";
pn[1859090] = "1859064,1859110";
pn[1859110] = "1859090,1858832";
pn[1858832] = "1859110,1858650";
pn[1858650] = "1858832,1858774";
pn[1858774] = "1858650,1859074";
pn[1859074] = "1858774,1859096";
pn[1859096] = "1859074,1859098";
pn[1859098] = "1859096,1859170";
pn[1859170] = "1859098,1859268";
pn[1859268] = "1859170,1859444";
pn[1859444] = "1859268,1860954";
pn[1860954] = "1859444,1861012";
pn[1861012] = "1860954,1861048";
pn[1861048] = "1861012,1861168";
pn[1861168] = "1861048,1861476";
pn[1861476] = "1861168,1861544";
pn[1861544] = "1861476,1861878";
pn[1861878] = "1861544,1861162";
pn[1861162] = "1861878,1861874";
pn[1861874] = "1861162,1861886";
pn[1861886] = "1861874,1861888";
pn[1861888] = "1861886,1861968";
pn[1861968] = "1861888,1862060";
pn[1862060] = "1861968,1862206";
pn[1862206] = "1862060,1862258";
pn[1862258] = "1862206,1862228";
pn[1862228] = "1862258,1862234";
pn[1862234] = "1862228,1862266";
pn[1862266] = "1862234,1862268";
pn[1862268] = "1862266,1862274";
pn[1862274] = "1862268,1862342";
pn[1862342] = "1862274,1865254";
pn[1865254] = "1862342,1865256";
pn[1865256] = "1865254,1867404";
pn[1867404] = "1865256,1867502";
pn[1867502] = "1867404,1867512";
pn[1867512] = "1867502,1867734";
pn[1867734] = "1867512,1867418";
pn[1867418] = "1867734,1867508";
pn[1867508] = "1867418,1867518";
pn[1867518] = "1867508,1867560";
pn[1867560] = "1867518,1867988";
pn[1867988] = "1867560,1868056";
pn[1868056] = "1867988,1868642";
pn[1868642] = "1868056,1868164";
pn[1868164] = "1868642,1868166";
pn[1868166] = "1868164,1867566";
pn[1867566] = "1868166,1867728";
pn[1867728] = "1867566,1867738";
pn[1867738] = "1867728,1868068";
pn[1868068] = "1867738,1867762";
pn[1867762] = "1868068,1867766";
pn[1867766] = "1867762,1868042";
pn[1868042] = "1867766,1868652";
pn[1868652] = "1868042,1868062";
pn[1868062] = "1868652,1868124";
pn[1868124] = "1868062,1868086";
pn[1868086] = "1868124,1868126";
pn[1868126] = "1868086,1868158";
pn[1868158] = "1868126,1868162";
pn[1868162] = "1868158,1868338";
pn[1868338] = "1868162,1868366";
pn[1868366] = "1868338,1868948";
pn[1868948] = "1868366,1868972";
pn[1868972] = "1868948,1868368";
pn[1868368] = "1868972,1868372";
pn[1868372] = "1868368,1868430";
pn[1868430] = "1868372,1868510";
pn[1868510] = "1868430,1868532";
pn[1868532] = "1868510,1868512";
pn[1868512] = "1868532,1868518";
pn[1868518] = "1868512,1868520";
pn[1868520] = "1868518,1868524";
pn[1868524] = "1868520,1868528";
pn[1868528] = "1868524,1868534";
pn[1868534] = "1868528,1868572";
pn[1868572] = "1868534,1868624";
pn[1868624] = "1868572,1868646";
pn[1868646] = "1868624,1868898";
pn[1868898] = "1868646,1868986";
pn[1868986] = "1868898,1868626";
pn[1868626] = "1868986,1869212";
pn[1869212] = "1868626,1868668";
pn[1868668] = "1869212,1868698";
pn[1868698] = "1868668,1868758";
pn[1868758] = "1868698,1868800";
pn[1868800] = "1868758,1868840";
pn[1868840] = "1868800,1868876";
pn[1868876] = "1868840,1868846";
pn[1868846] = "1868876,1868814";
pn[1868814] = "1868846,1868826";
pn[1868826] = "1868814,1868776";
pn[1868776] = "1868826,1868778";
pn[1868778] = "1868776,1868788";
pn[1868788] = "1868778,1868818";
pn[1868818] = "1868788,1868842";
pn[1868842] = "1868818,1868822";
pn[1868822] = "1868842,1868830";
pn[1868830] = "1868822,1868850";
pn[1868850] = "1868830,1868914";
pn[1868914] = "1868850,1868794";
pn[1868794] = "1868914,1868790";
pn[1868790] = "1868794,1869446";
pn[1869446] = "1868790,1868844";
pn[1868844] = "1869446,1868848";
pn[1868848] = "1868844,1868854";
pn[1868854] = "1868848,1868860";
pn[1868860] = "1868854,1868924";
pn[1868924] = "1868860,1868886";
pn[1868886] = "1868924,1868962";
pn[1868962] = "1868886,1868982";
pn[1868982] = "1868962,1868984";
pn[1868984] = "1868982,1869160";
pn[1869160] = "1868984,1869042";
pn[1869042] = "1869160,1869044";
pn[1869044] = "1869042,1869056";
pn[1869056] = "1869044,1869058";
pn[1869058] = "1869056,1869064";
pn[1869064] = "1869058,1869102";
pn[1869102] = "1869064,1869104";
pn[1869104] = "1869102,1869118";
pn[1869118] = "1869104,1869122";
pn[1869122] = "1869118,1869138";
pn[1869138] = "1869122,1571970";
pn[1571970] = "1869138,1577202";
pn[1577202] = "1571970,1669978";
pn[1669978] = "1577202,972070";
// cached usernames
pu[0] = guestphrase;
pu[310775] = "Skyfire";
pu[310709] = "stewi";
pu[97987] = "asuratman";
pu[306575] = "FannBlade";
pu[110068] = "hesham morsy";
pu[210479] = "shedbob";
pu[92150] = "cyclestart";
pu[232849] = "rocketflier";
pu[98841] = "veteq";
pu[184444] = "jasminder";
pu[128338] = "LUCKY13";
pu[118865] = "The Blight";
pu[186288] = "HOM3R j4y";
pu[124267] = "Bugster";
pu[189177] = "ebrewste";
pu[288877] = "Winterwatchers";
pu[84929] = "LeeWay";
pu[362839] = "CumminsMan03";
pu[327292] = "TiagoSantos";
pu[269764] = "nateman_doo";
pu[91525] = "wizard";
pu[227321] = "Walky";
pu[164394] = "lakeside53";
pu[118630] = "handlewanker";
pu[186004] = "johnohara";
pu[329777] = "DRock";
pu[309941] = "Dubbie99";
pu[293884] = "slowlearner";
pu[266549] = "WoodSpinner";
pu[364251] = "esmondperry";
pu[147990] = "rowbare";
pu[365782] = "Rocco580";
pu[88432] = "miljnor";
pu[162168] = "aarggh";
pu[366541] = "Topdecking";
pu[365488] = "alex.d";
pu[256183] = "diyengineer";
pu[344407] = "manton";
pu[80505] = "CoolHand";
pu[258273] = "Dr.Fiero";
pu[381174] = "Jere33my";
pu[249179] = "dragonegg";
pu[295630] = "sowings";
pu[165101] = "pippin88";
pu[233886] = "luckydoglele";
pu[411262] = "mikesims";
pu[141996] = "skillalot";
pu[127591] = "Mr. G";
pu[414546] = "Lula5Nash";
pu[355374] = "gcofieldd";
pu[212541] = "louieatienza";
pu[313475] = "bluesea";
pu[358242] = "Stigoe";
pu[147156] = "ihavenofish";
pu[337897] = "steve123";
pu[348664] = "Trotline";
pu[344628] = "clmenz";
pu[420726] = "amish_rabbi";
pu[386250] = "Jono_aus";
pu[217680] = "TangentAudio";
pu[111940] = "minimum";
pu[372132] = "matt487222";
pu[108849] = "Khalid";
pu[87293] = "Dylwad";
pu[83177] = "RotarySMP";
pu[168016] = "kawazuki";
pu[88005] = "mactec54";
pu[80249] = "Senna";
pu[279772] = "Tkamsker";
pu[274586] = "hive8";
pu[353612] = "engnerdan";
pu[87783] = "johnno402002";
pu[411642] = "RichChant";
pu[416752] = "rustyh";
pu[296065] = "Doxs";
pu[455088] = "jips";
pu[95274] = "KKamel";
pu[99400] = "digit23";
pu[455854] = "DagnWal";
pu[182218] = "joeybagadonuts";
pu[162604] = "LazyMan";
pu[207172] = "mcphill";
pu[144423] = "johnedward";
pu[319074] = "Dingenman";
pu[160000] = "mountaindew";
pu[188636] = "bjones";
pu[184687] = "high-side";
pu[84992] = "m_c";
pu[324164] = "carlowens";
pu[110323] = "syil";
pu[375594] = "Jedi1990";
pu[407740] = "newman55598";
pu[485760] = "chevydyl";
pu[106138] = "ftkalcevic";
pu[80225] = "ger21";
pu[276453] = "inov8r";
pu[474798] = "jasu";
pu[484998] = "G59";
pu[470222] = "treyjugson";
pu[513116] = "vingchocho";
pu[514250] = "rodney247";
pu[513106] = "yulolaf";
pu[326711] = "Impyman18";
pu[511268] = "ttnt77";
pu[232870] = "jerrybell";
pu[257831] = "bozidar22";
pu[292634] = "whimsical";
pu[333071] = "vdd";
pu[133220] = "alan_3301";
pu[471346] = "manyhats2007";
pu[384634] = "bhurts";
pu[129618] = "MetalZilla";
pu[242660] = "integymachine";
pu[132526] = "jalessi";
pu[85392] = "MrBean_pm";
pu[538296] = "maelstrom007";
pu[236487] = "daniellyall";
pu[85106] = "tmarks11";
pu[506006] = "gary_808";
pu[490810] = "klaas123";
pu[84674] = "rappyrippe";
pu[129491] = "xjdubber";
pu[129333] = "icupeter";
pu[545820] = "cncformeyes";
pu[177021] = "gio666";
pu[545872] = "why9faster";
pu[551316] = "ChristianLL";
pu[130876] = "victorofga";
pu[148848] = "JanHenning";
pu[424828] = "Nigel Tufnel";
pu[551543] = "xrdcarbon";
pu[90732] = "691175002";
pu[268296] = "RCaffin";
pu[366477] = "bikepete";
pu[85541] = "hanermo";
pu[359424] = "jim_r53";
pu[396218] = "sco_27";
pu[266376] = "Fireman11";
pu[90917] = "bill south";
pu[473300] = "Jon.N.CNC";
pu[362432] = "Kenny Duval";
pu[539142] = "justkeen18";
pu[144849] = "Bashere";
pu[99312] = "vmax549";
pu[311967] = "ack1";
pu[80244] = "DICKEYBIRD";
pu[281677] = "gadgets";
pu[550492] = "KevinRSA";
pu[370351] = "A_Camera";
pu[591930] = "AShater";
pu[94782] = "DSpeck";
pu[151368] = "proengines";
pu[563158] = "jonnoCT";
pu[82389] = "Al_The_Man";
pu[475728] = "ghirk";
pu[166840] = "Gregory B";
pu[194460] = "hab82";
pu[85657] = "JRouche";
// -->
-
Skyfire good looking job your doing there, and thanks for posting your work.
A picture of someone standing beside the parts would help to give some scale of the size of the machine.
Being a person who has bought some of these machines I wander why adding more casting is not used? I am sure cost becomes a problem but more ridged machines would be better for many people.
Without a finished product though its hard to judge what the machine is really made like so I may be speaking out of line here so forgive me if I am.
Many of us that buy these machines always end up doing modifications to the machines to help make them stronger. But like I said, its hard to judge from a picture what I am looking at. I will be looking forward to seeing your finished castings.
And again thank you for sharing your work with us. Its not to often we get to see first hand a build from start to finish.
Thank You , Jess