CHNKTFDGKGLCKNVSTVQCTHGIRPVVSTQLLLNGSLAEEEIVIRSENFTNNAKTIIVQLKEAVKINCTRPSNNIRRRINIGPGRYIGPRRAFETTGRITGDMRKAHCNLSGTEWNNTLGQIVIKLREQFKNKTIVFNQSSGGDPEIVMHTFNC