module Poker.Holdem.Table.Suit ( suitsLookup ) where import qualified Data.Array.Unboxed as Array import Data.Array.Base (unsafeAt) suitsLookup :: Int -> Int suitsLookup :: Int -> Int suitsLookup Int i = UArray Int Int suits UArray Int Int -> Int -> Int forall (a :: * -> * -> *) e i. (IArray a e, Ix i) => a i e -> Int -> e `unsafeAt` Int i suits :: Array.UArray Int Int suits :: UArray Int Int suits = (Int, Int) -> [Int] -> UArray Int Int forall (a :: * -> * -> *) e i. (IArray a e, Ix i) => (i, i) -> [e] -> a i e Array.listArray (Int 0, Int 4608) [ Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 2, Int 2, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 3, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 1, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 2, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 3, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 0, Int 4 ]