Hosted Checkout (SDKs)Back-EndNode.jsOn this pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy page