Block #1374270
00000000000001faffb73f8fe827d206b4e7fedf90bb2bfe64fb347b953be86c


Summary
Timestamp (utc)
2020-07-15 05:54:57
Transactions
5
Total Fees
0.2805264 BSV
Average Fee
0.05610528 BSV
Size
15,804,921 bytes
Confirmations
312,640
Difficulty
5.188 x 106
Version
0x20000000 (decimal: 536870912)
Nonce
2224404956
Bits
1a033bca
Merkle Root
70334a277286d649855dcb70a1fba77ba88e4a6ea6146151ca43247a2e97a1e6
Chainwork
3.12 x 1021 hashes (a934f89b53768bbada)
Miner
>øSatoshi NakamotoWÿÿü$½«*

5 Transactions

coinbaseNewly minted coins
0.78125 BSV

Total Input: 0.78125 BSV


Total Output: 1.0617764 BSV
#3c44c3f4744134529b4f117860424256021da755697b330d3b1d3c4b30c636aae nonstandardOP_RETURNnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandard




















Total Output: 0.44889 BSV
#5b1dd63ab2701ee769128fc3ec0294822a80bd6217545cd70fe78a96dd0fe3c2f nonstandardOP_RETURNnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandardnonstandard




















Total Output: 0.44889 BSV
{
    "hash": "00000000000001faffb73f8fe827d206b4e7fedf90bb2bfe64fb347b953be86c",
    "confirmations": 312640,
    "size": 15804921,
    "height": 1374270,
    "version": 536870912,
    "versionHex": "20000000",
    "merkleroot": "70334a277286d649855dcb70a1fba77ba88e4a6ea6146151ca43247a2e97a1e6",
    "txcount": 5,
    "nTx": 0,
    "num_tx": 5,
    "tx": [
        "145888a6777415519e196ba5580ba9f93eb2f3c6ccc40a3ac7fede79bd78efcf",
        "a777842662e15d0559b3f0aaac902db03e2bf6c3aa14a1261dcc3568348b3039",
        "c44c3f4744134529b4f117860424256021da755697b330d3b1d3c4b30c636aae",
        "bf7dfbe3ad57238ecd7e4a04ed50b67451248d3691ca3fb646d3d0205a588f3c",
        "b1dd63ab2701ee769128fc3ec0294822a80bd6217545cd70fe78a96dd0fe3c2f"
    ],
    "time": 1594792497,
    "mediantime": 1594789580,
    "nonce": 2224404956,
    "bits": "1a033bca",
    "difficulty": 5188401.193691781,
    "chainwork": "0000000000000000000000000000000000000000000000a934f89b53768bbada",
    "previousblockhash": "0000000000000150a4c0c5ae3e71eb7d3065d11f1dc1cd94c3e3eada5a699b60",
    "nextblockhash": "00000000000000b83a0c63f9b3d1473ec93524120079b3a9a79b9021f4e5a40e",
    "coinbaseTx": {
        "txid": "145888a6777415519e196ba5580ba9f93eb2f3c6ccc40a3ac7fede79bd78efcf",
        "hash": "145888a6777415519e196ba5580ba9f93eb2f3c6ccc40a3ac7fede79bd78efcf",
        "version": 2,
        "size": 148,
        "locktime": 0,
        "vin": [
            {
                "coinbase": "033ef814105361746f736869204e616b616d6f746f57fffffc24bdab2a",
                "txid": "",
                "vout": 0,
                "scriptSig": {
                    "asm": "",
                    "hex": ""
                },
                "sequence": 4294967295
            }
        ],
        "vout": [
            {
                "value": 1.04584975,
                "n": 0,
                "scriptPubKey": {
                    "asm": "OP_DUP OP_HASH160 47c84ac74fd7117005bc84504320068ba0f34909 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a91447c84ac74fd7117005bc84504320068ba0f3490988ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash",
                    "addresses": [
                        "mn4WDDKsatg9NkVk9ZfgEbxe5UdTZY76sK"
                    ],
                    "isTruncated": false
                }
            },
            {
                "value": 0.01592665,
                "n": 1,
                "scriptPubKey": {
                    "asm": "OP_DUP OP_HASH160 47c84ac74fd7117005bc84504320068ba0f34909 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a91447c84ac74fd7117005bc84504320068ba0f3490988ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash",
                    "addresses": [
                        "mn4WDDKsatg9NkVk9ZfgEbxe5UdTZY76sK"
                    ],
                    "isTruncated": false
                }
            }
        ],
        "blockhash": "00000000000001faffb73f8fe827d206b4e7fedf90bb2bfe64fb347b953be86c",
        "confirmations": 312640,
        "time": 1594792497,
        "blocktime": 1594792497,
        "blockheight": 1374270
    },
    "totalFees": "0.2805264",
    "miner": "\u0003>ø\u0014\u0010Satoshi NakamotoWÿÿü$½«*",
    "pages": null,
    "txCount": 5
}