FRTc @sddlZddlmZmZddlmZddlmZddddd d d d d dg Z de fdYZ e dkre Z iZe jee jjdeddedjZdGHxeD]ZejqWedddddeZejeZdGHejeejZeedZdedefGHejjdZejjdkrej edqd GHndS(!iN(tStringPropertytIntegerProperty(tpropget(tsixsm1.smallsm1.larges m1.xlarges c1.mediums c1.xlarges m2.xlarges m2.2xlarges m2.4xlarges cc1.4xlargest1.microtBuyReservationcBs5eZdZdZdZdZdZRS(cCsY|jddsUtdddddtjj}tj|dtjj|ds: