1799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r0 0 2799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r1 1 3799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r2 2 4799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r3 3 5799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r4 4 6799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r5 5 7799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r6 6 8799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r7 7 9799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r8 8 10799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r9 9 11799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r10 10 12799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r11 11 13799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r12 12 14799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r13 13 15799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r14 14 16799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r15 15 17799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r16 16 18799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r17 17 19799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r18 18 20799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r19 19 21799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r20 20 22799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r21 21 23799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r22 22 24799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r23 23 25799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r24 24 26799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r25 25 27799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r26 26 28799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r27 27 29799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r28 28 30799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r29 29 31799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r30 30 32799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define r31 31 33799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f0 0 34799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f1 1 35799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f2 2 36799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f3 3 37799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f4 4 38799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f5 5 39799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f6 6 40799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f7 7 41799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f8 8 42799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f9 9 43799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f10 10 44799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f11 11 45799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f12 12 46799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f13 13 47799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f14 14 48799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f15 15 49799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f16 16 50799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f17 17 51799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f18 18 52799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f19 19 53799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f20 20 54799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f21 21 55799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f22 22 56799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f23 23 57799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f24 24 58799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f25 25 59799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f26 26 60799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f27 27 61799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f28 28 62799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f29 29 63799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f30 30 64799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define f31 31 65799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v0 0 66799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v1 1 67799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v2 2 68799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v3 3 69799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v4 4 70799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v5 5 71799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v6 6 72799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v7 7 73799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v8 8 74799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v9 9 75799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v10 10 76799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v11 11 77799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v12 12 78799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v13 13 79799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v14 14 80799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v15 15 81799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v16 16 82799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v17 17 83799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v18 18 84799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v19 19 85799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v20 20 86799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v21 21 87799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v22 22 88799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v23 23 89799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v24 24 90799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v25 25 91799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v26 26 92799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v27 27 93799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v28 28 94799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v29 29 95799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v30 30 96799172d60d32feb1acba1a6867f3a9c39a999e5cPirama Arumuga Nainar#define v31 31 97