ASE Home Page Products Download Purchase Support About ASE
ChartDirector Support
Forum HomeForum Home   SearchSearch

Message ListMessage List     Post MessagePost Message

  chart inquiry
Posted by sh on Jun-25-2012 15:40
Hi,
   We are currently evaluating chartdirector if it suits our needs. Looking at the samples we could not find the chart we are looking for. We want to plot a wafer chart witht the given input of coordinates that may range from - to + values, e.g. minimum of -500 and max of 500 for both x and y. We call is each rectangular point as a die. Is this possible in chardirector? We want also that each die of that wafer is clickable and that the wafer can be rotated clockwise and counterclockwise. We are doing this in PHP. I appreciate much if you can provide working example to be used in the demo proposal. Chartdirector is our best candidate to be used in our charting needs if this wafer chart is possible here.

Thanks.

  Re: chart inquiry
Posted by Peter Kwan on Jun-26-2012 04:57
Attachments:
Hi sh,

There is a short example elsewhere in this forum:

http://www.chartdir.com/forum/download_thread.php?bn=chartdir_support&thread=1317041394

I have just extended it to support rotation. Due to the large number of "cells" (total 10000000 cells - I assume you want each individual cell to be clickable), I have used Javascript instead of HTML image map to handle the clicking. (The browser probably will hang if you use a HTML image map with 1000000 hot spots.) The code is based on ChartDirector Ver 5.1, and it uses the "cdjcv.js" Javascript library and the "getchart.php" utility included in the ChartDirector distribution.

Hope this can help.

Regards
Peter Kwan
wafer.php
wafer.php

3.90 Kb
    
getchart.png

  Re: chart inquiry
Posted by sh on Jun-27-2012 10:30
Hi Peter, thanks for the great response, it helps me  a lot during the proposal. The thing is that the data from the database has specific x & y coordinates and they asked me to have an example from the actual data to see how it looks. Due to time constraint and less programming experience,  can you help me figure out an algorithm or revise the wafer.php you provided in order to plot the attached data to wafer chart? In the attached data, the x & y are indexed as 'x_coord' & 'y_coord' respectively and the color scheme is based on the bin number(indexed as 'bins').  Hope you can help me again on this. Thanks.

  Re: chart inquiry
Posted by sh on Jun-27-2012 10:39
Attachments:
I forgot to attached the files in the previous post, here they are. Thanks.
input_data.txt
Array
(
            [x_coord] => Array
                (
                    [0] => 0
                    [1] => 1
                    [2] => 2
                    [3] => 3
                    [4] => 1
                    [5] => 2
                    [6] => 3
                    [7] => 4
                    [8] => 2
                    [9] => 3
                    [10] => 4
                    [11] => 5
                    [12] => 3
                    [13] => 4
                    [14] => 5
                    [15] => 6
                    [16] => 23
                    [17] => 24
                    [18] => 25
                    [19] => 26
                    [20] => 24
                    [21] => 25
                    [22] => 26
                    [23] => 27
                    [24] => 25
                    [25] => 26
                    [26] => 27
                    [27] => 28
                    [28] => 26
                    [29] => 27
                    [30] => 28
                    [31] => 29
                    [32] => 27
                    [33] => 28
                    [34] => 29
                    [35] => 30
                    [36] => 28
                    [37] => 29
                    [38] => 30
                    [39] => 31
                    [40] => 32
                    [41] => 33
                    [42] => 34
                    [43] => 35
                    [44] => 31
                    [45] => 32
                    [46] => 33
                    [47] => 34
                    [48] => 30
                    [49] => 31
                    [50] => 32
                    [51] => 33
                    [52] => 31
                    [53] => 30
                    [54] => 23
                    [55] => 24
                    [56] => 25
                    [57] => 26
                    [58] => 0
                    [59] => 1
                    [60] => 2
                    [61] => 3
                    [62] => -1
                    [63] => 0
                    [64] => 1
                    [65] => 2
                    [66] => -2
                    [67] => -1
                    [68] => 0
                    [69] => 1
                    [70] => -3
                    [71] => -2
                    [72] => -1
                    [73] => 0
                    [74] => -4
                    [75] => -3
                    [76] => -2
                    [77] => -1
                    [78] => -8
                    [79] => -7
                    [80] => -6
                    [81] => -5
                    [82] => -7
                    [83] => -6
                    [84] => -5
                    [85] => -4
                    [86] => -6
                    [87] => -5
                    [88] => -4
                    [89] => -3
                    [90] => -5
                    [91] => -4
                    [92] => -3
                    [93] => -2
                    [94] => -4
                    [95] => -3
                    [96] => -2
                    [97] => -1
                    [98] => 4
                    [99] => 5
                    [100] => 5
                    [101] => 6
                    [102] => 23
                    [103] => 24
                    [104] => 25
                    [105] => 26
                    [106] => 32
                    [107] => 32
                    [108] => 33
                    [109] => 34
                    [110] => 35
                    [111] => 36
                    [112] => 37
                    [113] => 35
                    [114] => 36
                    [115] => 37
                    [116] => 38
                    [117] => 38
                    [118] => 39
                    [119] => 40
                    [120] => 41
                    [121] => 23
                    [122] => 24
                    [123] => 25
                    [124] => 26
                    [125] => -9
                    [126] => -8
                    [127] => -7
                    [128] => -6
                    [129] => -10
                    [130] => -9
                    [131] => -8
                    [132] => -7
                    [133] => -11
                    [134] => -10
                    [135] => -9
                    [136] => -8
                    [137] => -13
                    [138] => -12
                    [139] => -11
                    [140] => -10
                    [141] => -12
                    [142] => -11
                    [143] => -10
                    [144] => -9
                    [145] => -11
                    [146] => -10
                    [147] => -9
                    [148] => -8
                    [149] => -7
                    [150] => -6
                    [151] => -5
                    [152] => -4
                    [153] => 6
                    [154] => 7
                    [155] => 8
                    [156] => 9
                    [157] => 7
                    [158] => 8
                    [159] => 9
                    [160] => 10
                    [161] => 8
                    [162] => 9
                    [163] => 10
                    [164] => 11
                    [165] => 9
                    [166] => 10
                    [167] => 11
                    [168] => 12
                    [169] => 10
                    [170] => 11
                    [171] => 12
                    [172] => 13
                    [173] => 11
                    [174] => 12
                    [175] => 13
                    [176] => 14
                    [177] => 12
                    [178] => 13
                    [179] => 14
                    [180] => 15
                    [181] => 13
                    [182] => 14
                    [183] => 15
                    [184] => 16
                    [185] => 14
                    [186] => 15
                    [187] => 16
                    [188] => 17
                    [189] => 15
                    [190] => 16
                    [191] => 17
                    [192] => 18
                    [193] => 16
                    [194] => 17
                    [195] => 18
                    [196] => 19
                    [197] => 17
                    [198] => 18
                    [199] => 19
                    [200] => 20
                    [201] => 18
                    [202] => 19
                    [203] => 20
                    [204] => 21
                    [205] => 19
                    [206] => 20
                    [207] => 21
                    [208] => 22
                    [209] => 20
                    [210] => 21
                    [211] => 22
                    [212] => 23
                    [213] => 21
                    [214] => 22
                    [215] => 23
                    [216] => 24
                    [217] => 22
                    [218] => 23
                    [219] => 24
                    [220] => 25
                    [221] => 23
                    [222] => 24
                    [223] => 25
                    [224] => 26
                    [225] => 38
                    [226] => 39
                    [227] => 40
                    [228] => 41
                    [229] => 40
                    [230] => 41
                    [231] => 42
                    [232] => 43
                    [233] => 41
                    [234] => 42
                    [235] => 43
                    [236] => 44
                    [237] => 43
                    [238] => 44
                    [239] => 45
                    [240] => 46
                    [241] => 36
                    [242] => 37
                    [243] => 38
                    [244] => 39
                    [245] => 35
                    [246] => 36
                    [247] => 37
                    [248] => 38
                    [249] => 34
                    [250] => 35
                    [251] => 36
                    [252] => 37
                    [253] => -13
                    [254] => -12
                    [255] => -11
                    [256] => -10
                    [257] => -14
                    [258] => -13
                    [259] => -12
                    [260] => -11
                    [261] => -15
                    [262] => -14
                    [263] => -13
                    [264] => -12
                    [265] => -17
                    [266] => -16
                    [267] => -15
                    [268] => -14
                    [269] => -16
                    [270] => -15
                    [271] => -14
                    [272] => -13
                    [273] => -15
                    [274] => -14
                    [275] => -13
                    [276] => -12
                    [277] => 38
                    [278] => 39
                    [279] => 40
                    [280] => 41
                    [281] => 39
                    [282] => 40
                    [283] => 41
                    [284] => 42
                    [285] => 45
                    [286] => 46
                    [287] => 47
                    [288] => 48
                    [289] => 47
                    [290] => 48
                    [291] => 49
                    [292] => 50
                    [293] => 49
                    [294] => 42
                    [295] => 43
                    [296] => 44
                    [297] => 45
                    [298] => -17
                    [299] => -16
                    [300] => -15
                    [301] => -14
                    [302] => -18
                    [303] => -17
                    [304] => -16
                    [305] => -15
                    [306] => -19
                    [307] => -18
                    [308] => -17
                    [309] => -16
                    [310] => -21
                    [311] => -20
                    [312] => -19
                    [313] => -18
                    [314] => -20
                    [315] => -19
                    [316] => -18
                    [317] => -17
                    [318] => -19
                    [319] => -18
                    [320] => -17
                    [321] => -16
                    [322] => 42
                    [323] => 43
                    [324] => 44
                    [325] => 45
                    [326] => 46
                    [327] => 44
                    [328] => 45
                    [329] => 46
                    [330] => 47
                    [331] => 45
                    [332] => 46
                    [333] => 47
                    [334] => 48
                    [335] => 49
                    [336] => 50
                    [337] => 51
                    [338] => 52
                    [339] => 51
                    [340] => 52
                    [341] => 53
                    [342] => 54
                    [343] => 53
                    [344] => 47
                    [345] => 48
                    [346] => 49
                    [347] => 50
                    [348] => -21
                    [349] => -20
                    [350] => -19
                    [351] => -18
                    [352] => -22
                    [353] => -21
                    [354] => -20
                    [355] => -19
                    [356] => -23
                    [357] => -22
                    [358] => -21
                    [359] => -20
                    [360] => -24
                    [361] => -23
                    [362] => -22
                    [363] => -21
                    [364] => -23
                    [365] => -22
                    [366] => -21
                    [367] => -20
                    [368] => 54
                    [369] => 55
                    [370] => 56
                    [371] => 57
                    [372] => 51
                    [373] => 52
                    [374] => 53
                    [375] => 54
                    [376] => 50
                    [377] => 51
                    [378] => 52
                    [379] => 53
                    [380] => -24
                    [381] => -23
                    [382] => -22
                    [383] => -21
                    [384] => -25
                    [385] => -24
                    [386] => -23
                    [387] => -22
                    [388] => -26
                    [389] => -25
                    [390] => -24
                    [391] => -23
                    [392] => -27
                    [393] => -26
                    [394] => -25
                    [395] => -24
                    [396] => -26
                    [397] => -25
                    [398] => -24
                    [399] => -23
                    [400] => 55
                    [401] => 56
                    [402] => 57
                    [403] => 58
                    [404] => 54
                    [405] => 55
                    [406] => 56
                    [407] => 57
                    [408] => -27
                    [409] => -26
                    [410] => -25
                    [411] => -24
                    [412] => -28
                    [413] => -27
                    [414] => -26
                    [415] => -25
                    [416] => -30
                    [417] => -29
                    [418] => -28
                    [419] => -27
                    [420] => -29
                    [421] => -28
                    [422] => -27
                    [423] => -26
                    [424] => -28
                    [425] => -27
                    [426] => -26
                    [427] => -25
                    [428] => 58
                    [429] => 59
                    [430] => 60
                    [431] => 58
                    [432] => 59
                    [433] => 60
                    [434] => 61
                    [435] => 55
                    [436] => 56
                    [437] => 57
                    [438] => 58
                    [439] => 54
                    [440] => 55
                    [441] => 56
                    [442] => 57
                    [443] => -30
                    [444] => -29
                    [445] => -28
                    [446] => -27
                    [447] => -31
                    [448] => -30
                    [449] => -29
                    [450] => -28
                    [451] => -32
                    [452] => -31
                    [453] => -30
                    [454] => -29
                    [455] => -31
                    [456] => -30
                    [457] => -29
                    [458] => -28
                    [459] => 59
                    [460] => 60
                    [461] => 61
                    [462] => 62
                    [463] => 58
                    [464] => 59
                    [465] => 60
                    [466] => 61
                    [467] => -32
                    [468] => -31
                    [469] => -30
                    [470] => -29
                    [471] => -33
                    [472] => -32
                    [473] => -31
                    [474] => -30
                    [475] => -34
                    [476] => -33
                    [477] => -32
                    [478] => -31
                    [479] => -33
                    [480] => -32
                    [481] => -31
                    [482] => -30
                    [483] => 61
                    [484] => 62
                    [485] => 63
                    [486] => 64
                    [487] => 62
                    [488] => 63
                    [489] => 64
                    [490] => 65
                    [491] => 59
                    [492] => 60
                    [493] => 61
                    [494] => 62
                    [495] => -34
                    [496] => -33
                    [497] => -32
                    [498] => -31
                    [499] => -35
                    [500] => -34
                    [501] => -33
                    [502] => -32
                    [503] => -36
                    [504] => -35
                    [505] => -34
                    [506] => -33
                    [507] => -35
                    [508] => -34
                    [509] => -33
                    [510] => -32
                    [511] => 65
                    [512] => 66
                    [513] => 66
                    [514] => 67
                    [515] => 63
                    [516] => 64
                    [517] => 65
                    [518] => 66
                    [519] => 62
                    [520] => 63
                    [521] => 64
                    [522] => 65
                    [523] => 60
                    [524] => 61
                    [525] => 62
                    [526] => 63
                    [527] => -36
                    [528] => -35
                    [529] => -34
                    [530] => -33
                    [531] => -37
                    [532] => -36
                    [533] => -35
                    [534] => -34
                    [535] => -38
                    [536] => -37
                    [537] => -36
                    [538] => -35
                    [539] => -37
                    [540] => -36
                    [541] => -35
                    [542] => -34
                    [543] => 67
                    [544] => 68
                    [545] => 63
                    [546] => 64
                    [547] => 65
                    [548] => 66
                    [549] => -38
                    [550] => -37
                    [551] => -36
                    [552] => -35
                    [553] => -39
                    [554] => -38
                    [555] => -37
                    [556] => -36
                    [557] => -40
                    [558] => -39
                    [559] => -38
                    [560] => -37
                    [561] => -39
                    [562] => -38
                    [563] => -37
                    [564] => -36
                    [565] => 67
                    [566] => 68
                    [567] => 69
                    [568] => 70
                    [569] => 66
                    [570] => 67
                    [571] => 68
                    [572] => 69
                    [573] => 64
                    [574] => 65
                    [575] => 66
                    [576] => 67
                    [577] => 63
                    [578] => 64
                    [579] => 65
                    [580] => 66
                    [581] => -40
                    [582] => -39
                    [583] => -38
                    [584] => -37
                    [585] => -40
                    [586] => -39
                    [587] => -38
                    [588] => -37
                    [589] => 69
                    [590] => 70
                    [591] => 71
                    [592] => 72
                    [593] => 67
                    [594] => 68
                    [595] => 69
                    [596] => 70
                    [597] => -41
                    [598] => -40
                    [599] => -39
                    [600] => -38
                    [601] => -42
                    [602] => -41
                    [603] => -40
                    [604] => -39
                    [605] => -42
                    [606] => -41
                    [607] => -40
                    [608] => -39
                    [609] => 65
                    [610] => 66
                    [611] => 67
                    [612] => 68
                    [613] => 70
                    [614] => 71
                    [615] => 72
                    [616] => 73
                    [617] => 68
                    [618] => 69
                    [619] => 70
                    [620] => 71
                    [621] => -42
                    [622] => -41
                    [623] => -40
                    [624] => -39
                    [625] => -43
                    [626] => -42
                    [627] => -41
                    [628] => -40
                    [629] => -44
                    [630] => -43
                    [631] => -42
                    [632] => -41
                    [633] => -43
                    [634] => -42
                    [635] => -41
                    [636] => -40
                    [637] => 68
                    [638] => 69
                    [639] => 70
                    [640] => 71
                    [641] => 71
                    [642] => 72
                    [643] => 73
                    [644] => 74
                    [645] => 72
                    [646] => -44
                    [647] => -43
                    [648] => -42
                    [649] => -41
                    [650] => -45
                    [651] => -44
                    [652] => -43
                    [653] => -42
                    [654] => -44
                    [655] => -43
                    [656] => -42
                    [657] => -41
                    [658] => 69
                    [659] => 70
                    [660] => 71
                    [661] => 72
                    [662] => 72
                    [663] => 73
                    [664] => 74
                    [665] => 75
                    [666] => -45
                    [667] => -44
                    [668] => -43
                    [669] => -42
                    [670] => -46
                    [671] => -45
                    [672] => -44
                    [673] => -43
                    [674] => -45
                    [675] => -44
                    [676] => -43
                    [677] => -42
                    [678] => 70
                    [679] => 71
                    [680] => 72
                    [681] => 73
                    [682] => 73
                    [683] => 74
                    [684] => 75
                    [685] => 76
                    [686] => 70
                    [687] => 71
                    [688] => 72
                    [689] => 73
                    [690] => -46
                    [691] => -45
                    [692] => -44
                    [693] => -43
                    [694] => -47
                    [695] => -46
                    [696] => -45
                    [697] => -44
                    [698] => -46
                    [699] => -45
                    [700] => -44
                    [701] => -43
                    [702] => 73
                    [703] => 74
                    [704] => 75
                    [705] => 76
                    [706] => 71
                    [707] => 72
                    [708] => 73
                    [709] => 74
                    [710] => -47
                    [711] => -46
                    [712] => -45
                    [713] => -44
                    [714] => -48
                    [715] => -47
                    [716] => -46
                    [717] => -45
                    [718] => -47
                    [719] => -46
                    [720] => -45
                    [721] => -44
                    [722] => 71
                    [723] => 72
                    [724] => 73
                    [725] => 74
                    [726] => 74
                    [727] => 75
                    [728] => 76
                    [729] => 77
                    [730] => 74
                    [731] => 75
                    [732] => 76
                    [733] => 77
                    [734] => 71
                    [735] => 72
                    [736] => 73
                    [737] => 74
                    [738] => -48
                    [739] => -47
                    [740] => -46
                    [741] => -45
                    [742] => -48
                    [743] => -47
                    [744] => -46
                    [745] => -45
                    [746] => 75
                    [747] => 76
                    [748] => 77
                    [749] => 78
                    [750] => 72
                    [751] => 73
                    [752] => 74
                    [753] => 75
                    [754] => -48
                    [755] => -47
                    [756] => -46
                    [757] => -45
                    [758] => -49
                    [759] => -48
                    [760] => -47
                    [761] => -46
                    [762] => -49
                    [763] => -48
                    [764] => -47
                    [765] => -46
                    [766] => -7
                    [767] => -6
                    [768] => -5
                    [769] => -4
                    [770] => -6
                    [771] => -5
                    [772] => -4
                    [773] => -3
                    [774] => -5
                    [775] => -4
                    [776] => -3
                    [777] => -2
                    [778] => -4
                    [779] => -3
                    [780] => -2
                    [781] => -1
                    [782] => -3
                    [783] => -2
                    [784] => -1
                    [785] => 0
                    [786] => -2
                    [787] => -1
                    [788] => 0
                    [789] => 1
                    [790] => -1
                    [791] => 0
                    [792] => 1
                    [793] => 2
                    [794] => 0
                    [795] => 1
                    [796] => 2
                    [797] => 3
                    [798] => 1
                    [799] => 2
                    [800] => 3
                    [801] => 4
                    [802] => 2
                    [803] => 3
                    [804] => 4
                    [805] => 5
                    [806] => 3
                    [807] => 4
                    [808] => 5
                    [809] => 6
                    [810] => 4
                    [811] => 5
                    [812] => 6
                    [813] => 7
                    [814] => 5
                    [815] => 6
                    [816] => 7
                    [817] => 8
                    [818] => 6
                    [819] => 7
                    [820] => 8
                    [821] => 9
                    [822] => 8
                    [823] => 9
                    [824] => 10
                    [825] => 11
                    [826] => 9
                    [827] => 10
                    [828] => 11
                    [829] => 12
                    [830] => 10
                    [831] => 11
                    [832] => 12
                    [833] => 13
                    [834] => 11
                    [835] => 12
                    [836] => 13
                    [837] => 14
                    [838] => 12
                    [839] => 13
                    [840] => 14
                    [841] => 15
                    [842] => 13
                    [843] => 14
                    [844] => 15
                    [845] => 16
                    [846] => 14
                    [847] => 15
                    [848] => 16
                    [849] => 17
                    [850] => 15
                    [851] => 16
                    [852] => 17
                    [853] => 18
                    [854] => 16
                    [855] => 17
                    [856] => 18
                    [857] => 19
                    [858] => 17
                    [859] => 18
                    [860] => 19
                    [861] => 20
                    [862] => 18
                    [863] => 19
                    [864] => 20
                    [865] => 21
                    [866] => 19
                    [867] => 20
                    [868] => 21
                    [869] => 22
                    [870] => 20
                    [871] => 21
                    [872] => 22
                    [873] => 23
                    [874] => 21
                    [875] => 22
                    [876] => 23
                    [877] => 24
                    [878] => 23
                    [879] => 24
                    [880] => 25
                    [881] => 26
                    [882] => 24
                    [883] => 25
                    [884] => 26
                    [885] => 27
                    [886] => 25
                    [887] => 26
                    [888] => 27
                    [889] => 28
                    [890] => 26
                    [891] => 27
                    [892] => 28
                    [893] => 29
                    [894] => 27
                    [895] => 28
                    [896] => 29
                    [897] => 30
                    [898] => 28
                    [899] => 29
                    [900] => 30
                    [901] => 31
                    [902] => 29
                    [903] => 30
                    [904] => 31
                    [905] => 32
                    [906] => 30
                    [907] => 31
                    [908] => 32
                    [909] => 33
                    [910] => 31
                    [911] => 32
                    [912] => 33
                    [913] => 34
                    [914] => 32
                    [915] => 33
                    [916] => 34
                    [917] => 35
                    [918] => 33
                    [919] => 34
                    [920] => 35
                    [921] => 36
                    [922] => 34
                    [923] => 35
                    [924] => 36
                    [925] => 37
                    [926] => 35
                    [927] => 36
                    [928] => 37
                    [929] => 38
                    [930] => 36
                    [931] => 37
                    [932] => 38
                    [933] => 39
                    [934] => 75
                    [935] => 76
                    [936] => 77
                    [937] => 78
                    [938] => 75
                    [939] => 76
                    [940] => 77
                    [941] => 78
                    [942] => 23
                    [943] => 24
                    [944] => 25
                    [945] => 26
                    [946] => 8
                    [947] => 9
                    [948] => 10
                    [949] => 11
                    [950] => -49
                    [951] => -48
                    [952] => -47
                    [953] => -46
                    [954] => -50
                    [955] => -49
                    [956] => -48
                    [957] => -47
                    [958] => -49
                    [959] => -48
                    [960] => -47
                    [961] => -46
                    [962] => 76
                    [963] => 77
                    [964] => 78
                    [965] => 79
                    [966] => 75
                    [967] => 76
                    [968] => 77
                    [969] => 78
                    [970] => -50
                    [971] => -49
                    [972] => -48
                    [973] => -47
                    [974] => -50
                    [975] => -49
                    [976] => -48
                    [977] => -47
                    [978] => -7
                    [979] => -6
                    [980] => -5
                    [981] => -4
                    [982] => -6
                    [983] => -5
                    [984] => -4
                    [985] => -3
                    [986] => -5
                    [987] => -4
                    [988] => -3
                    [989] => -2
                    [990] => -4
                    [991] => -3
                    [992] => -2
                    [993] => -1
                    [994] => -3
                    [995] => -2
                    [996] => -1
                    [997] => 0
                    [998] => -2
                    [999] => -1
                    [1000] => 0
                    [1001] => 1
                    [1002] => -1
                    [1003] => 0
                    [1004] => 1
                    [1005] => 2
                    [1006] => 0
                    [1007] => 1
                    [1008] => 2
                    [1009] => 3
                    [1010] => 1
                    [1011] => 2
                    [1012] => 3
                    [1013] => 4
                    [1014] => 2
                    [1015] => 3
                    [1016] => 4
                    [1017] => 5
                    [1018] => 3
                    [1019] => 4
                    [1020] => 5
                    [1021] => 6
                    [1022] => 4
                    [1023] => 5
                    [1024] => 6
                    [1025] => 7
                    [1026] => 5
                    [1027] => 6
                    [1028] => 7
                    [1029] => 8
                    [1030] => 6
                    [1031] => 7
                    [1032] => 8
                    [1033] => 9
                    [1034] => 7
                    [1035] => 8
                    [1036] => 9
                    [1037] => 10
                    [1038] => 8
                    [1039] => 9
                    [1040] => 10
                    [1041] => 11
                    [1042] => 9
                    [1043] => 10
                    [1044] => 11
                    [1045] => 12
                    [1046] => 10
                    [1047] => 11
                    [1048] => 12
                    [1049] => 13
                    [1050] => 12
                    [1051] => 13
                    [1052] => 14
                    [1053] => 12
                    [1054] => 13
                    [1055] => 14
                    [1056] => 15
                    [1057] => 13
                    [1058] => 14
                    [1059] => 15
                    [1060] => 16
                    [1061] => 14
                    [1062] => 15
                    [1063] => 16
                    [1064] => 17
                    [1065] => 15
                    [1066] => 16
                    [1067] => 17
                    [1068] => 18
                    [1069] => 16
                    [1070] => 17
                    [1071] => 18
                    [1072] => 19
                    [1073] => 17
                    [1074] => 18
                    [1075] => 19
                    [1076] => 20
                    [1077] => 18
                    [1078] => 19
                    [1079] => 20
                    [1080] => 21
                    [1081] => 19
                    [1082] => 20
                    [1083] => 21
                    [1084] => 22
                    [1085] => 20
                    [1086] => 21
                    [1087] => 22
                    [1088] => 23
                    [1089] => 21
                    [1090] => 22
                    [1091] => 23
                    [1092] => 24
                    [1093] => 22
                    [1094] => 23
                    [1095] => 24
                    [1096] => 25
                    [1097] => 23
                    [1098] => 24
                    [1099] => 25
                    [1100] => 26
                    [1101] => 24
                    [1102] => 25
                    [1103] => 26
                    [1104] => 27
                    [1105] => 25
                    [1106] => 26
                    [1107] => 27
                    [1108] => 28
                    [1109] => 27
                    [1110] => 28
                    [1111] => 29
                    [1112] => 27
                    [1113] => 28
                    [1114] => 29
                    [1115] => 30
                    [1116] => 28
                    [1117] => 29
                    [1118] => 30
                    [1119] => 31
                    [1120] => 29
                    [1121] => 30
                    [1122] => 31
                    [1123] => 32
                    [1124] => 30
                    [1125] => 31
                    [1126] => 32
                    [1127] => 33
                    [1128] => 31
                    [1129] => 32
                    [1130] => 33
                    [1131] => 34
                    [1132] => 32
                    [1133] => 33
                    [1134] => 34
                    [1135] => 35
                    [1136] => 33
                    [1137] => 34
                    [1138] => 35
                    [1139] => 36
                    [1140] => 34
                    [1141] => 35
                    [1142] => 36
                    [1143] => 37
                    [1144] => 35
                    [1145] => 36
                    [1146] => 37
                    [1147] => 38
                    [1148] => 36
                    [1149] => 37
                    [1150] => 38
                    [1151] => 39
                    [1152] => 75
                    [1153] => 76
                    [1154] => 77
                    [1155] => 78
                    [1156] => 79
                    [1157] => 79
                    [1158] => 75
                    [1159] => 76
                    [1160] => 77
                    [1161] => 78
                    [1162] => -50
                    [1163] => -49
                    [1164] => -48
                    [1165] => -47
                    [1166] => -51
                    [1167] => -50
                    [1168] => -49
                    [1169] => -48
                    [1170] => -50
                    [1171] => -49
                    [1172] => -48
                    [1173] => -47
                    [1174] => 75
                    [1175] => 76
                    [1176] => 77
                    [1177] => 78
                    [1178] => 79
                    [1179] => 79
                    [1180] => 75
                    [1181] => 76
                    [1182] => 77
                    [1183] => 78
                    [1184] => -51
                    [1185] => -50
                    [1186] => -49
                    [1187] => -48
                    [1188] => -51
                    [1189] => -50
                    [1190] => -49
                    [1191] => -48
                    [1192] => -7
                    [1193] => -6
                    [1194] => -5
                    [1195] => -4
                    [1196] => -6
                    [1197] => -5
                    [1198] => -4
                    [1199] => -3
                    [1200] => -5
                    [1201] => -4
                    [1202] => -3
                    [1203] => -2
                    [1204] => -4
                    [1205] => -3
                    [1206] => -2
                    [1207] => -1
                    [1208] => -3
                    [1209] => -2
                    [1210] => -1
                    [1211] => 0
                    [1212] => -2
                    [1213] => -1
                    [1214] => 0
                    [1215] => 1
                    [1216] => -1
                    [1217] => 0
                    [1218] => 1
                    [1219] => 2
                    [1220] => 0
                    [1221] => 1
                    [1222] => 2
                    [1223] => 3
                    [1224] => 1
                    [1225] => 2
                    [1226] => 3
                    [1227] => 4
                    [1228] => 2
                    [1229] => 3
                    [1230] => 4
                    [1231] => 5
                    [1232] => 3
                    [1233] => 4
                    [1234] => 5
                    [1235] => 6
                    [1236] => 4
                    [1237] => 5
                    [1238] => 6
                    [1239] => 7
                    [1240] => 5
                    [1241] => 6
                    [1242] => 7
                    [1243] => 8
                    [1244] => 6
                    [1245] => 7
                    [1246] => 8
                    [1247] => 9
                    [1248] => 7
                    [1249] => 8
                    [1250] => 9
                    [1251] => 10
                    [1252] => 8
                    [1253] => 9
                    [1254] => 10
                    [1255] => 11
                    [1256] => 9
                    [1257] => 10
                    [1258] => 11
                    [1259] => 12
                    [1260] => 10
                    [1261] => 11
                    [1262] => 12
                    [1263] => 13
                    [1264] => 11
                    [1265] => 12
                    [1266] => 13
                    [1267] => 14
                    [1268] => 12
                    [1269] => 13
                    [1270] => 14
                    [1271] => 15
                    [1272] => 13
                    [1273] => 14
                    [1274] => 15
                    [1275] => 16
                    [1276] => 14
                    [1277] => 15
                    [1278] => 16
                    [1279] => 17
                    [1280] => 15
                    [1281] => 16
                    [1282] => 17
                    [1283] => 18
                    [1284] => 16
                    [1285] => 17
                    [1286] => 18
                    [1287] => 19
                    [1288] => 17
                    [1289] => 18
                    [1290] => 19
                    [1291] => 20
                    [1292] => 18
                    [1293] => 19
                    [1294] => 20
                    [1295] => 21
                    [1296] => 19
                    [1297] => 20
                    [1298] => 21
                    [1299] => 22
                    [1300] => 20
                    [1301] => 21
                    [1302] => 22
                    [1303] => 23
                    [1304] => 21
                    [1305] => 22
                    [1306] => 23
                    [1307] => 24
                    [1308] => 22
                    [1309] => 23
                    [1310] => 24
                    [1311] => 25
                    [1312] => 23
                    [1313] => 24
                    [1314] => 25
                    [1315] => 26
                    [1316] => 24
                    [1317] => 25
                    [1318] => 26
                    [1319] => 27
                    [1320] => 25
                    [1321] => 26
                    [1322] => 27
                    [1323] => 28
                    [1324] => 26
                    [1325] => 27
                    [1326] => 28
                    [1327] => 29
                    [1328] => 27
                    [1329] => 28
                    [1330] => 29
                    [1331] => 30
                    [1332] => 28
                    [1333] => 29
                    [1334] => 30
                    [1335] => 31
                    [1336] => 29
                    [1337] => 30
                    [1338] => 31
                    [1339] => 32
                    [1340] => 30
                    [1341] => 31
                    [1342] => 32
                    [1343] => 33
                    [1344] => 31
                    [1345] => 32
                    [1346] => 33
                    [1347] => 34
                    [1348] => 32
                    [1349] => 33
                    [1350] => 34
                    [1351] => 35
                    [1352] => 33
                    [1353] => 34
                    [1354] => 35
                    [1355] => 36
                    [1356] => 34
                    [1357] => 35
                    [1358] => 36
                    [1359] => 37
                    [1360] => 35
                    [1361] => 36
                    [1362] => 37
                    [1363] => 38
                    [1364] => 36
                    [1365] => 37
                    [1366] => 38
                    [1367] => 39
                    [1368] => 75
                    [1369] => 76
                    [1370] => 77
                    [1371] => 78
                    [1372] => 79
                    [1373] => 75
                    [1374] => 76
                    [1375] => 77
                    [1376] => 78
                    [1377] => 36
                    [1378] => 21
                    [1379] => 6
                    [1380] => -51
                    [1381] => -50
                    [1382] => -49
                    [1383] => -48
                    [1384] => -51
                    [1385] => -50
                    [1386] => -49
                    [1387] => -48
                    [1388] => 79
                    [1389] => 80
                    [1390] => 79
                    [1391] => 80
                    [1392] => 76
                    [1393] => 77
                    [1394] => 78
                    [1395] => 79
                    [1396] => -51
                    [1397] => -50
                    [1398] => -49
                    [1399] => -48
                    [1400] => -52
                    [1401] => -51
                    [1402] => -50
                    [1403] => -49
                    [1404] => -51
                    [1405] => -50
                    [1406] => -49
                    [1407] => -48
                    [1408] => -7
                    [1409] => -6
                    [1410] => -5
                    [1411] => -4
                    [1412] => -6
                    [1413] => -5
                    [1414] => -4
                    [1415] => -3
                    [1416] => -5
                    [1417] => -4
                    [1418] => -3
                    [1419] => -2
                    [1420] => -4
                    [1421] => -3
                    [1422] => -2
                    [1423] => -1
                    [1424] => -3
                    [1425] => -2
                    [1426] => -1
                    [1427] => 0
                    [1428] => -2
                    [1429] => -1
                    [1430] => 0
                    [1431] => 1
                    [1432] => -1
                    [1433] => 0
                    [1434] => 1
                    [1435] => 2
                    [1436] => 0
                    [1437] => 1
                    [1438] => 2
                    [1439] => 3
                    [1440] => 1
                    [1441] => 2
                    [1442] => 3
                    [1443] => 4
                    [1444] => 2
                    [1445] => 3
                    [1446] => 4
                    [1447] => 5
                    [1448] => 3
                    [1449] => 4
                    [1450] => 5
                    [1451] => 6
                    [1452] => 4
                    [1453] => 5
                    [1454] => 6
                    [1455] => 7
                    [1456] => 5
                    [1457] => 6
                    [1458] => 7
                    [1459] => 8
                    [1460] => 7
                    [1461] => 8
                    [1462] => 9
                    [1463] => 10
                    [1464] => 8
                    [1465] => 9
                    [1466] => 10
                    [1467] => 11
                    [1468] => 9
                    [1469] => 10
                    [1470] => 11
                    [1471] => 12
                    [1472] => 10
                    [1473] => 11
                    [1474] => 12
                    [1475] => 13
                    [1476] => 11
                    [1477] => 12
                    [1478] => 13
                    [1479] => 14
                    [1480] => 12
                    [1481] => 13
                    [1482] => 14
                    [1483] => 15
                    [1484] => 13
                    [1485] => 14
                    [1486] => 15
                    [1487] => 16
                    [1488] => 14
                    [1489] => 15
                    [1490] => 16
                    [1491] => 17
                    [1492] => 15
                    [1493] => 16
                    [1494] => 17
                    [1495] => 18
                    [1496] => 16
                    [1497] => 17
                    [1498] => 18
                    [1499] => 19
                    [1500] => 17
                    [1501] => 18
                    [1502] => 19
                    [1503] => 20
                    [1504] => 18
                    [1505] => 19
                    [1506] => 20
                    [1507] => 21
                    [1508] => 19
                    [1509] => 20
                    [1510] => 21
                    [1511] => 22
                    [1512] => 20
                    [1513] => 21
                    [1514] => 22
                    [1515] => 23
                    [1516] => 22
                    [1517] => 23
                    [1518] => 24
                    [1519] => 25
                    [1520] => 23
                    [1521] => 24
                    [1522] => 25
                    [1523] => 26
                    [1524] => 24
                    [1525] => 25
                    [1526] => 26
                    [1527] => 27
                    [1528] => 25
                    [1529] => 26
                    [1530] => 27
                    [1531] => 28
                    [1532] => 26
                    [1533] => 27
                    [1534] => 28
                    [1535] => 29
                    [1536] => 27
                    [1537] => 28
                    [1538] => 29
                    [1539] => 30
                    [1540] => 28
                    [1541] => 29
                    [1542] => 30
                    [1543] => 31
                    [1544] => 29
                    [1545] => 30
                    [1546] => 31
                    [1547] => 32
                    [1548] => 30
                    [1549] => 31
                    [1550] => 32
                    [1551] => 33
                    [1552] => 31
                    [1553] => 32
                    [1554] => 33
                    [1555] => 34
                    [1556] => 32
                    [1557] => 33
                    [1558] => 34
                    [1559] => 35
                    [1560] => 33
                    [1561] => 34
                    [1562] => 35
                    [1563] => 36
                    [1564] => 34
                    [1565] => 35
                    [1566] => 36
                    [1567] => 37
                    [1568] => 35
                    [1569] => 36
                    [1570] => 37
                    [1571] => 38
                    [1572] => 76
                    [1573] => 77
                    [1574] => 78
                    [1575] => 79
                    [1576] => 80
                    [1577] => 80
                    [1578] => -52
                    [1579] => -51
                    [1580] => -50
                    [1581] => -49
                    [1582] => -52
                    [1583] => -51
                    [1584] => -50
                    [1585] => -49
                    [1586] => 8
                    [1587] => 9
                    [1588] => 10
                    [1589] => 11
                    [1590] => 23
                    [1591] => 24
                    [1592] => 25
                    [1593] => 26
                    [1594] => 77
                    [1595] => 78
                    [1596] => 79
                    [1597] => 80
                    [1598] => 77
                    [1599] => 78
                    [1600] => 79
                    [1601] => 80
                    [1602] => -52
                    [1603] => -51
                    [1604] => -50
                    [1605] => -49
                    [1606] => -52
                    [1607] => -51
                    [1608] => -50
                    [1609] => -49
                    [1610] => -48
                    [1611] => -7
                    [1612] => -6
                    [1613] => -5
                    [1614] => -4
                    [1615] => -6
                    [1616] => -5
                    [1617] => -4
                    [1618] => -3
                    [1619] => -5
                    [1620] => -4
                    [1621] => -3
                    [1622] => -2
                    [1623] => -4
                    [1624] => -3
                    [1625] => -2
                    [1626] => -1
                    [1627] => -3
                    [1628] => -2
                    [1629] => -1
                    [1630] => 0
                    [1631] => -2
                    [1632] => -1
                    [1633] => 0
                    [1634] => 1
                    [1635] => -1
                    [1636] => 0
                    [1637] => 1
                    [1638] => 2
                    [1639] => 0
                    [1640] => 1
                    [1641] => 2
                    [1642] => 3
                    [1643] => 1
                    [1644] => 2
                    [1645] => 3
                    [1646] => 4
                    [1647] => 2
                    [1648] => 3
                    [1649] => 4
                    [1650] => 5
                    [1651] => 3
                    [1652] => 4
                    [1653] => 5
                    [1654] => 6
                    [1655] => 4
                    [1656] => 5
                    [1657] => 6
                    [1658] => 7
                    [1659] => 5
                    [1660] => 6
                    [1661] => 7
                    [1662] => 8
                    [1663] => 6
                    [1664] => 7
                    [1665] => 8
                    [1666] => 9
                    [1667] => 7
                    [1668] => 8
                    [1669] => 9
                    [1670] => 10
                    [1671] => 8
                    [1672] => 9
                    [1673] => 10
                    [1674] => 11
                    [1675] => 9
                    [1676] => 10
                    [1677] => 11
                    [1678] => 12
                    [1679] => 12
                    [1680] => 13
                    [1681] => 11
                    [1682] => 12
                    [1683] => 13
                    [1684] => 14
                    [1685] => 12
                    [1686] => 13
                    [1687] => 14
                    [1688] => 15
                    [1689] => 13
                    [1690] => 14
                    [1691] => 15
                    [1692] => 16
                    [1693] => 14
                    [1694] => 15
                    [1695] => 16
                    [1696] => 17
                    [1697] => 15
                    [1698] => 16
                    [1699] => 17
                    [1700] => 18
                    [1701] => 16
                    [1702] => 17
                    [1703] => 18
                    [1704] => 19
                    [1705] => 17
                    [1706] => 18
                    [1707] => 19
                    [1708] => 20
                    [1709] => 18
                    [1710] => 19
                    [1711] => 20
                    [1712] => 21
                    [1713] => 19
                    [1714] => 20
                    [1715] => 21
                    [1716] => 22
                    [1717] => 20
                    [1718] => 21
                    [1719] => 22
                    [1720] => 23
                    [1721] => 21
                    [1722] => 22
                    [1723] => 23
                    [1724] => 24
                    [1725] => 22
                    [1726] => 23
                    [1727] => 24
                    [1728] => 25
                    [1729] => 23
                    [1730] => 24
                    [1731] => 25
                    [1732] => 26
                    [1733] => 24
                    [1734] => 25
                    [1735] => 26
                    [1736] => 27
                    [1737] => 27
                    [1738] => 28
                    [1739] => 26
                    [1740] => 27
                    [1741] => 28
                    [1742] => 29
                    [1743] => 27
                    [1744] => 28
                    [1745] => 29
                    [1746] => 30
                    [1747] => 28
                    [1748] => 29
                    [1749] => 30
                    [1750] => 31
                    [1751] => 29
                    [1752] => 30
                    [1753] => 31
                    [1754] => 32
                    [1755] => 30
                    [1756] => 31
                    [1757] => 32
                    [1758] => 33
                    [1759] => 31
                    [1760] => 32
                    [1761] => 33
                    [1762] => 34
                    [1763] => 32
                    [1764] => 33
                    [1765] => 34
                    [1766] => 35
                    [1767] => 33
                    [1768] => 34
                    [1769] => 35
                    [1770] => 36
                    [1771] => 34
                    [1772] => 35
                    [1773] => 36
                    [1774] => 37
                    [1775] => 35
                    [1776] => 36
                    [1777] => 37
                    [1778] => 38
                    [1779] => 36
                    [1780] => 37
                    [1781] => 38
                    [1782] => 39
                    [1783] => 77
                    [1784] => 78
                    [1785] => 79
                    [1786] => 80
                    [1787] => 77
                    [1788] => 78
                    [1789] => 79
                    [1790] => 80
                    [1791] => 76
                    [1792] => 77
                    [1793] => 78
                    [1794] => 79
                    [1795] => -48
                    [1796] => -52
                    [1797] => -51
                    [1798] => -50
                    [1799] => -49
                    [1800] => -52
                    [1801] => -51
                    [1802] => -50
                    [1803] => -49
                    [1804] => -48
                    [1805] => 76
                    [1806] => 77
                    [1807] => 78
                    [1808] => 79
                    [1809] => 76
                    [1810] => 77
                    [1811] => 78
                    [1812] => 79
                    [1813] => -48
                    [1814] => -52
                    [1815] => -51
                    [1816] => -50
                    [1817] => -49
                    [1818] => -52
                    [1819] => -51
                    [1820] => -50
                    [1821] => -49
                    [1822] => -48
                    [1823] => -7
                    [1824] => -6
                    [1825] => -5
                    [1826] => -4
                    [1827] => -6
                    [1828] => -5
                    [1829] => -4
                    [1830] => -3
                    [1831] => -5
                    [1832] => -4
                    [1833] => -3
                    [1834] => -2
                    [1835] => -4
                    [1836] => -3
                    [1837] => -2
                    [1838] => -1
                    [1839] => -3
                    [1840] => -2
                    [1841] => -1
                    [1842] => 0
                    [1843] => -2
                    [1844] => -1
                    [1845] => 0
                    [1846] => 1
                    [1847] => -1
                    [1848] => 0
                    [1849] => 1
                    [1850] => 2
                    [1851] => 0
                    [1852] => 1
                    [1853] => 2
                    [1854] => 3
                    [1855] => 1
                    [1856] => 2
                    [1857] => 3
                    [1858] => 4
                    [1859] => 2
                    [1860] => 3
                    [1861] => 4
                    [1862] => 5
                    [1863] => 3
                    [1864] => 4
                    [1865] => 5
                    [1866] => 6
                    [1867] => 4
                    [1868] => 5
                    [1869] => 6
                    [1870] => 7
                    [1871] => 5
                    [1872] => 6
                    [1873] => 7
                    [1874] => 8
                    [1875] => 6
                    [1876] => 7
                    [1877] => 8
                    [1878] => 9
                    [1879] => 7
                    [1880] => 8
                    [1881] => 9
                    [1882] => 10
                    [1883] => 8
                    [1884] => 9
                    [1885] => 10
                    [1886] => 11
                    [1887] => 9
                    [1888] => 10
                    [1889] => 11
                    [1890] => 12
                    [1891] => 10
                    [1892] => 11
                    [1893] => 12
                    [1894] => 13
                    [1895] => 11
                    [1896] => 12
                    [1897] => 13
                    [1898] => 14
                    [1899] => 12
                    [1900] => 13
                    [1901] => 14
                    [1902] => 15
                    [1903] => 13
                    [1904] => 14
                    [1905] => 15
                    [1906] => 16
                    [1907] => 14
                    [1908] => 15
                    [1909] => 16
                    [1910] => 17
                    [1911] => 15
                    [1912] => 16
                    [1913] => 17
                    [1914] => 18
                    [1915] => 16
                    [1916] => 17
                    [1917] => 18
                    [1918] => 19
                    [1919] => 17
                    [1920] => 18
                    [1921] => 19
                    [1922] => 20
                    [1923] => 18
                    [1924] => 19
                    [1925] => 20
                    [1926] => 21
                    [1927] => 19
                    [1928] => 20
                    [1929] => 21
                    [1930] => 22
                    [1931] => 20
                    [1932] => 21
                    [1933] => 22
                    [1934] => 23
                    [1935] => 21
                    [1936] => 22
                    [1937] => 23
                    [1938] => 24
                    [1939] => 22
                    [1940] => 23
                    [1941] => 24
                    [1942] => 25
                    [1943] => 23
                    [1944] => 24
                    [1945] => 25
                    [1946] => 26
                    [1947] => 24
                    [1948] => 25
                    [1949] => 26
                    [1950] => 27
                    [1951] => 25
                    [1952] => 26
                    [1953] => 27
                    [1954] => 28
                    [1955] => 26
                    [1956] => 27
                    [1957] => 28
                    [1958] => 29
                    [1959] => 27
                    [1960] => 28
                    [1961] => 29
                    [1962] => 30
                    [1963] => 28
                    [1964] => 29
                    [1965] => 30
                    [1966] => 31
                    [1967] => 29
                    [1968] => 30
                    [1969] => 31
                    [1970] => 32
                    [1971] => 30
                    [1972] => 31
                    [1973] => 32
                    [1974] => 33
                    [1975] => 31
                    [1976] => 32
                    [1977] => 33
                    [1978] => 34
                    [1979] => 32
                    [1980] => 33
                    [1981] => 34
                    [1982] => 35
                    [1983] => 33
                    [1984] => 34
                    [1985] => 35
                    [1986] => 36
                    [1987] => 34
                    [1988] => 35
                    [1989] => 36
                    [1990] => 37
                    [1991] => 35
                    [1992] => 36
                    [1993] => 37
                    [1994] => 38
                    [1995] => 36
                    [1996] => 37
                    [1997] => 38
                    [1998] => 39
                    [1999] => 76
                    [2000] => 77
                    [2001] => 78
                    [2002] => 79
                    [2003] => 76
                    [2004] => 77
                    [2005] => 78
                    [2006] => 79
                    [2007] => 36
                    [2008] => -48
                    [2009] => -51
                    [2010] => -50
                    [2011] => -49
                    [2012] => -48
                    [2013] => 5
                    [2014] => 6
                    [2015] => 20
                    [2016] => 21
                    [2017] => 35
                    [2018] => 36
                    [2019] => 76
                    [2020] => 77
                    [2021] => 78
                    [2022] => 79
                    [2023] => 76
                    [2024] => 77
                    [2025] => 78
                    [2026] => 79
                    [2027] => -51
                    [2028] => -50
                    [2029] => -49
                    [2030] => -48
                    [2031] => -51
                    [2032] => -50
                    [2033] => -49
                    [2034] => -48
                    [2035] => -7
                    [2036] => -6
                    [2037] => -5
                    [2038] => -4
                    [2039] => -6
                    [2040] => -5
                    [2041] => -4
                    [2042] => -3
                    [2043] => -5
                    [2044] => -4
                    [2045] => -3
                    [2046] => -2
                    [2047] => -4
                    [2048] => -3
                    [2049] => -2
                    [2050] => -1
                    [2051] => -3
                    [2052] => -2
                    [2053] => -1
                    [2054] => 0
                    [2055] => -2
                    [2056] => -1
                    [2057] => 0
                    [2058] => 1
                    [2059] => -1
                    [2060] => 0
                    [2061] => 1
                    [2062] => 2
                    [2063] => 0
                    [2064] => 1
                    [2065] => 2
                    [2066] => 3
                    [2067] => 1
                    [2068] => 2
                    [2069] => 3
                    [2070] => 4
                    [2071] => 2
                    [2072] => 3
                    [2073] => 4
                    [2074] => 5
                    [2075] => 3
                    [2076] => 4
                    [2077] => 5
                    [2078] => 6
                    [2079] => 4
                    [2080] => 5
                    [2081] => 6
                    [2082] => 7
                    [2083] => 6
                    [2084] => 7
                    [2085] => 8
                    [2086] => 9
                    [2087] => 7
                    [2088] => 8
                    [2089] => 9
                    [2090] => 10
                    [2091] => 8
                    [2092] => 9
                    [2093] => 10
                    [2094] => 11
                    [2095] => 9
                    [2096] => 10
                    [2097] => 11
                    [2098] => 12
                    [2099] => 10
                    [2100] => 11
                    [2101] => 12
                    [2102] => 13
                    [2103] => 11
                    [2104] => 12
                    [2105] => 13
                    [2106] => 14
                    [2107] => 12
                    [2108] => 13
                    [2109] => 14
                    [2110] => 15
                    [2111] => 13
                    [2112] => 14
                    [2113] => 15
                    [2114] => 16
                    [2115] => 14
                    [2116] => 15
                    [2117] => 16
                    [2118] => 17
                    [2119] => 15
                    [2120] => 16
                    [2121] => 17
                    [2122] => 18
                    [2123] => 16
                    [2124] => 17
                    [2125] => 18
                    [2126] => 19
                    [2127] => 17
                    [2128] => 18
                    [2129] => 19
                    [2130] => 20
                    [2131] => 18
                    [2132] => 19
                    [2133] => 20
                    [2134] => 21
                    [2135] => 19
                    [2136] => 20
                    [2137] => 21
                    [2138] => 22
                    [2139] => 21
                    [2140] => 22
                    [2141] => 23
                    [2142] => 24
                    [2143] => 22
                    [2144] => 23
                    [2145] => 24
                    [2146] => 25
                    [2147] => 23
                    [2148] => 24
                    [2149] => 25
                    [2150] => 26
                    [2151] => 24
                    [2152] => 25
                    [2153] => 26
                    [2154] => 27
                    [2155] => 25
                    [2156] => 26
                    [2157] => 27
                    [2158] => 28
                    [2159] => 26
                    [2160] => 27
                    [2161] => 28
                    [2162] => 29
                    [2163] => 27
                    [2164] => 28
                    [2165] => 29
                    [2166] => 30
                    [2167] => 28
                    [2168] => 29
                    [2169] => 30
                    [2170] => 31
                    [2171] => 29
                    [2172] => 30
                    [2173] => 31
                    [2174] => 32
                    [2175] => 30
                    [2176] => 31
                    [2177] => 32
                    [2178] => 33
                    [2179] => 31
                    [2180] => 32
                    [2181] => 33
                    [2182] => 34
                    [2183] => 32
                    [2184] => 33
                    [2185] => 34
                    [2186] => 35
                    [2187] => 33
                    [2188] => 34
                    [2189] => 35
                    [2190] => 36
                    [2191] => 34
                    [2192] => 35
                    [2193] => 36
                    [2194] => 37
                    [2195] => 75
                    [2196] => 76
                    [2197] => 77
                    [2198] => 78
                    [2199] => 76
                    [2200] => 77
                    [2201] => 78
                    [2202] => 79
                    [2203] => 75
                    [2204] => 76
                    [2205] => 77
                    [2206] => 78
                    [2207] => -51
                    [2208] => -50
                    [2209] => -49
                    [2210] => -48
                    [2211] => -51
                    [2212] => -50
                    [2213] => -49
                    [2214] => -48
                    [2215] => -47
                    [2216] => -46
                    [2217] => 75
                    [2218] => 76
                    [2219] => 77
                    [2220] => 78
                    [2221] => 75
                    [2222] => 76
                    [2223] => 77
                    [2224] => 78
                    [2225] => 23
                    [2226] => 24
                    [2227] => 25
                    [2228] => 26
                    [2229] => 8
                    [2230] => 9
                    [2231] => 10
                    [2232] => 11
                    [2233] => -47
                    [2234] => -46
                    [2235] => -51
                    [2236] => -50
                    [2237] => -49
                    [2238] => -48
                    [2239] => -7
                    [2240] => -6
                    [2241] => -5
                    [2242] => -4
                    [2243] => -6
                    [2244] => -5
                    [2245] => -4
                    [2246] => -3
                    [2247] => -5
                    [2248] => -4
                    [2249] => -3
                    [2250] => -2
                    [2251] => -4
                    [2252] => -3
                    [2253] => -2
                    [2254] => -1
                    [2255] => -3
                    [2256] => -2
                    [2257] => -1
                    [2258] => 0
                    [2259] => -2
                    [2260] => -1
                    [2261] => 0
                    [2262] => 1
                    [2263] => -1
                    [2264] => 0
                    [2265] => 1
                    [2266] => 2
                    [2267] => 0
                    [2268] => 1
                    [2269] => 2
                    [2270] => 3
                    [2271] => 1
                    [2272] => 2
                    [2273] => 3
                    [2274] => 4
                    [2275] => 2
                    [2276] => 3
                    [2277] => 4
                    [2278] => 5
                    [2279] => 3
                    [2280] => 4
                    [2281] => 5
                    [2282] => 6
                    [2283] => 4
                    [2284] => 5
                    [2285] => 6
                    [2286] => 7
                    [2287] => 5
                    [2288] => 6
                    [2289] => 7
                    [2290] => 8
                    [2291] => 6
                    [2292] => 7
                    [2293] => 8
                    [2294] => 9
                    [2295] => 7
                    [2296] => 8
                    [2297] => 9
                    [2298] => 10
                    [2299] => 8
                    [2300] => 9
                    [2301] => 10
                    [2302] => 11
                    [2303] => 12
                    [2304] => 10
                    [2305] => 11
                    [2306] => 12
                    [2307] => 13
                    [2308] => 11
                    [2309] => 12
                    [2310] => 13
                    [2311] => 14
                    [2312] => 12
                    [2313] => 13
                    [2314] => 14
                    [2315] => 15
                    [2316] => 13
                    [2317] => 14
                    [2318] => 15
                    [2319] => 16
                    [2320] => 14
                    [2321] => 15
                    [2322] => 16
                    [2323] => 17
                    [2324] => 15
                    [2325] => 16
                    [2326] => 17
                    [2327] => 18
                    [2328] => 16
                    [2329] => 17
                    [2330] => 18
                    [2331] => 19
                    [2332] => 17
                    [2333] => 18
                    [2334] => 19
                    [2335] => 20
                    [2336] => 18
                    [2337] => 19
                    [2338] => 20
                    [2339] => 21
                    [2340] => 19
                    [2341] => 20
                    [2342] => 21
                    [2343] => 22
                    [2344] => 20
                    [2345] => 21
                    [2346] => 22
                    [2347] => 23
                    [2348] => 21
                    [2349] => 22
                    [2350] => 23
                    [2351] => 24
                    [2352] => 22
                    [2353] => 23
                    [2354] => 24
                    [2355] => 25
                    [2356] => 23
                    [2357] => 24
                    [2358] => 25
                    [2359] => 26
                    [2360] => 27
                    [2361] => 25
                    [2362] => 26
                    [2363] => 27
                    [2364] => 28
                    [2365] => 26
                    [2366] => 27
                    [2367] => 28
                    [2368] => 29
                    [2369] => 27
                    [2370] => 28
                    [2371] => 29
                    [2372] => 30
                    [2373] => 28
                    [2374] => 29
                    [2375] => 30
                    [2376] => 31
                    [2377] => 29
                    [2378] => 30
                    [2379] => 31
                    [2380] => 32
                    [2381] => 30
                    [2382] => 31
                    [2383] => 32
                    [2384] => 33
                    [2385] => 31
                    [2386] => 32
                    [2387] => 33
                    [2388] => 34
                    [2389] => 32
                    [2390] => 33
                    [2391] => 34
                    [2392] => 35
                    [2393] => 33
                    [2394] => 34
                    [2395] => 35
                    [2396] => 36
                    [2397] => 34
                    [2398] => 35
                    [2399] => 36
                    [2400] => 37
                    [2401] => 74
                    [2402] => 75
                    [2403] => 76
                    [2404] => 77
                    [2405] => 75
                    [2406] => 76
                    [2407] => 77
                    [2408] => 78
                    [2409] => 74
                    [2410] => 75
                    [2411] => 76
                    [2412] => 77
                    [2413] => -47
                    [2414] => -46
                    [2415] => -45
                    [2416] => -50
                    [2417] => -49
                    [2418] => -48
                    [2419] => -47
                    [2420] => -50
                    [2421] => -49
                    [2422] => -48
                    [2423] => -47
                    [2424] => 74
                    [2425] => 75
                    [2426] => 76
                    [2427] => 77
                    [2428] => 74
                    [2429] => 75
                    [2430] => 76
                    [2431] => 77
                    [2432] => 73
                    [2433] => 74
                    [2434] => 75
                    [2435] => 76
                    [2436] => -47
                    [2437] => -46
                    [2438] => -45
                    [2439] => -44
                    [2440] => -50
                    [2441] => -49
                    [2442] => -48
                    [2443] => -47
                    [2444] => -7
                    [2445] => -6
                    [2446] => -5
                    [2447] => -4
                    [2448] => -6
                    [2449] => -5
                    [2450] => -4
                    [2451] => -3
                    [2452] => -5
                    [2453] => -4
                    [2454] => -3
                    [2455] => -2
                    [2456] => -4
                    [2457] => -3
                    [2458] => -2
                    [2459] => -1
                    [2460] => -3
                    [2461] => -2
                    [2462] => -1
                    [2463] => 0
                    [2464] => -2
                    [2465] => -1
                    [2466] => 0
                    [2467] => 1
                    [2468] => -1
                    [2469] => 0
                    [2470] => 1
                    [2471] => 2
                    [2472] => 0
                    [2473] => 1
                    [2474] => 2
                    [2475] => 3
                    [2476] => 1
                    [2477] => 2
                    [2478] => 3
                    [2479] => 4
                    [2480] => 2
                    [2481] => 3
                    [2482] => 4
                    [2483] => 5
                    [2484] => 3
                    [2485] => 4
                    [2486] => 5
                    [2487] => 6
                    [2488] => 4
                    [2489] => 5
                    [2490] => 6
                    [2491] => 7
                    [2492] => 5
                    [2493] => 6
                    [2494] => 7
                    [2495] => 8
                    [2496] => 6
                    [2497] => 7
                    [2498] => 8
                    [2499] => 9
                    [2500] => 7
                    [2501] => 8
                    [2502] => 9
                    [2503] => 10
                    [2504] => 8
                    [2505] => 9
                    [2506] => 10
                    [2507] => 11
                    [2508] => 9
                    [2509] => 10
                    [2510] => 11
                    [2511] => 12
                    [2512] => 10
                    [2513] => 11
                    [2514] => 12
                    [2515] => 13
                    [2516] => 11
                    [2517] => 12
                    [2518] => 13
                    [2519] => 14
                    [2520] => 12
                    [2521] => 13
                    [2522] => 14
                    [2523] => 15
                    [2524] => 13
                    [2525] => 14
                    [2526] => 15
                    [2527] => 16
                    [2528] => 14
                    [2529] => 15
                    [2530] => 16
                    [2531] => 17
                    [2532] => 15
                    [2533] => 16
                    [2534] => 17
                    [2535] => 18
                    [2536] => 16
                    [2537] => 17
                    [2538] => 18
                    [2539] => 19
                    [2540] => 17
                    [2541] => 18
                    [2542] => 19
                    [2543] => 20
                    [2544] => 18
                    [2545] => 19
                    [2546] => 20
                    [2547] => 21
                    [2548] => 19
                    [2549] => 20
                    [2550] => 21
                    [2551] => 22
                    [2552] => 20
                    [2553] => 21
                    [2554] => 22
                    [2555] => 23
                    [2556] => 21
                    [2557] => 22
                    [2558] => 23
                    [2559] => 24
                    [2560] => 22
                    [2561] => 23
                    [2562] => 24
                    [2563] => 25
                    [2564] => 23
                    [2565] => 24
                    [2566] => 25
                    [2567] => 26
                    [2568] => 24
                    [2569] => 25
                    [2570] => 26
                    [2571] => 27
                    [2572] => 25
                    [2573] => 26
                    [2574] => 27
                    [2575] => 28
                    [2576] => 26
                    [2577] => 27
                    [2578] => 28
                    [2579] => 29
                    [2580] => 27
                    [2581] => 28
                    [2582] => 29
                    [2583] => 30
                    [2584] => 28
                    [2585] => 29
                    [2586] => 30
                    [2587] => 31
                    [2588] => 29
                    [2589] => 30
                    [2590] => 31
                    [2591] => 32
                    [2592] => 30
                    [2593] => 31
                    [2594] => 32
                    [2595] => 33
                    [2596] => 31
                    [2597] => 32
                    [2598] => 33
                    [2599] => 34
                    [2600] => 32
                    [2601] => 33
                    [2602] => 34
                    [2603] => 35
                    [2604] => 33
                    [2605] => 34
                    [2606] => 35
                    [2607] => 36
                    [2608] => 34
                    [2609] => 35
                    [2610] => 36
                    [2611] => 37
                    [2612] => 73
                    [2613] => 74
                    [2614] => 75
                    [2615] => 76
                    [2616] => 73
                    [2617] => 74
                    [2618] => 75
                    [2619] => 76
                    [2620] => 72
                    [2621] => 73
                    [2622] => 74
                    [2623] => 75
                    [2624] => 34
                    [2625] => -46
                    [2626] => -45
                    [2627] => -44
                    [2628] => -43
                    [2629] => -49
                    [2630] => -48
                    [2631] => -47
                    [2632] => -46
                    [2633] => -49
                    [2634] => -48
                    [2635] => -47
                    [2636] => -46
                    [2637] => -46
                    [2638] => -45
                    [2639] => -44
                    [2640] => -43
                    [2641] => 72
                    [2642] => 73
                    [2643] => 74
                    [2644] => 75
                    [2645] => 72
                    [2646] => 73
                    [2647] => 74
                    [2648] => 75
                    [2649] => 19
                    [2650] => 20
                    [2651] => 21
                    [2652] => 4
                    [2653] => 5
                    [2654] => 6
                    [2655] => -46
                    [2656] => -45
                    [2657] => -44
                    [2658] => -43
                    [2659] => -48
                    [2660] => -47
                    [2661] => -46
                    [2662] => -45
                    [2663] => -7
                    [2664] => -6
                    [2665] => -5
                    [2666] => -4
                    [2667] => -6
                    [2668] => -5
                    [2669] => -4
                    [2670] => -3
                    [2671] => -5
                    [2672] => -4
                    [2673] => -3
                    [2674] => -2
                    [2675] => -4
                    [2676] => -3
                    [2677] => -2
                    [2678] => -1
                    [2679] => -3
                    [2680] => -2
                    [2681] => -1
                    [2682] => 0
                    [2683] => -2
                    [2684] => -1
                    [2685] => 0
                    [2686] => 1
                    [2687] => -1
                    [2688] => 0
                    [2689] => 1
                    [2690] => 2
                    [2691] => 0
                    [2692] => 1
                    [2693] => 2
                    [2694] => 3
                    [2695] => 1
                    [2696] => 2
                    [2697] => 3
                    [2698] => 4
                    [2699] => 2
                    [2700] => 3
                    [2701] => 4
                    [2702] => 5
                    [2703] => 3
                    [2704] => 4
                    [2705] => 5
                    [2706] => 6
                    [2707] => 5
                    [2708] => 6
                    [2709] => 7
                    [2710] => 8
                    [2711] => 6
                    [2712] => 7
                    [2713] => 8
                    [2714] => 9
                    [2715] => 7
                    [2716] => 8
                    [2717] => 9
                    [2718] => 10
                    [2719] => 8
                    [2720] => 9
                    [2721] => 10
                    [2722] => 11
                    [2723] => 9
                    [2724] => 10
                    [2725] => 11
                    [2726] => 12
                    [2727] => 10
                    [2728] => 11
                    [2729] => 12
                    [2730] => 13
                    [2731] => 11
                    [2732] => 12
                    [2733] => 13
                    [2734] => 14
                    [2735] => 12
                    [2736] => 13
                    [2737] => 14
                    [2738] => 15
                    [2739] => 13
                    [2740] => 14
                    [2741] => 15
                    [2742] => 16
                    [2743] => 14
                    [2744] => 15
                    [2745] => 16
                    [2746] => 17
                    [2747] => 15
                    [2748] => 16
                    [2749] => 17
                    [2750] => 18
                    [2751] => 16
                    [2752] => 17
                    [2753] => 18
                    [2754] => 19
                    [2755] => 17
                    [2756] => 18
                    [2757] => 19
                    [2758] => 20
                    [2759] => 18
                    [2760] => 19
                    [2761] => 20
                    [2762] => 21
                    [2763] => 20
                    [2764] => 21
                    [2765] => 22
                    [2766] => 23
                    [2767] => 21
                    [2768] => 22
                    [2769] => 23
                    [2770] => 24
                    [2771] => 22
                    [2772] => 23
                    [2773] => 24
                    [2774] => 25
                    [2775] => 23
                    [2776] => 24
                    [2777] => 25
                    [2778] => 26
                    [2779] => 24
                    [2780] => 25
                    [2781] => 26
                    [2782] => 27
                    [2783] => 25
                    [2784] => 26
                    [2785] => 27
                    [2786] => 28
                    [2787] => 26
                    [2788] => 27
                    [2789] => 28
                    [2790] => 29
                    [2791] => 27
                    [2792] => 28
                    [2793] => 29
                    [2794] => 30
                    [2795] => 28
                    [2796] => 29
                    [2797] => 30
                    [2798] => 31
                    [2799] => 29
                    [2800] => 30
                    [2801] => 31
                    [2802] => 32
                    [2803] => 30
                    [2804] => 31
                    [2805] => 32
                    [2806] => 33
                    [2807] => 31
                    [2808] => 32
                    [2809] => 33
                    [2810] => 34
                    [2811] => 32
                    [2812] => 33
                    [2813] => 34
                    [2814] => 35
                    [2815] => 33
                    [2816] => 34
                    [2817] => 35
                    [2818] => 36
                    [2819] => 72
                    [2820] => 73
                    [2821] => 74
                    [2822] => 75
                    [2823] => 72
                    [2824] => 73
                    [2825] => 74
                    [2826] => 71
                    [2827] => 72
                    [2828] => 73
                    [2829] => 74
                    [2830] => -45
                    [2831] => -44
                    [2832] => -43
                    [2833] => -42
                    [2834] => -47
                    [2835] => -46
                    [2836] => -45
                    [2837] => -44
                    [2838] => -45
                    [2839] => -44
                    [2840] => -43
                    [2841] => -42
                    [2842] => 70
                    [2843] => 71
                    [2844] => 72
                    [2845] => 73
                    [2846] => 71
                    [2847] => 72
                    [2848] => 73
                    [2849] => 74
                    [2850] => 70
                    [2851] => 71
                    [2852] => 72
                    [2853] => 73
                    [2854] => -42
                    [2855] => -41
                    [2856] => -40
                    [2857] => -39
                    [2858] => -47
                    [2859] => -46
                    [2860] => -45
                    [2861] => -44
                    [2862] => -44
                    [2863] => -43
                    [2864] => -42
                    [2865] => -41
                    [2866] => 69
                    [2867] => 70
                    [2868] => 71
                    [2869] => 72
                    [2870] => 70
                    [2871] => 71
                    [2872] => 72
                    [2873] => 73
                    [2874] => 69
                    [2875] => 70
                    [2876] => 71
                    [2877] => 72
                    [2878] => 68
                    [2879] => 69
                    [2880] => 70
                    [2881] => 71
                    [2882] => -41
                    [2883] => -40
                    [2884] => -39
                    [2885] => -38
                    [2886] => -46
                    [2887] => -45
                    [2888] => -44
                    [2889] => -43
                    [2890] => -43
                    [2891] => -42
                    [2892] => -41
                    [2893] => -40
                    [2894] => -41
                    [2895] => -40
                    [2896] => -39
                    [2897] => -38
                    [2898] => 68
                    [2899] => 69
                    [2900] => 70
                    [2901] => 71
                    [2902] => 68
                    [2903] => 69
                    [2904] => 70
                    [2905] => 71
                    [2906] => 67
                    [2907] => 68
                    [2908] => 69
                    [2909] => 70
                    [2910] => -43
                    [2911] => -42
                    [2912] => -41
                    [2913] => -40
                    [2914] => -45
                    [2915] => -44
                    [2916] => -43
                    [2917] => -42
                    [2918] => -40
                    [2919] => -39
                    [2920] => -38
                    [2921] => -37
                    [2922] => 66
                    [2923] => 67
                    [2924] => 68
                    [2925] => 69
                    [2926] => 67
                    [2927] => 68
                    [2928] => 69
                    [2929] => 70
                    [2930] => 66
                    [2931] => 67
                    [2932] => 68
                    [2933] => 69
                    [2934] => -42
                    [2935] => -41
                    [2936] => -40
                    [2937] => -39
                    [2938] => -41
                    [2939] => -40
                    [2940] => -43
                    [2941] => -42
                    [2942] => -41
                    [2943] => -40
                    [2944] => -39
                    [2945] => -38
                    [2946] => -37
                    [2947] => -36
                    [2948] => 65
                    [2949] => 66
                    [2950] => 67
                    [2951] => 68
                    [2952] => 66
                    [2953] => 67
                    [2954] => 68
                    [2955] => 69
                    [2956] => 65
                    [2957] => 66
                    [2958] => 67
                    [2959] => 68
                    [2960] => 64
                    [2961] => 65
                    [2962] => 66
                    [2963] => 67
                    [2964] => -39
                    [2965] => -38
                    [2966] => -37
                    [2967] => -36
                    [2968] => -39
                    [2969] => 63
                    [2970] => 64
                    [2971] => 65
                    [2972] => 66
                    [2973] => 64
                    [2974] => 65
                    [2975] => 66
                    [2976] => 67
                    [2977] => 63
                    [2978] => 64
                    [2979] => 65
                    [2980] => 66
                    [2981] => 62
                    [2982] => 63
                    [2983] => 64
                    [2984] => 65
                    [2985] => -38
                    [2986] => -37
                    [2987] => -36
                    [2988] => -35
                    [2989] => -39
                    [2990] => -38
                    [2991] => -37
                    [2992] => -36
                    [2993] => -40
                    [2994] => -39
                    [2995] => -38
                    [2996] => -37
                    [2997] => -35
                    [2998] => -34
                    [2999] => -33
                    [3000] => -32
                    [3001] => 62
                    [3002] => 63
                    [3003] => 64
                    [3004] => 65
                    [3005] => 62
                    [3006] => 63
                    [3007] => 64
                    [3008] => 65
                    [3009] => 61
                    [3010] => 62
                    [3011] => 63
                    [3012] => 64
                    [3013] => -35
                    [3014] => -34
                    [3015] => -33
                    [3016] => -32
                    [3017] => -38
                    [3018] => -37
                    [3019] => -36
                    [3020] => -35
                    [3021] => -40
                    [3022] => -39
                    [3023] => -38
                    [3024] => -37
                    [3025] => -34
                    [3026] => -33
                    [3027] => -32
                    [3028] => 60
                    [3029] => 61
                    [3030] => 62
                    [3031] => 63
                    [3032] => 61
                    [3033] => 62
                    [3034] => 63
                    [3035] => 64
                    [3036] => 60
                    [3037] => 61
                    [3038] => 62
                    [3039] => 63
                    [3040] => 59
                    [3041] => 60
                    [3042] => 61
                    [3043] => 62
                    [3044] => -35
                    [3045] => -34
                    [3046] => -33
                    [3047] => -32
                    [3048] => -36
                    [3049] => -35
                    [3050] => -34
                    [3051] => -33
                    [3052] => -31
                    [3053] => -30
                    [3054] => -29
                    [3055] => -28
                    [3056] => 58
                    [3057] => 59
                    [3058] => 60
                    [3059] => 61
                    [3060] => 59
                    [3061] => 60
                    [3062] => 61
                    [3063] => 62
                    [3064] => 58
                    [3065] => 59
                    [3066] => 60
                    [3067] => 61
                    [3068] => 57
                    [3069] => 58
                    [3070] => 59
                    [3071] => 60
                    [3072] => -31
                    [3073] => -30
                    [3074] => -29
                    [3075] => -28
                    [3076] => -34
                    [3077] => -33
                    [3078] => -32
                    [3079] => -31
                    [3080] => -36
                    [3081] => -35
                    [3082] => -34
                    [3083] => -33
                    [3084] => -32
                    [3085] => -32
                    [3086] => -31
                    [3087] => -31
                    [3088] => -30
                    [3089] => -29
                    [3090] => -28
                    [3091] => -28
                    [3092] => -27
                    [3093] => -26
                    [3094] => -25
                    [3095] => 55
                    [3096] => 56
                    [3097] => 57
                    [3098] => 58
                    [3099] => 56
                    [3100] => 57
                    [3101] => 58
                    [3102] => 59
                    [3103] => 57
                    [3104] => 58
                    [3105] => 59
                    [3106] => 60
                    [3107] => 55
                    [3108] => 56
                    [3109] => 57
                    [3110] => 58
                    [3111] => 54
                    [3112] => 55
                    [3113] => 56
                    [3114] => 57
                    [3115] => -26
                    [3116] => -25
                    [3117] => -24
                    [3118] => -23
                    [3119] => -27
                    [3120] => -26
                    [3121] => -31
                    [3122] => -30
                    [3123] => -29
                    [3124] => -28
                    [3125] => -27
                    [3126] => -26
                    [3127] => -25
                    [3128] => -24
                    [3129] => 53
                    [3130] => 54
                    [3131] => 55
                    [3132] => 56
                    [3133] => 54
                    [3134] => 55
                    [3135] => 56
                    [3136] => 57
                    [3137] => 53
                    [3138] => 54
                    [3139] => 55
                    [3140] => 56
                    [3141] => 52
                    [3142] => 53
                    [3143] => 54
                    [3144] => 55
                    [3145] => -30
                    [3146] => -29
                    [3147] => -28
                    [3148] => -27
                    [3149] => -30
                    [3150] => -29
                    [3151] => -28
                    [3152] => -27
                    [3153] => -27
                    [3154] => -26
                    [3155] => -25
                    [3156] => -24
                    [3157] => -24
                    [3158] => -23
                    [3159] => -22
                    [3160] => -21
                    [3161] => -22
                    [3162] => -21
                    [3163] => -20
                    [3164] => -19
                    [3165] => 50
                    [3166] => 51
                    [3167] => 52
                    [3168] => 53
                    [3169] => 51
                    [3170] => 52
                    [3171] => 53
                    [3172] => 54
                    [3173] => 52
                    [3174] => 53
                    [3175] => 54
                    [3176] => 55
                    [3177] => 50
                    [3178] => 51
                    [3179] => 52
                    [3180] => 53
                    [3181] => 49
                    [3182] => 50
                    [3183] => 51
                    [3184] => 52
                    [3185] => 48
                    [3186] => 49
                    [3187] => 50
                    [3188] => 51
                    [3189] => -20
                    [3190] => -19
                    [3191] => -18
                    [3192] => -17
                    [3193] => -22
                    [3194] => -21
                    [3195] => -20
                    [3196] => -19
                    [3197] => -25
                    [3198] => -24
                    [3199] => -23
                    [3200] => -22
                    [3201] => -27
                    [3202] => -26
                    [3203] => -25
                    [3204] => -24
                    [3205] => -26
                    [3206] => -25
                    [3207] => -24
                    [3208] => -23
                    [3209] => -22
                    [3210] => -21
                    [3211] => -20
                    [3212] => 47
                    [3213] => 48
                    [3214] => 49
                    [3215] => 50
                    [3216] => 48
                    [3217] => 49
                    [3218] => 50
                    [3219] => 51
                    [3220] => 47
                    [3221] => 48
                    [3222] => 49
                    [3223] => 50
                    [3224] => 46
                    [3225] => 47
                    [3226] => 48
                    [3227] => 49
                    [3228] => 45
                    [3229] => 46
                    [3230] => 47
                    [3231] => 48
                    [3232] => -20
                    [3233] => -19
                    [3234] => -18
                    [3235] => -23
                    [3236] => -22
                    [3237] => -21
                    [3238] => -20
                    [3239] => -18
                    [3240] => -17
                    [3241] => -16
                    [3242] => -18
                    [3243] => -17
                    [3244] => -16
                    [3245] => -15
                    [3246] => 43
                    [3247] => 44
                    [3248] => 45
                    [3249] => 46
                    [3250] => 44
                    [3251] => 45
                    [3252] => 46
                    [3253] => 47
                    [3254] => 45
                    [3255] => 46
                    [3256] => 47
                    [3257] => 48
                    [3258] => 43
                    [3259] => 44
                    [3260] => 45
                    [3261] => 46
                    [3262] => 42
                    [3263] => 43
                    [3264] => 44
                    [3265] => 45
                    [3266] => 41
                    [3267] => 42
                    [3268] => 43
                    [3269] => 44
                    [3270] => -15
                    [3271] => -14
                    [3272] => -13
                    [3273] => -12
                    [3274] => -16
                    [3275] => -15
                    [3276] => -14
                    [3277] => -13
                    [3278] => -21
                    [3279] => -20
                    [3280] => -19
                    [3281] => -18
                    [3282] => -19
                    [3283] => -18
                    [3284] => -17
                    [3285] => -16
                    [3286] => -13
                    [3287] => -12
                    [3288] => -11
                    [3289] => -10
                    [3290] => -12
                    [3291] => -11
                    [3292] => -10
                    [3293] => -9
                    [3294] => 39
                    [3295] => 40
                    [3296] => 41
                    [3297] => 42
                    [3298] => 40
                    [3299] => 41
                    [3300] => 42
                    [3301] => 43
                    [3302] => 41
                    [3303] => 42
                    [3304] => 43
                    [3305] => 44
                    [3306] => 39
                    [3307] => 40
                    [3308] => 41
                    [3309] => 42
                    [3310] => 38
                    [3311] => 39
                    [3312] => 40
                    [3313] => 41
                    [3314] => 37
                    [3315] => 38
                    [3316] => 39
                    [3317] => 40
                    [3318] => -8
                    [3319] => -7
                    [3320] => -6
                    [3321] => -5
                    [3322] => -9
                    [3323] => -8
                    [3324] => -7
                    [3325] => -6
                    [3326] => -10
                    [3327] => -9
                    [3328] => -8
                    [3329] => -7
                    [3330] => -17
                    [3331] => -16
                    [3332] => -15
                    [3333] => -14
                    [3334] => -15
                    [3335] => -14
                    [3336] => -13
                    [3337] => -12
                    [3338] => -14
                    [3339] => -13
                    [3340] => -12
                    [3341] => -11
                    [3342] => 34
                    [3343] => 35
                    [3344] => 36
                    [3345] => 37
                    [3346] => 35
                    [3347] => 36
                    [3348] => 37
                    [3349] => 38
                    [3350] => 36
                    [3351] => 37
                    [3352] => 38
                    [3353] => 39
                    [3354] => 37
                    [3355] => 38
                    [3356] => 39
                    [3357] => 40
                    [3358] => 34
                    [3359] => 35
                    [3360] => 36
                    [3361] => 37
                    [3362] => 33
                    [3363] => 34
                    [3364] => 35
                    [3365] => 36
                    [3366] => 32
                    [3367] => 33
                    [3368] => 34
                    [3369] => 35
                    [3370] => 31
                    [3371] => 32
                    [3372] => 33
                    [3373] => 34
                    [3374] => -5
                    [3375] => -4
                    [3376] => -3
                    [3377] => -2
                    [3378] => -11
                    [3379] => -10
                    [3380] => -9
                    [3381] => -8
                    [3382] => -12
                    [3383] => -11
                    [3384] => -10
                    [3385] => -9
                    [3386] => -9
                    [3387] => -8
                    [3388] => -7
                    [3389] => -6
                    [3390] => -8
                    [3391] => -7
                    [3392] => -6
                    [3393] => -5
                    [3394] => -3
                    [3395] => -2
                    [3396] => -1
                    [3397] => 0
                    [3398] => 28
                    [3399] => 29
                    [3400] => 30
                    [3401] => 31
                    [3402] => 29
                    [3403] => 30
                    [3404] => 31
                    [3405] => 32
                    [3406] => 30
                    [3407] => 31
                    [3408] => 32
                    [3409] => 33
                    [3410] => 31
                    [3411] => 32
                    [3412] => 33
                    [3413] => 34
                    [3414] => 28
                    [3415] => 29
                    [3416] => 30
                    [3417] => 31
                    [3418] => 27
                    [3419] => 28
                    [3420] => 29
                    [3421] => 30
                    [3422] => 26
                    [3423] => 27
                    [3424] => 28
                    [3425] => 29
                    [3426] => 25
                    [3427] => 26
                    [3428] => 27
                    [3429] => 28
                    [3430] => 24
                    [3431] => 25
                    [3432] => 26
                    [3433] => 27
                    [3434] => 23
                    [3435] => 24
                    [3436] => 25
                    [3437] => 26
                    [3438] => -1
                    [3439] => 0
                    [3440] => -4
                    [3441] => -3
                    [3442] => -2
                    [3443] => -1
                    [3444] => -5
                    [3445] => -4
                    [3446] => -3
                    [3447] => -2
                    [3448] => -6
                    [3449] => -5
                    [3450] => -4
                    [3451] => -3
                    [3452] => 1
                    [3453] => 2
                    [3454] => 0
                    [3455] => 1
                    [3456] => 2
                    [3457] => 3
                    [3458] => 1
                    [3459] => 2
                    [3460] => 3
                    [3461] => 4
                    [3462] => 2
                    [3463] => 3
                    [3464] => 4
                    [3465] => 5
                    [3466] => 3
                    [3467] => 4
                    [3468] => 5
                    [3469] => 6
                    [3470] => 4
                    [3471] => 5
                    [3472] => 6
                    [3473] => 7
                    [3474] => 5
                    [3475] => 6
                    [3476] => 7
                    [3477] => 8
                    [3478] => 15
                    [3479] => 16
                    [3480] => 17
                    [3481] => 18
                    [3482] => 16
                    [3483] => 17
                    [3484] => 18
                    [3485] => 19
                    [3486] => 17
                    [3487] => 18
                    [3488] => 19
                    [3489] => 20
                    [3490] => 18
                    [3491] => 19
                    [3492] => 20
                    [3493] => 21
                    [3494] => 19
                    [3495] => 20
                    [3496] => 21
                    [3497] => 22
                    [3498] => 20
                    [3499] => 21
                    [3500] => 22
                    [3501] => 23
                    [3502] => 21
                    [3503] => 22
                    [3504] => 23
                    [3505] => 24
                    [3506] => 22
                    [3507] => 23
                    [3508] => 24
                    [3509] => 25
                    [3510] => 23
                    [3511] => 24
                    [3512] => 25
                    [3513] => 26
                    [3514] => 15
                    [3515] => 16
                    [3516] => 17
                    [3517] => 18
                    [3518] => 14
                    [3519] => 15
                    [3520] => 16
                    [3521] => 17
                    [3522] => 13
                    [3523] => 14
                    [3524] => 15
                    [3525] => 16
                    [3526] => 12
                    [3527] => 13
                    [3528] => 14
                    [3529] => 15
                    [3530] => 11
                    [3531] => 12
                    [3532] => 13
                    [3533] => 14
                    [3534] => 10
                    [3535] => 11
                    [3536] => 12
                    [3537] => 13
                    [3538] => 9
                    [3539] => 10
                    [3540] => 11
                    [3541] => 12
                    [3542] => 8
                    [3543] => 9
                    [3544] => 10
                    [3545] => 11
                    [3546] => 7
                    [3547] => 8
                    [3548] => 9
                    [3549] => 10
                )

            [y_coord] => Array
                (
                    [0] => 1
                    [1] => 2
                    [2] => 3
                    [3] => 4
                    [4] => 1
                    [5] => 2
                    [6] => 3
                    [7] => 4
                    [8] => 1
                    [9] => 2
                    [10] => 3
                    [11] => 4
                    [12] => 1
                    [13] => 2
                    [14] => 3
                    [15] => 4
                    [16] => 1
                    [17] => 2
                    [18] => 3
                    [19] => 4
                    [20] => 1
                    [21] => 2
                    [22] => 3
                    [23] => 4
                    [24] => 1
                    [25] => 2
                    [26] => 3
                    [27] => 4
                    [28] => 1
                    [29] => 2
                    [30] => 3
                    [31] => 4
                    [32] => 1
                    [33] => 2
                    [34] => 3
                    [35] => 4
                    [36] => 1
                    [37] => 2
                    [38] => 3
                    [39] => 4
                    [40] => 2
                    [41] => 3
                    [42] => 4
                    [43] => 5
                    [44] => 2
                    [45] => 3
                    [46] => 4
                    [47] => 5
                    [48] => 2
                    [49] => 3
                    [50] => 4
                    [51] => 5
                    [52] => 5
                    [53] => 5
                    [54] => 2
                    [55] => 3
                    [56] => 4
                    [57] => 5
                    [58] => 2
                    [59] => 3
                    [60] => 4
                    [61] => 5
                    [62] => 2
                    [63] => 3
                    [64] => 4
                    [65] => 5
                    [66] => 2
                    [67] => 3
                    [68] => 4
                    [69] => 5
                    [70] => 2
                    [71] => 3
                    [72] => 4
                    [73] => 5
                    [74] => 2
                    [75] => 3
                    [76] => 4
                    [77] => 5
                    [78] => 3
                    [79] => 4
                    [80] => 5
                    [81] => 6
                    [82] => 3
                    [83] => 4
                    [84] => 5
                    [85] => 6
                    [86] => 3
                    [87] => 4
                    [88] => 5
                    [89] => 6
                    [90] => 3
                    [91] => 4
                    [92] => 5
                    [93] => 6
                    [94] => 3
                    [95] => 4
                    [96] => 5
                    [97] => 6
                    [98] => 5
                    [99] => 6
                    [100] => 5
                    [101] => 6
                    [102] => 3
                    [103] => 4
                    [104] => 5
                    [105] => 6
                    [106] => 6
                    [107] => 5
                    [108] => 6
                    [109] => 3
                    [110] => 4
                    [111] => 5
                    [112] => 6
                    [113] => 3
                    [114] => 4
                    [115] => 5
                    [116] => 6
                    [117] => 4
                    [118] => 5
                    [119] => 6
                    [120] => 7
                    [121] => 4
                    [122] => 5
                    [123] => 6
                    [124] => 7
                    [125] => 4
                    [126] => 5
                    [127] => 6
                    [128] => 7
                    [129] => 4
                    [130] => 5
                    [131] => 6
                    [132] => 7
                    [133] => 4
                    [134] => 5
                    [135] => 6
                    [136] => 7
                    [137] => 5
                    [138] => 6
                    [139] => 7
                    [140] => 8
                    [141] => 5
                    [142] => 6
                    [143] => 7
                    [144] => 8
                    [145] => 5
                    [146] => 6
                    [147] => 7
                    [148] => 8
                    [149] => 5
                    [150] => 6
                    [151] => 7
                    [152] => 8
                    [153] => 5
                    [154] => 6
                    [155] => 7
                    [156] => 8
                    [157] => 5
                    [158] => 6
                    [159] => 7
                    [160] => 8
                    [161] => 5
                    [162] => 6
                    [163] => 7
                    [164] => 8
                    [165] => 5
                    [166] => 6
                    [167] => 7
                    [168] => 8
                    [169] => 5
                    [170] => 6
                    [171] => 7
                    [172] => 8
                    [173] => 5
                    [174] => 6
                    [175] => 7
                    [176] => 8
                    [177] => 5
                    [178] => 6
                    [179] => 7
                    [180] => 8
                    [181] => 5
                    [182] => 6
                    [183] => 7
                    [184] => 8
                    [185] => 5
                    [186] => 6
                    [187] => 7
                    [188] => 8
                    [189] => 5
                    [190] => 6
                    [191] => 7
                    [192] => 8
                    [193] => 5
                    [194] => 6
                    [195] => 7
                    [196] => 8
                    [197] => 5
                    [198] => 6
                    [199] => 7
                    [200] => 8
                    [201] => 5
                    [202] => 6
                    [203] => 7
                    [204] => 8
                    [205] => 5
                    [206] => 6
                    [207] => 7
                    [208] => 8
                    [209] => 5
                    [210] => 6
                    [211] => 7
                    [212] => 8
                    [213] => 5
                    [214] => 6
                    [215] => 7
                    [216] => 8
                    [217] => 5
                    [218] => 6
                    [219] => 7
                    [220] => 8
                    [221] => 5
                    [222] => 6
                    [223] => 7
                    [224] => 8
                    [225] => 5
                    [226] => 6
                    [227] => 7
                    [228] => 8
                    [229] => 5
                    [230] => 6
                    [231] => 7
                    [232] => 8
                    [233] => 5
                    [234] => 6
                    [235] => 7
                    [236] => 8
                    [237] => 6
                    [238] => 7
                    [239] => 8
                    [240] => 9
                    [241] => 6
                    [242] => 7
                    [243] => 8
                    [244] => 9
                    [245] => 6
                    [246] => 7
                    [247] => 8
                    [248] => 9
                    [249] => 6
                    [250] => 7
                    [251] => 8
                    [252] => 9
                    [253] => 6
                    [254] => 7
                    [255] => 8
                    [256] => 9
                    [257] => 6
                    [258] => 7
                    [259] => 8
                    [260] => 9
                    [261] => 6
                    [262] => 7
                    [263] => 8
                    [264] => 9
                    [265] => 7
                    [266] => 8
                    [267] => 9
                    [268] => 10
                    [269] => 7
                    [270] => 8
                    [271] => 9
                    [272] => 10
                    [273] => 7
                    [274] => 8
                    [275] => 9
                    [276] => 10
                    [277] => 7
                    [278] => 8
                    [279] => 9
                    [280] => 10
                    [281] => 7
                    [282] => 8
                    [283] => 9
                    [284] => 10
                    [285] => 7
                    [286] => 8
                    [287] => 9
                    [288] => 10
                    [289] => 8
                    [290] => 9
                    [291] => 10
                    [292] => 11
                    [293] => 11
                    [294] => 8
                    [295] => 9
                    [296] => 10
                    [297] => 11
                    [298] => 8
                    [299] => 9
                    [300] => 10
                    [301] => 11
                    [302] => 8
                    [303] => 9
                    [304] => 10
                    [305] => 11
                    [306] => 8
                    [307] => 9
                    [308] => 10
                    [309] => 11
                    [310] => 9
                    [311] => 10
                    [312] => 11
                    [313] => 12
                    [314] => 9
                    [315] => 10
                    [316] => 11
                    [317] => 12
                    [318] => 9
                    [319] => 10
                    [320] => 11
                    [321] => 12
                    [322] => 9
                    [323] => 10
                    [324] => 11
                    [325] => 12
                    [326] => 12
                    [327] => 9
                    [328] => 10
                    [329] => 11
                    [330] => 12
                    [331] => 9
                    [332] => 10
                    [333] => 11
                    [334] => 12
                    [335] => 9
                    [336] => 10
                    [337] => 11
                    [338] => 12
                    [339] => 10
                    [340] => 11
                    [341] => 12
                    [342] => 13
                    [343] => 13
                    [344] => 10
                    [345] => 11
                    [346] => 12
                    [347] => 13
                    [348] => 10
                    [349] => 11
                    [350] => 12
                    [351] => 13
                    [352] => 10
                    [353] => 11
                    [354] => 12
                    [355] => 13
                    [356] => 10
                    [357] => 11
                    [358] => 12
                    [359] => 13
                    [360] => 11
                    [361] => 12
                    [362] => 13
                    [363] => 14
                    [364] => 11
                    [365] => 12
                    [366] => 13
                    [367] => 14
                    [368] => 12
                    [369] => 13
                    [370] => 14
                    [371] => 15
                    [372] => 12
                    [373] => 13
                    [374] => 14
                    [375] => 15
                    [376] => 12
                    [377] => 13
                    [378] => 14
                    [379] => 15
                    [380] => 12
                    [381] => 13
                    [382] => 14
                    [383] => 15
                    [384] => 12
                    [385] => 13
                    [386] => 14
                    [387] => 15
                    [388] => 12
                    [389] => 13
                    [390] => 14
                    [391] => 15
                    [392] => 13
                    [393] => 14
                    [394] => 15
                    [395] => 16
                    [396] => 13
                    [397] => 14
                    [398] => 15
                    [399] => 16
                    [400] => 14
                    [401] => 15
                    [402] => 16
                    [403] => 17
                    [404] => 14
                    [405] => 15
                    [406] => 16
                    [407] => 17
                    [408] => 14
                    [409] => 15
                    [410] => 16
                    [411] => 17
                    [412] => 14
                    [413] => 15
                    [414] => 16
                    [415] => 17
                    [416] => 15
                    [417] => 16
                    [418] => 17
                    [419] => 18
                    [420] => 15
                    [421] => 16
                    [422] => 17
                    [423] => 18
                    [424] => 15
                    [425] => 16
                    [426] => 17
                    [427] => 18
                    [428] => 16
                    [429] => 17
                    [430] => 18
                    [431] => 15
                    [432] => 16
                    [433] => 17
                    [434] => 18
                    [435] => 16
                    [436] => 17
                    [437] => 18
                    [438] => 19
                    [439] => 16
                    [440] => 17
                    [441] => 18
                    [442] => 19
                    [443] => 16
                    [444] => 17
                    [445] => 18
                    [446] => 19
                    [447] => 16
                    [448] => 17
                    [449] => 18
                    [450] => 19
                    [451] => 17
                    [452] => 18
                    [453] => 19
                    [454] => 20
                    [455] => 17
                    [456] => 18
                    [457] => 19
                    [458] => 20
                    [459] => 18
                    [460] => 19
                    [461] => 20
                    [462] => 21
                    [463] => 18
                    [464] => 19
                    [465] => 20
                    [466] => 21
                    [467] => 18
                    [468] => 19
                    [469] => 20
                    [470] => 21
                    [471] => 18
                    [472] => 19
                    [473] => 20
                    [474] => 21
                    [475] => 19
                    [476] => 20
                    [477] => 21
                    [478] => 22
                    [479] => 19
                    [480] => 20
                    [481] => 21
                    [482] => 22
                    [483] => 19
                    [484] => 20
                    [485] => 21
                    [486] => 22
                    [487] => 19
                    [488] => 20
                    [489] => 21
                    [490] => 22
                    [491] => 20
                    [492] => 21
                    [493] => 22
                    [494] => 23
                    [495] => 20
                    [496] => 21
                    [497] => 22
                    [498] => 23
                    [499] => 20
                    [500] => 21
                    [501] => 22
                    [502] => 23
                    [503] => 21
                    [504] => 22
                    [505] => 23
                    [506] => 24
                    [507] => 21
                    [508] => 22
                    [509] => 23
                    [510] => 24
                    [511] => 23
                    [512] => 24
                    [513] => 23
                    [514] => 24
                    [515] => 22
                    [516] => 23
                    [517] => 24
                    [518] => 25
                    [519] => 22
                    [520] => 23
                    [521] => 24
                    [522] => 25
                    [523] => 22
                    [524] => 23
                    [525] => 24
                    [526] => 25
                    [527] => 22
                    [528] => 23
                    [529] => 24
                    [530] => 25
                    [531] => 22
                    [532] => 23
                    [533] => 24
                    [534] => 25
                    [535] => 23
                    [536] => 24
                    [537] => 25
                    [538] => 26
                    [539] => 23
                    [540] => 24
                    [541] => 25
                    [542] => 26
                    [543] => 26
                    [544] => 27
                    [545] => 24
                    [546] => 25
                    [547] => 26
                    [548] => 27
                    [549] => 24
                    [550] => 25
                    [551] => 26
                    [552] => 27
                    [553] => 24
                    [554] => 25
                    [555] => 26
                    [556] => 27
                    [557] => 25
                    [558] => 26
                    [559] => 27
                    [560] => 28
                    [561] => 25
                    [562] => 26
                    [563] => 27
                    [564] => 28
                    [565] => 25
                    [566] => 26
                    [567] => 27
                    [568] => 28
                    [569] => 26
                    [570] => 27
                    [571] => 28
                    [572] => 29
                    [573] => 26
                    [574] => 27
                    [575] => 28
                    [576] => 29
                    [577] => 26
                    [578] => 27
                    [579] => 28
                    [580] => 29
                    [581] => 26
                    [582] => 27
                    [583] => 28
                    [584] => 29
                    [585] => 27
                    [586] => 28
                    [587] => 29
                    [588] => 30
                    [589] => 28
                    [590] => 29
                    [591] => 30
                    [592] => 31
                    [593] => 28
                    [594] => 29
                    [595] => 30
                    [596] => 31
                    [597] => 28
                    [598] => 29
                    [599] => 30
                    [600] => 31
                    [601] => 28
                    [602] => 29
                    [603] => 30
                    [604] => 31
                    [605] => 29
                    [606] => 30
                    [607] => 31
                    [608] => 32
                    [609] => 29
                    [610] => 30
                    [611] => 31
                    [612] => 32
                    [613] => 30
                    [614] => 31
                    [615] => 32
                    [616] => 33
                    [617] => 30
                    [618] => 31
                    [619] => 32
                    [620] => 33
                    [621] => 30
                    [622] => 31
                    [623] => 32
                    [624] => 33
                    [625] => 30
                    [626] => 31
                    [627] => 32
                    [628] => 33
                    [629] => 31
                    [630] => 32
                    [631] => 33
                    [632] => 34
                    [633] => 31
                    [634] => 32
                    [635] => 33
                    [636] => 34
                    [637] => 31
                    [638] => 32
                    [639] => 33
                    [640] => 34
                    [641] => 32
                    [642] => 33
                    [643] => 34
                    [644] => 35
                    [645] => 35
                    [646] => 32
                    [647] => 33
                    [648] => 34
                    [649] => 35
                    [650] => 33
                    [651] => 34
                    [652] => 35
                    [653] => 36
                    [654] => 33
                    [655] => 34
                    [656] => 35
                    [657] => 36
                    [658] => 33
                    [659] => 34
                    [660] => 35
                    [661] => 36
                    [662] => 34
                    [663] => 35
                    [664] => 36
                    [665] => 37
                    [666] => 34
                    [667] => 35
                    [668] => 36
                    [669] => 37
                    [670] => 35
                    [671] => 36
                    [672] => 37
                    [673] => 38
                    [674] => 35
                    [675] => 36
                    [676] => 37
                    [677] => 38
                    [678] => 35
                    [679] => 36
                    [680] => 37
                    [681] => 38
                    [682] => 36
                    [683] => 37
                    [684] => 38
                    [685] => 39
                    [686] => 36
                    [687] => 37
                    [688] => 38
                    [689] => 39
                    [690] => 36
                    [691] => 37
                    [692] => 38
                    [693] => 39
                    [694] => 37
                    [695] => 38
                    [696] => 39
                    [697] => 40
                    [698] => 37
                    [699] => 38
                    [700] => 39
                    [701] => 40
                    [702] => 37
                    [703] => 38
                    [704] => 39
                    [705] => 40
                    [706] => 38
                    [707] => 39
                    [708] => 40
                    [709] => 41
                    [710] => 38
                    [711] => 39
                    [712] => 40
                    [713] => 41
                    [714] => 39
                    [715] => 40
                    [716] => 41
                    [717] => 42
                    [718] => 39
                    [719] => 40
                    [720] => 41
                    [721] => 42
                    [722] => 39
                    [723] => 40
                    [724] => 41
                    [725] => 42
                    [726] => 39
                    [727] => 40
                    [728] => 41
                    [729] => 42
                    [730] => 40
                    [731] => 41
                    [732] => 42
                    [733] => 43
                    [734] => 40
                    [735] => 41
                    [736] => 42
                    [737] => 43
                    [738] => 40
                    [739] => 41
                    [740] => 42
                    [741] => 43
                    [742] => 41
                    [743] => 42
                    [744] => 43
                    [745] => 44
                    [746] => 42
                    [747] => 43
                    [748] => 44
                    [749] => 45
                    [750] => 42
                    [751] => 43
                    [752] => 44
                    [753] => 45
                    [754] => 42
                    [755] => 43
                    [756] => 44
                    [757] => 45
                    [758] => 42
                    [759] => 43
                    [760] => 44
                    [761] => 45
                    [762] => 43
                    [763] => 44
                    [764] => 45
                    [765] => 46
                    [766] => 43
                    [767] => 44
                    [768] => 45
                    [769] => 46
                    [770] => 43
                    [771] => 44
                    [772] => 45
                    [773] => 46
                    [774] => 43
                    [775] => 44
                    [776] => 45
                    [777] => 46
                    [778] => 43
                    [779] => 44
                    [780] => 45
                    [781] => 46
                    [782] => 43
                    [783] => 44
                    [784] => 45
                    [785] => 46
                    [786] => 43
                    [787] => 44
                    [788] => 45
                    [789] => 46
                    [790] => 43
                    [791] => 44
                    [792] => 45
                    [793] => 46
                    [794] => 43
                    [795] => 44
                    [796] => 45
                    [797] => 46
                    [798] => 43
                    [799] => 44
                    [800] => 45
                    [801] => 46
                    [802] => 43
                    [803] => 44
                    [804] => 45
                    [805] => 46
                    [806] => 43
                    [807] => 44
                    [808] => 45
                    [809] => 46
                    [810] => 43
                    [811] => 44
                    [812] => 45
                    [813] => 46
                    [814] => 43
                    [815] => 44
                    [816] => 45
                    [817] => 46
                    [818] => 43
                    [819] => 44
                    [820] => 45
                    [821] => 46
                    [822] => 43
                    [823] => 44
                    [824] => 45
                    [825] => 46
                    [826] => 43
                    [827] => 44
                    [828] => 45
                    [829] => 46
                    [830] => 43
                    [831] => 44
                    [832] => 45
                    [833] => 46
                    [834] => 43
                    [835] => 44
                    [836] => 45
                    [837] => 46
                    [838] => 43
                    [839] => 44
                    [840] => 45
                    [841] => 46
                    [842] => 43
                    [843] => 44
                    [844] => 45
                    [845] => 46
                    [846] => 43
                    [847] => 44
                    [848] => 45
                    [849] => 46
                    [850] => 43
                    [851] => 44
                    [852] => 45
                    [853] => 46
                    [854] => 43
                    [855] => 44
                    [856] => 45
                    [857] => 46
                    [858] => 43
                    [859] => 44
                    [860] => 45
                    [861] => 46
                    [862] => 43
                    [863] => 44
                    [864] => 45
                    [865] => 46
                    [866] => 43
                    [867] => 44
                    [868] => 45
                    [869] => 46
                    [870] => 43
                    [871] => 44
                    [872] => 45
                    [873] => 46
                    [874] => 43
                    [875] => 44
                    [876] => 45
                    [877] => 46
                    [878] => 43
                    [879] => 44
                    [880] => 45
                    [881] => 46
                    [882] => 43
                    [883] => 44
                    [884] => 45
                    [885] => 46
                    [886] => 43
                    [887] => 44
                    [888] => 45
                    [889] => 46
                    [890] => 43
                    [891] => 44
                    [892] => 45
                    [893] => 46
                    [894] => 43
                    [895] => 44
                    [896] => 45
                    [897] => 46
                    [898] => 43
                    [899] => 44
                    [900] => 45
                    [901] => 46
                    [902] => 43
                    [903] => 44
                    [904] => 45
                    [905] => 46
                    [906] => 43
                    [907] => 44
                    [908] => 45
                    [909] => 46
                    [910] => 43
                    [911] => 44
                    [912] => 45
                    [913] => 46
                    [914] => 43
                    [915] => 44
                    [916] => 45
                    [917] => 46
                    [918] => 43
                    [919] => 44
                    [920] => 45
                    [921] => 46
                    [922] => 43
                    [923] => 44
                    [924] => 45
                    [925] => 46
                    [926] => 43
                    [927] => 44
                    [928] => 45
                    [929] => 46
                    [930] => 43
                    [931] => 44
                    [932] => 45
                    [933] => 46
                    [934] => 43
                    [935] => 44
                    [936] => 45
                    [937] => 46
                    [938] => 44
                    [939] => 45
                    [940] => 46
                    [941] => 47
                    [942] => 44
                    [943] => 45
                    [944] => 46
                    [945] => 47
                    [946] => 44
                    [947] => 45
                    [948] => 46
                    [949] => 47
                    [950] => 44
                    [951] => 45
                    [952] => 46
                    [953] => 47
                    [954] => 45
                    [955] => 46
                    [956] => 47
                    [957] => 48
                    [958] => 45
                    [959] => 46
                    [960] => 47
                    [961] => 48
                    [962] => 46
                    [963] => 47
                    [964] => 48
                    [965] => 49
                    [966] => 46
                    [967] => 47
                    [968] => 48
                    [969] => 49
                    [970] => 46
                    [971] => 47
                    [972] => 48
                    [973] => 49
                    [974] => 47
                    [975] => 48
                    [976] => 49
                    [977] => 50
                    [978] => 47
                    [979] => 48
                    [980] => 49
                    [981] => 50
                    [982] => 47
                    [983] => 48
                    [984] => 49
                    [985] => 50
                    [986] => 47
                    [987] => 48
                    [988] => 49
                    [989] => 50
                    [990] => 47
                    [991] => 48
                    [992] => 49
                    [993] => 50
                    [994] => 47
                    [995] => 48
                    [996] => 49
                    [997] => 50
                    [998] => 47
                    [999] => 48
                    [1000] => 49
                    [1001] => 50
                    [1002] => 47
                    [1003] => 48
                    [1004] => 49
                    [1005] => 50
                    [1006] => 47
                    [1007] => 48
                    [1008] => 49
                    [1009] => 50
                    [1010] => 47
                    [1011] => 48
                    [1012] => 49
                    [1013] => 50
                    [1014] => 47
                    [1015] => 48
                    [1016] => 49
                    [1017] => 50
                    [1018] => 47
                    [1019] => 48
                    [1020] => 49
                    [1021] => 50
                    [1022] => 47
                    [1023] => 48
                    [1024] => 49
                    [1025] => 50
                    [1026] => 47
                    [1027] => 48
                    [1028] => 49
                    [1029] => 50
                    [1030] => 47
                    [1031] => 48
                    [1032] => 49
                    [1033] => 50
                    [1034] => 47
                    [1035] => 48
                    [1036] => 49
                    [1037] => 50
                    [1038] => 47
                    [1039] => 48
                    [1040] => 49
                    [1041] => 50
                    [1042] => 47
                    [1043] => 48
                    [1044] => 49
                    [1045] => 50
                    [1046] => 47
                    [1047] => 48
                    [1048] => 49
                    [1049] => 50
                    [1050] => 48
                    [1051] => 49
                    [1052] => 50
                    [1053] => 47
                    [1054] => 48
                    [1055] => 49
                    [1056] => 50
                    [1057] => 47
                    [1058] => 48
                    [1059] => 49
                    [1060] => 50
                    [1061] => 47
                    [1062] => 48
                    [1063] => 49
                    [1064] => 50
                    [1065] => 47
                    [1066] => 48
                    [1067] => 49
                    [1068] => 50
                    [1069] => 47
                    [1070] => 48
                    [1071] => 49
                    [1072] => 50
                    [1073] => 47
                    [1074] => 48
                    [1075] => 49
                    [1076] => 50
                    [1077] => 47
                    [1078] => 48
                    [1079] => 49
                    [1080] => 50
                    [1081] => 47
                    [1082] => 48
                    [1083] => 49
                    [1084] => 50
                    [1085] => 47
                    [1086] => 48
                    [1087] => 49
                    [1088] => 50
                    [1089] => 47
                    [1090] => 48
                    [1091] => 49
                    [1092] => 50
                    [1093] => 47
                    [1094] => 48
                    [1095] => 49
                    [1096] => 50
                    [1097] => 47
                    [1098] => 48
                    [1099] => 49
                    [1100] => 50
                    [1101] => 47
                    [1102] => 48
                    [1103] => 49
                    [1104] => 50
                    [1105] => 47
                    [1106] => 48
                    [1107] => 49
                    [1108] => 50
                    [1109] => 48
                    [1110] => 49
                    [1111] => 50
                    [1112] => 47
                    [1113] => 48
                    [1114] => 49
                    [1115] => 50
                    [1116] => 47
                    [1117] => 48
                    [1118] => 49
                    [1119] => 50
                    [1120] => 47
                    [1121] => 48
                    [1122] => 49
                    [1123] => 50
                    [1124] => 47
                    [1125] => 48
                    [1126] => 49
                    [1127] => 50
                    [1128] => 47
                    [1129] => 48
                    [1130] => 49
                    [1131] => 50
                    [1132] => 47
                    [1133] => 48
                    [1134] => 49
                    [1135] => 50
                    [1136] => 47
                    [1137] => 48
                    [1138] => 49
                    [1139] => 50
                    [1140] => 47
                    [1141] => 48
                    [1142] => 49
                    [1143] => 50
                    [1144] => 47
                    [1145] => 48
                    [1146] => 49
                    [1147] => 50
                    [1148] => 47
                    [1149] => 48
                    [1150] => 49
                    [1151] => 50
                    [1152] => 47
                    [1153] => 48
                    [1154] => 49
                    [1155] => 50
                    [1156] => 50
                    [1157] => 51
                    [1158] => 48
                    [1159] => 49
                    [1160] => 50
                    [1161] => 51
                    [1162] => 48
                    [1163] => 49
                    [1164] => 50
                    [1165] => 51
                    [1166] => 49
                    [1167] => 50
                    [1168] => 51
                    [1169] => 52
                    [1170] => 49
                    [1171] => 50
                    [1172] => 51
                    [1173] => 52
                    [1174] => 49
                    [1175] => 50
                    [1176] => 51
                    [1177] => 52
                    [1178] => 52
                    [1179] => 53
                    [1180] => 50
                    [1181] => 51
                    [1182] => 52
                    [1183] => 53
                    [1184] => 50
                    [1185] => 51
                    [1186] => 52
                    [1187] => 53
                    [1188] => 51
                    [1189] => 52
                    [1190] => 53
                    [1191] => 54
                    [1192] => 51
                    [1193] => 52
                    [1194] => 53
                    [1195] => 54
                    [1196] => 51
                    [1197] => 52
                    [1198] => 53
                    [1199] => 54
                    [1200] => 51
                    [1201] => 52
                    [1202] => 53
                    [1203] => 54
                    [1204] => 51
                    [1205] => 52
                    [1206] => 53
                    [1207] => 54
                    [1208] => 51
                    [1209] => 52
                    [1210] => 53
                    [1211] => 54
                    [1212] => 51
                    [1213] => 52
                    [1214] => 53
                    [1215] => 54
                    [1216] => 51
                    [1217] => 52
                    [1218] => 53
                    [1219] => 54
                    [1220] => 51
                    [1221] => 52
                    [1222] => 53
                    [1223] => 54
                    [1224] => 51
                    [1225] => 52
                    [1226] => 53
                    [1227] => 54
                    [1228] => 51
                    [1229] => 52
                    [1230] => 53
                    [1231] => 54
                    [1232] => 51
                    [1233] => 52
                    [1234] => 53
                    [1235] => 54
                    [1236] => 51
                    [1237] => 52
                    [1238] => 53
                    [1239] => 54
                    [1240] => 51
                    [1241] => 52
                    [1242] => 53
                    [1243] => 54
                    [1244] => 51
                    [1245] => 52
                    [1246] => 53
                    [1247] => 54
                    [1248] => 51
                    [1249] => 52
                    [1250] => 53
                    [1251] => 54
                    [1252] => 51
                    [1253] => 52
                    [1254] => 53
                    [1255] => 54
                    [1256] => 51
                    [1257] => 52
                    [1258] => 53
                    [1259] => 54
                    [1260] => 51
                    [1261] => 52
                    [1262] => 53
                    [1263] => 54
                    [1264] => 51
                    [1265] => 52
                    [1266] => 53
                    [1267] => 54
                    [1268] => 51
                    [1269] => 52
                    [1270] => 53
                    [1271] => 54
                    [1272] => 51
                    [1273] => 52
                    [1274] => 53
                    [1275] => 54
                    [1276] => 51
                    [1277] => 52
                    [1278] => 53
                    [1279] => 54
                    [1280] => 51
                    [1281] => 52
                    [1282] => 53
                    [1283] => 54
                    [1284] => 51
                    [1285] => 52
                    [1286] => 53
                    [1287] => 54
                    [1288] => 51
                    [1289] => 52
                    [1290] => 53
                    [1291] => 54
                    [1292] => 51
                    [1293] => 52
                    [1294] => 53
                    [1295] => 54
                    [1296] => 51
                    [1297] => 52
                    [1298] => 53
                    [1299] => 54
                    [1300] => 51
                    [1301] => 52
                    [1302] => 53
                    [1303] => 54
                    [1304] => 51
                    [1305] => 52
                    [1306] => 53
                    [1307] => 54
                    [1308] => 51
                    [1309] => 52
                    [1310] => 53
                    [1311] => 54
                    [1312] => 51
                    [1313] => 52
                    [1314] => 53
                    [1315] => 54
                    [1316] => 51
                    [1317] => 52
                    [1318] => 53
                    [1319] => 54
                    [1320] => 51
                    [1321] => 52
                    [1322] => 53
                    [1323] => 54
                    [1324] => 51
                    [1325] => 52
                    [1326] => 53
                    [1327] => 54
                    [1328] => 51
                    [1329] => 52
                    [1330] => 53
                    [1331] => 54
                    [1332] => 51
                    [1333] => 52
                    [1334] => 53
                    [1335] => 54
                    [1336] => 51
                    [1337] => 52
                    [1338] => 53
                    [1339] => 54
                    [1340] => 51
                    [1341] => 52
                    [1342] => 53
                    [1343] => 54
                    [1344] => 51
                    [1345] => 52
                    [1346] => 53
                    [1347] => 54
                    [1348] => 51
                    [1349] => 52
                    [1350] => 53
                    [1351] => 54
                    [1352] => 51
                    [1353] => 52
                    [1354] => 53
                    [1355] => 54
                    [1356] => 51
                    [1357] => 52
                    [1358] => 53
                    [1359] => 54
                    [1360] => 51
                    [1361] => 52
                    [1362] => 53
                    [1363] => 54
                    [1364] => 51
                    [1365] => 52
                    [1366] => 53
                    [1367] => 54
                    [1368] => 51
                    [1369] => 52
                    [1370] => 53
                    [1371] => 54
                    [1372] => 54
                    [1373] => 52
                    [1374] => 53
                    [1375] => 54
                    [1376] => 55
                    [1377] => 55
                    [1378] => 55
                    [1379] => 55
                    [1380] => 52
                    [1381] => 53
                    [1382] => 54
                    [1383] => 55
                    [1384] => 53
                    [1385] => 54
                    [1386] => 55
                    [1387] => 56
                    [1388] => 55
                    [1389] => 56
                    [1390] => 56
                    [1391] => 57
                    [1392] => 54
                    [1393] => 55
                    [1394] => 56
                    [1395] => 57
                    [1396] => 54
                    [1397] => 55
                    [1398] => 56
                    [1399] => 57
                    [1400] => 55
                    [1401] => 56
                    [1402] => 57
                    [1403] => 58
                    [1404] => 55
                    [1405] => 56
                    [1406] => 57
                    [1407] => 58
                    [1408] => 55
                    [1409] => 56
                    [1410] => 57
                    [1411] => 58
                    [1412] => 55
                    [1413] => 56
                    [1414] => 57
                    [1415] => 58
                    [1416] => 55
                    [1417] => 56
                    [1418] => 57
                    [1419] => 58
                    [1420] => 55
                    [1421] => 56
                    [1422] => 57
                    [1423] => 58
                    [1424] => 55
                    [1425] => 56
                    [1426] => 57
                    [1427] => 58
                    [1428] => 55
                    [1429] => 56
                    [1430] => 57
                    [1431] => 58
                    [1432] => 55
                    [1433] => 56
                    [1434] => 57
                    [1435] => 58
                    [1436] => 55
                    [1437] => 56
                    [1438] => 57
                    [1439] => 58
                    [1440] => 55
                    [1441] => 56
                    [1442] => 57
                    [1443] => 58
                    [1444] => 55
                    [1445] => 56
                    [1446] => 57
                    [1447] => 58
                    [1448] => 55
                    [1449] => 56
                    [1450] => 57
                    [1451] => 58
                    [1452] => 55
                    [1453] => 56
                    [1454] => 57
                    [1455] => 58
                    [1456] => 55
                    [1457] => 56
                    [1458] => 57
                    [1459] => 58
                    [1460] => 55
                    [1461] => 56
                    [1462] => 57
                    [1463] => 58
                    [1464] => 55
                    [1465] => 56
                    [1466] => 57
                    [1467] => 58
                    [1468] => 55
                    [1469] => 56
                    [1470] => 57
                    [1471] => 58
                    [1472] => 55
                    [1473] => 56
                    [1474] => 57
                    [1475] => 58
                    [1476] => 55
                    [1477] => 56
                    [1478] => 57
                    [1479] => 58
                    [1480] => 55
                    [1481] => 56
                    [1482] => 57
                    [1483] => 58
                    [1484] => 55
                    [1485] => 56
                    [1486] => 57
                    [1487] => 58
                    [1488] => 55
                    [1489] => 56
                    [1490] => 57
                    [1491] => 58
                    [1492] => 55
                    [1493] => 56
                    [1494] => 57
                    [1495] => 58
                    [1496] => 55
                    [1497] => 56
                    [1498] => 57
                    [1499] => 58
                    [1500] => 55
                    [1501] => 56
                    [1502] => 57
                    [1503] => 58
                    [1504] => 55
                    [1505] => 56
                    [1506] => 57
                    [1507] => 58
                    [1508] => 55
                    [1509] => 56
                    [1510] => 57
                    [1511] => 58
                    [1512] => 55
                    [1513] => 56
                    [1514] => 57
                    [1515] => 58
                    [1516] => 55
                    [1517] => 56
                    [1518] => 57
                    [1519] => 58
                    [1520] => 55
                    [1521] => 56
                    [1522] => 57
                    [1523] => 58
                    [1524] => 55
                    [1525] => 56
                    [1526] => 57
                    [1527] => 58
                    [1528] => 55
                    [1529] => 56
                    [1530] => 57
                    [1531] => 58
                    [1532] => 55
                    [1533] => 56
                    [1534] => 57
                    [1535] => 58
                    [1536] => 55
                    [1537] => 56
                    [1538] => 57
                    [1539] => 58
                    [1540] => 55
                    [1541] => 56
                    [1542] => 57
                    [1543] => 58
                    [1544] => 55
                    [1545] => 56
                    [1546] => 57
                    [1547] => 58
                    [1548] => 55
                    [1549] => 56
                    [1550] => 57
                    [1551] => 58
                    [1552] => 55
                    [1553] => 56
                    [1554] => 57
                    [1555] => 58
                    [1556] => 55
                    [1557] => 56
                    [1558] => 57
                    [1559] => 58
                    [1560] => 55
                    [1561] => 56
                    [1562] => 57
                    [1563] => 58
                    [1564] => 55
                    [1565] => 56
                    [1566] => 57
                    [1567] => 58
                    [1568] => 55
                    [1569] => 56
                    [1570] => 57
                    [1571] => 58
                    [1572] => 55
                    [1573] => 56
                    [1574] => 57
                    [1575] => 58
                    [1576] => 58
                    [1577] => 59
                    [1578] => 56
                    [1579] => 57
                    [1580] => 58
                    [1581] => 59
                    [1582] => 57
                    [1583] => 58
                    [1584] => 59
                    [1585] => 60
                    [1586] => 57
                    [1587] => 58
                    [1588] => 59
                    [1589] => 60
                    [1590] => 57
                    [1591] => 58
                    [1592] => 59
                    [1593] => 60
                    [1594] => 57
                    [1595] => 58
                    [1596] => 59
                    [1597] => 60
                    [1598] => 58
                    [1599] => 59
                    [1600] => 60
                    [1601] => 61
                    [1602] => 58
                    [1603] => 59
                    [1604] => 60
                    [1605] => 61
                    [1606] => 59
                    [1607] => 60
                    [1608] => 61
                    [1609] => 62
                    [1610] => 62
                    [1611] => 59
                    [1612] => 60
                    [1613] => 61
                    [1614] => 62
                    [1615] => 59
                    [1616] => 60
                    [1617] => 61
                    [1618] => 62
                    [1619] => 59
                    [1620] => 60
                    [1621] => 61
                    [1622] => 62
                    [1623] => 59
                    [1624] => 60
                    [1625] => 61
                    [1626] => 62
                    [1627] => 59
                    [1628] => 60
                    [1629] => 61
                    [1630] => 62
                    [1631] => 59
                    [1632] => 60
                    [1633] => 61
                    [1634] => 62
                    [1635] => 59
                    [1636] => 60
                    [1637] => 61
                    [1638] => 62
                    [1639] => 59
                    [1640] => 60
                    [1641] => 61
                    [1642] => 62
                    [1643] => 59
                    [1644] => 60
                    [1645] => 61
                    [1646] => 62
                    [1647] => 59
                    [1648] => 60
                    [1649] => 61
                    [1650] => 62
                    [1651] => 59
                    [1652] => 60
                    [1653] => 61
                    [1654] => 62
                    [1655] => 59
                    [1656] => 60
                    [1657] => 61
                    [1658] => 62
                    [1659] => 59
                    [1660] => 60
                    [1661] => 61
                    [1662] => 62
                    [1663] => 59
                    [1664] => 60
                    [1665] => 61
                    [1666] => 62
                    [1667] => 59
                    [1668] => 60
                    [1669] => 61
                    [1670] => 62
                    [1671] => 59
                    [1672] => 60
                    [1673] => 61
                    [1674] => 62
                    [1675] => 59
                    [1676] => 60
                    [1677] => 61
                    [1678] => 62
                    [1679] => 61
                    [1680] => 62
                    [1681] => 59
                    [1682] => 60
                    [1683] => 61
                    [1684] => 62
                    [1685] => 59
                    [1686] => 60
                    [1687] => 61
                    [1688] => 62
                    [1689] => 59
                    [1690] => 60
                    [1691] => 61
                    [1692] => 62
                    [1693] => 59
                    [1694] => 60
                    [1695] => 61
                    [1696] => 62
                    [1697] => 59
                    [1698] => 60
                    [1699] => 61
                    [1700] => 62
                    [1701] => 59
                    [1702] => 60
                    [1703] => 61
                    [1704] => 62
                    [1705] => 59
                    [1706] => 60
                    [1707] => 61
                    [1708] => 62
                    [1709] => 59
                    [1710] => 60
                    [1711] => 61
                    [1712] => 62
                    [1713] => 59
                    [1714] => 60
                    [1715] => 61
                    [1716] => 62
                    [1717] => 59
                    [1718] => 60
                    [1719] => 61
                    [1720] => 62
                    [1721] => 59
                    [1722] => 60
                    [1723] => 61
                    [1724] => 62
                    [1725] => 59
                    [1726] => 60
                    [1727] => 61
                    [1728] => 62
                    [1729] => 59
                    [1730] => 60
                    [1731] => 61
                    [1732] => 62
                    [1733] => 59
                    [1734] => 60
                    [1735] => 61
                    [1736] => 62
                    [1737] => 61
                    [1738] => 62
                    [1739] => 59
                    [1740] => 60
                    [1741] => 61
                    [1742] => 62
                    [1743] => 59
                    [1744] => 60
                    [1745] => 61
                    [1746] => 62
                    [1747] => 59
                    [1748] => 60
                    [1749] => 61
                    [1750] => 62
                    [1751] => 59
                    [1752] => 60
                    [1753] => 61
                    [1754] => 62
                    [1755] => 59
                    [1756] => 60
                    [1757] => 61
                    [1758] => 62
                    [1759] => 59
                    [1760] => 60
                    [1761] => 61
                    [1762] => 62
                    [1763] => 59
                    [1764] => 60
                    [1765] => 61
                    [1766] => 62
                    [1767] => 59
                    [1768] => 60
                    [1769] => 61
                    [1770] => 62
                    [1771] => 59
                    [1772] => 60
                    [1773] => 61
                    [1774] => 62
                    [1775] => 59
                    [1776] => 60
                    [1777] => 61
                    [1778] => 62
                    [1779] => 59
                    [1780] => 60
                    [1781] => 61
                    [1782] => 62
                    [1783] => 59
                    [1784] => 60
                    [1785] => 61
                    [1786] => 62
                    [1787] => 60
                    [1788] => 61
                    [1789] => 62
                    [1790] => 63
                    [1791] => 60
                    [1792] => 61
                    [1793] => 62
                    [1794] => 63
                    [1795] => 63
                    [1796] => 60
                    [1797] => 61
                    [1798] => 62
                    [1799] => 63
                    [1800] => 61
                    [1801] => 62
                    [1802] => 63
                    [1803] => 64
                    [1804] => 64
                    [1805] => 61
                    [1806] => 62
                    [1807] => 63
                    [1808] => 64
                    [1809] => 62
                    [1810] => 63
                    [1811] => 64
                    [1812] => 65
                    [1813] => 65
                    [1814] => 62
                    [1815] => 63
                    [1816] => 64
                    [1817] => 65
                    [1818] => 63
                    [1819] => 64
                    [1820] => 65
                    [1821] => 66
                    [1822] => 66
                    [1823] => 63
                    [1824] => 64
                    [1825] => 65
                    [1826] => 66
                    [1827] => 63
                    [1828] => 64
                    [1829] => 65
                    [1830] => 66
                    [1831] => 63
                    [1832] => 64
                    [1833] => 65
                    [1834] => 66
                    [1835] => 63
                    [1836] => 64
                    [1837] => 65
                    [1838] => 66
                    [1839] => 63
                    [1840] => 64
                    [1841] => 65
                    [1842] => 66
                    [1843] => 63
                    [1844] => 64
                    [1845] => 65
                    [1846] => 66
                    [1847] => 63
                    [1848] => 64
                    [1849] => 65
                    [1850] => 66
                    [1851] => 63
                    [1852] => 64
                    [1853] => 65
                    [1854] => 66
                    [1855] => 63
                    [1856] => 64
                    [1857] => 65
                    [1858] => 66
                    [1859] => 63
                    [1860] => 64
                    [1861] => 65
                    [1862] => 66
                    [1863] => 63
                    [1864] => 64
                    [1865] => 65
                    [1866] => 66
                    [1867] => 63
                    [1868] => 64
                    [1869] => 65
                    [1870] => 66
                    [1871] => 63
                    [1872] => 64
                    [1873] => 65
                    [1874] => 66
                    [1875] => 63
                    [1876] => 64
                    [1877] => 65
                    [1878] => 66
                    [1879] => 63
                    [1880] => 64
                    [1881] => 65
                    [1882] => 66
                    [1883] => 63
                    [1884] => 64
                    [1885] => 65
                    [1886] => 66
                    [1887] => 63
                    [1888] => 64
                    [1889] => 65
                    [1890] => 66
                    [1891] => 63
                    [1892] => 64
                    [1893] => 65
                    [1894] => 66
                    [1895] => 63
                    [1896] => 64
                    [1897] => 65
                    [1898] => 66
                    [1899] => 63
                    [1900] => 64
                    [1901] => 65
                    [1902] => 66
                    [1903] => 63
                    [1904] => 64
                    [1905] => 65
                    [1906] => 66
                    [1907] => 63
                    [1908] => 64
                    [1909] => 65
                    [1910] => 66
                    [1911] => 63
                    [1912] => 64
                    [1913] => 65
                    [1914] => 66
                    [1915] => 63
                    [1916] => 64
                    [1917] => 65
                    [1918] => 66
                    [1919] => 63
                    [1920] => 64
                    [1921] => 65
                    [1922] => 66
                    [1923] => 63
                    [1924] => 64
                    [1925] => 65
                    [1926] => 66
                    [1927] => 63
                    [1928] => 64
                    [1929] => 65
                    [1930] => 66
                    [1931] => 63
                    [1932] => 64
                    [1933] => 65
                    [1934] => 66
                    [1935] => 63
                    [1936] => 64
                    [1937] => 65
                    [1938] => 66
                    [1939] => 63
                    [1940] => 64
                    [1941] => 65
                    [1942] => 66
                    [1943] => 63
                    [1944] => 64
                    [1945] => 65
                    [1946] => 66
                    [1947] => 63
                    [1948] => 64
                    [1949] => 65
                    [1950] => 66
                    [1951] => 63
                    [1952] => 64
                    [1953] => 65
                    [1954] => 66
                    [1955] => 63
                    [1956] => 64
                    [1957] => 65
                    [1958] => 66
                    [1959] => 63
                    [1960] => 64
                    [1961] => 65
                    [1962] => 66
                    [1963] => 63
                    [1964] => 64
                    [1965] => 65
                    [1966] => 66
                    [1967] => 63
                    [1968] => 64
                    [1969] => 65
                    [1970] => 66
                    [1971] => 63
                    [1972] => 64
                    [1973] => 65
                    [1974] => 66
                    [1975] => 63
                    [1976] => 64
                    [1977] => 65
                    [1978] => 66
                    [1979] => 63
                    [1980] => 64
                    [1981] => 65
                    [1982] => 66
                    [1983] => 63
                    [1984] => 64
                    [1985] => 65
                    [1986] => 66
                    [1987] => 63
                    [1988] => 64
                    [1989] => 65
                    [1990] => 66
                    [1991] => 63
                    [1992] => 64
                    [1993] => 65
                    [1994] => 66
                    [1995] => 63
                    [1996] => 64
                    [1997] => 65
                    [1998] => 66
                    [1999] => 63
                    [2000] => 64
                    [2001] => 65
                    [2002] => 66
                    [2003] => 64
                    [2004] => 65
                    [2005] => 66
                    [2006] => 67
                    [2007] => 67
                    [2008] => 67
                    [2009] => 65
                    [2010] => 66
                    [2011] => 67
                    [2012] => 68
                    [2013] => 67
                    [2014] => 68
                    [2015] => 67
                    [2016] => 68
                    [2017] => 67
                    [2018] => 68
                    [2019] => 65
                    [2020] => 66
                    [2021] => 67
                    [2022] => 68
                    [2023] => 66
                    [2024] => 67
                    [2025] => 68
                    [2026] => 69
                    [2027] => 66
                    [2028] => 67
                    [2029] => 68
                    [2030] => 69
                    [2031] => 67
                    [2032] => 68
                    [2033] => 69
                    [2034] => 70
                    [2035] => 67
                    [2036] => 68
                    [2037] => 69
                    [2038] => 70
                    [2039] => 67
                    [2040] => 68
                    [2041] => 69
                    [2042] => 70
                    [2043] => 67
                    [2044] => 68
                    [2045] => 69
                    [2046] => 70
                    [2047] => 67
                    [2048] => 68
                    [2049] => 69
                    [2050] => 70
                    [2051] => 67
                    [2052] => 68
                    [2053] => 69
                    [2054] => 70
                    [2055] => 67
                    [2056] => 68
                    [2057] => 69
                    [2058] => 70
                    [2059] => 67
                    [2060] => 68
                    [2061] => 69
                    [2062] => 70
                    [2063] => 67
                    [2064] => 68
                    [2065] => 69
                    [2066] => 70
                    [2067] => 67
                    [2068] => 68
                    [2069] => 69
                    [2070] => 70
                    [2071] => 67
                    [2072] => 68
                    [2073] => 69
                    [2074] => 70
                    [2075] => 67
                    [2076] => 68
                    [2077] => 69
                    [2078] => 70
                    [2079] => 67
                    [2080] => 68
                    [2081] => 69
                    [2082] => 70
                    [2083] => 67
                    [2084] => 68
                    [2085] => 69
                    [2086] => 70
                    [2087] => 67
                    [2088] => 68
                    [2089] => 69
                    [2090] => 70
                    [2091] => 67
                    [2092] => 68
                    [2093] => 69
                    [2094] => 70
                    [2095] => 67
                    [2096] => 68
                    [2097] => 69
                    [2098] => 70
                    [2099] => 67
                    [2100] => 68
                    [2101] => 69
                    [2102] => 70
                    [2103] => 67
                    [2104] => 68
                    [2105] => 69
                    [2106] => 70
                    [2107] => 67
                    [2108] => 68
                    [2109] => 69
                    [2110] => 70
                    [2111] => 67
                    [2112] => 68
                    [2113] => 69
                    [2114] => 70
                    [2115] => 67
                    [2116] => 68
                    [2117] => 69
                    [2118] => 70
                    [2119] => 67
                    [2120] => 68
                    [2121] => 69
                    [2122] => 70
                    [2123] => 67
                    [2124] => 68
                    [2125] => 69
                    [2126] => 70
                    [2127] => 67
                    [2128] => 68
                    [2129] => 69
                    [2130] => 70
                    [2131] => 67
                    [2132] => 68
                    [2133] => 69
                    [2134] => 70
                    [2135] => 67
                    [2136] => 68
                    [2137] => 69
                    [2138] => 70
                    [2139] => 67
                    [2140] => 68
                    [2141] => 69
                    [2142] => 70
                    [2143] => 67
                    [2144] => 68
                    [2145] => 69
                    [2146] => 70
                    [2147] => 67
                    [2148] => 68
                    [2149] => 69
                    [2150] => 70
                    [2151] => 67
                    [2152] => 68
                    [2153] => 69
                    [2154] => 70
                    [2155] => 67
                    [2156] => 68
                    [2157] => 69
                    [2158] => 70
                    [2159] => 67
                    [2160] => 68
                    [2161] => 69
                    [2162] => 70
                    [2163] => 67
                    [2164] => 68
                    [2165] => 69
                    [2166] => 70
                    [2167] => 67
                    [2168] => 68
                    [2169] => 69
                    [2170] => 70
                    [2171] => 67
                    [2172] => 68
                    [2173] => 69
                    [2174] => 70
                    [2175] => 67
                    [2176] => 68
                    [2177] => 69
                    [2178] => 70
                    [2179] => 67
                    [2180] => 68
                    [2181] => 69
                    [2182] => 70
                    [2183] => 67
                    [2184] => 68
                    [2185] => 69
                    [2186] => 70
                    [2187] => 67
                    [2188] => 68
                    [2189] => 69
                    [2190] => 70
                    [2191] => 67
                    [2192] => 68
                    [2193] => 69
                    [2194] => 70
                    [2195] => 67
                    [2196] => 68
                    [2197] => 69
                    [2198] => 70
                    [2199] => 67
                    [2200] => 68
                    [2201] => 69
                    [2202] => 70
                    [2203] => 68
                    [2204] => 69
                    [2205] => 70
                    [2206] => 71
                    [2207] => 68
                    [2208] => 69
                    [2209] => 70
                    [2210] => 71
                    [2211] => 69
                    [2212] => 70
                    [2213] => 71
                    [2214] => 72
                    [2215] => 71
                    [2216] => 72
                    [2217] => 69
                    [2218] => 70
                    [2219] => 71
                    [2220] => 72
                    [2221] => 70
                    [2222] => 71
                    [2223] => 72
                    [2224] => 73
                    [2225] => 70
                    [2226] => 71
                    [2227] => 72
                    [2228] => 73
                    [2229] => 70
                    [2230] => 71
                    [2231] => 72
                    [2232] => 73
                    [2233] => 72
                    [2234] => 73
                    [2235] => 70
                    [2236] => 71
                    [2237] => 72
                    [2238] => 73
                    [2239] => 71
                    [2240] => 72
                    [2241] => 73
                    [2242] => 74
                    [2243] => 71
                    [2244] => 72
                    [2245] => 73
                    [2246] => 74
                    [2247] => 71
                    [2248] => 72
                    [2249] => 73
                    [2250] => 74
                    [2251] => 71
                    [2252] => 72
                    [2253] => 73
                    [2254] => 74
                    [2255] => 71
                    [2256] => 72
                    [2257] => 73
                    [2258] => 74
                    [2259] => 71
                    [2260] => 72
                    [2261] => 73
                    [2262] => 74
                    [2263] => 71
                    [2264] => 72
                    [2265] => 73
                    [2266] => 74
                    [2267] => 71
                    [2268] => 72
                    [2269] => 73
                    [2270] => 74
                    [2271] => 71
                    [2272] => 72
                    [2273] => 73
                    [2274] => 74
                    [2275] => 71
                    [2276] => 72
                    [2277] => 73
                    [2278] => 74
                    [2279] => 71
                    [2280] => 72
                    [2281] => 73
                    [2282] => 74
                    [2283] => 71
                    [2284] => 72
                    [2285] => 73
                    [2286] => 74
                    [2287] => 71
                    [2288] => 72
                    [2289] => 73
                    [2290] => 74
                    [2291] => 71
                    [2292] => 72
                    [2293] => 73
                    [2294] => 74
                    [2295] => 71
                    [2296] => 72
                    [2297] => 73
                    [2298] => 74
                    [2299] => 71
                    [2300] => 72
                    [2301] => 73
                    [2302] => 74
                    [2303] => 74
                    [2304] => 71
                    [2305] => 72
                    [2306] => 73
                    [2307] => 74
                    [2308] => 71
                    [2309] => 72
                    [2310] => 73
                    [2311] => 74
                    [2312] => 71
                    [2313] => 72
                    [2314] => 73
                    [2315] => 74
                    [2316] => 71
                    [2317] => 72
                    [2318] => 73
                    [2319] => 74
                    [2320] => 71
                    [2321] => 72
                    [2322] => 73
                    [2323] => 74
                    [2324] => 71
                    [2325] => 72
                    [2326] => 73
                    [2327] => 74
                    [2328] => 71
                    [2329] => 72
                    [2330] => 73
                    [2331] => 74
                    [2332] => 71
                    [2333] => 72
                    [2334] => 73
                    [2335] => 74
                    [2336] => 71
                    [2337] => 72
                    [2338] => 73
                    [2339] => 74
                    [2340] => 71
                    [2341] => 72
                    [2342] => 73
                    [2343] => 74
                    [2344] => 71
                    [2345] => 72
                    [2346] => 73
                    [2347] => 74
                    [2348] => 71
                    [2349] => 72
                    [2350] => 73
                    [2351] => 74
                    [2352] => 71
                    [2353] => 72
                    [2354] => 73
                    [2355] => 74
                    [2356] => 71
                    [2357] => 72
                    [2358] => 73
                    [2359] => 74
                    [2360] => 74
                    [2361] => 71
                    [2362] => 72
                    [2363] => 73
                    [2364] => 74
                    [2365] => 71
                    [2366] => 72
                    [2367] => 73
                    [2368] => 74
                    [2369] => 71
                    [2370] => 72
                    [2371] => 73
                    [2372] => 74
                    [2373] => 71
                    [2374] => 72
                    [2375] => 73
                    [2376] => 74
                    [2377] => 71
                    [2378] => 72
                    [2379] => 73
                    [2380] => 74
                    [2381] => 71
                    [2382] => 72
                    [2383] => 73
                    [2384] => 74
                    [2385] => 71
                    [2386] => 72
                    [2387] => 73
                    [2388] => 74
                    [2389] => 71
                    [2390] => 72
                    [2391] => 73
                    [2392] => 74
                    [2393] => 71
                    [2394] => 72
                    [2395] => 73
                    [2396] => 74
                    [2397] => 71
                    [2398] => 72
                    [2399] => 73
                    [2400] => 74
                    [2401] => 71
                    [2402] => 72
                    [2403] => 73
                    [2404] => 74
                    [2405] => 71
                    [2406] => 72
                    [2407] => 73
                    [2408] => 74
                    [2409] => 72
                    [2410] => 73
                    [2411] => 74
                    [2412] => 75
                    [2413] => 73
                    [2414] => 74
                    [2415] => 75
                    [2416] => 72
                    [2417] => 73
                    [2418] => 74
                    [2419] => 75
                    [2420] => 73
                    [2421] => 74
                    [2422] => 75
                    [2423] => 76
                    [2424] => 73
                    [2425] => 74
                    [2426] => 75
                    [2427] => 76
                    [2428] => 74
                    [2429] => 75
                    [2430] => 76
                    [2431] => 77
                    [2432] => 74
                    [2433] => 75
                    [2434] => 76
                    [2435] => 77
                    [2436] => 74
                    [2437] => 75
                    [2438] => 76
                    [2439] => 77
                    [2440] => 74
                    [2441] => 75
                    [2442] => 76
                    [2443] => 77
                    [2444] => 75
                    [2445] => 76
                    [2446] => 77
                    [2447] => 78
                    [2448] => 75
                    [2449] => 76
                    [2450] => 77
                    [2451] => 78
                    [2452] => 75
                    [2453] => 76
                    [2454] => 77
                    [2455] => 78
                    [2456] => 75
                    [2457] => 76
                    [2458] => 77
                    [2459] => 78
                    [2460] => 75
                    [2461] => 76
                    [2462] => 77
                    [2463] => 78
                    [2464] => 75
                    [2465] => 76
                    [2466] => 77
                    [2467] => 78
                    [2468] => 75
                    [2469] => 76
                    [2470] => 77
                    [2471] => 78
                    [2472] => 75
                    [2473] => 76
                    [2474] => 77
                    [2475] => 78
                    [2476] => 75
                    [2477] => 76
                    [2478] => 77
                    [2479] => 78
                    [2480] => 75
                    [2481] => 76
                    [2482] => 77
                    [2483] => 78
                    [2484] => 75
                    [2485] => 76
                    [2486] => 77
                    [2487] => 78
                    [2488] => 75
                    [2489] => 76
                    [2490] => 77
                    [2491] => 78
                    [2492] => 75
                    [2493] => 76
                    [2494] => 77
                    [2495] => 78
                    [2496] => 75
                    [2497] => 76
                    [2498] => 77
                    [2499] => 78
                    [2500] => 75
                    [2501] => 76
                    [2502] => 77
                    [2503] => 78
                    [2504] => 75
                    [2505] => 76
                    [2506] => 77
                    [2507] => 78
                    [2508] => 75
                    [2509] => 76
                    [2510] => 77
                    [2511] => 78
                    [2512] => 75
                    [2513] => 76
                    [2514] => 77
                    [2515] => 78
                    [2516] => 75
                    [2517] => 76
                    [2518] => 77
                    [2519] => 78
                    [2520] => 75
                    [2521] => 76
                    [2522] => 77
                    [2523] => 78
                    [2524] => 75
                    [2525] => 76
                    [2526] => 77
                    [2527] => 78
                    [2528] => 75
                    [2529] => 76
                    [2530] => 77
                    [2531] => 78
                    [2532] => 75
                    [2533] => 76
                    [2534] => 77
                    [2535] => 78
                    [2536] => 75
                    [2537] => 76
                    [2538] => 77
                    [2539] => 78
                    [2540] => 75
                    [2541] => 76
                    [2542] => 77
                    [2543] => 78
                    [2544] => 75
                    [2545] => 76
                    [2546] => 77
                    [2547] => 78
                    [2548] => 75
                    [2549] => 76
                    [2550] => 77
                    [2551] => 78
                    [2552] => 75
                    [2553] => 76
                    [2554] => 77
                    [2555] => 78
                    [2556] => 75
                    [2557] => 76
                    [2558] => 77
                    [2559] => 78
                    [2560] => 75
                    [2561] => 76
                    [2562] => 77
                    [2563] => 78
                    [2564] => 75
                    [2565] => 76
                    [2566] => 77
                    [2567] => 78
                    [2568] => 75
                    [2569] => 76
                    [2570] => 77
                    [2571] => 78
                    [2572] => 75
                    [2573] => 76
                    [2574] => 77
                    [2575] => 78
                    [2576] => 75
                    [2577] => 76
                    [2578] => 77
                    [2579] => 78
                    [2580] => 75
                    [2581] => 76
                    [2582] => 77
                    [2583] => 78
                    [2584] => 75
                    [2585] => 76
                    [2586] => 77
                    [2587] => 78
                    [2588] => 75
                    [2589] => 76
                    [2590] => 77
                    [2591] => 78
                    [2592] => 75
                    [2593] => 76
                    [2594] => 77
                    [2595] => 78
                    [2596] => 75
                    [2597] => 76
                    [2598] => 77
                    [2599] => 78
                    [2600] => 75
                    [2601] => 76
                    [2602] => 77
                    [2603] => 78
                    [2604] => 75
                    [2605] => 76
                    [2606] => 77
                    [2607] => 78
                    [2608] => 75
                    [2609] => 76
                    [2610] => 77
                    [2611] => 78
                    [2612] => 75
                    [2613] => 76
                    [2614] => 77
                    [2615] => 78
                    [2616] => 76
                    [2617] => 77
                    [2618] => 78
                    [2619] => 79
                    [2620] => 76
                    [2621] => 77
                    [2622] => 78
                    [2623] => 79
                    [2624] => 79
                    [2625] => 76
                    [2626] => 77
                    [2627] => 78
                    [2628] => 79
                    [2629] => 76
                    [2630] => 77
                    [2631] => 78
                    [2632] => 79
                    [2633] => 77
                    [2634] => 78
                    [2635] => 79
                    [2636] => 80
                    [2637] => 77
                    [2638] => 78
                    [2639] => 79
                    [2640] => 80
                    [2641] => 77
                    [2642] => 78
                    [2643] => 79
                    [2644] => 80
                    [2645] => 78
                    [2646] => 79
                    [2647] => 80
                    [2648] => 81
                    [2649] => 79
                    [2650] => 80
                    [2651] => 81
                    [2652] => 79
                    [2653] => 80
                    [2654] => 81
                    [2655] => 78
                    [2656] => 79
                    [2657] => 80
                    [2658] => 81
                    [2659] => 79
                    [2660] => 80
                    [2661] => 81
                    [2662] => 82
                    [2663] => 79
                    [2664] => 80
                    [2665] => 81
                    [2666] => 82
                    [2667] => 79
                    [2668] => 80
                    [2669] => 81
                    [2670] => 82
                    [2671] => 79
                    [2672] => 80
                    [2673] => 81
                    [2674] => 82
                    [2675] => 79
                    [2676] => 80
                    [2677] => 81
                    [2678] => 82
                    [2679] => 79
                    [2680] => 80
                    [2681] => 81
                    [2682] => 82
                    [2683] => 79
                    [2684] => 80
                    [2685] => 81
                    [2686] => 82
                    [2687] => 79
                    [2688] => 80
                    [2689] => 81
                    [2690] => 82
                    [2691] => 79
                    [2692] => 80
                    [2693] => 81
                    [2694] => 82
                    [2695] => 79
                    [2696] => 80
                    [2697] => 81
                    [2698] => 82
                    [2699] => 79
                    [2700] => 80
                    [2701] => 81
                    [2702] => 82
                    [2703] => 79
                    [2704] => 80
                    [2705] => 81
                    [2706] => 82
                    [2707] => 79
                    [2708] => 80
                    [2709] => 81
                    [2710] => 82
                    [2711] => 79
                    [2712] => 80
                    [2713] => 81
                    [2714] => 82
                    [2715] => 79
                    [2716] => 80
                    [2717] => 81
                    [2718] => 82
                    [2719] => 79
                    [2720] => 80
                    [2721] => 81
                    [2722] => 82
                    [2723] => 79
                    [2724] => 80
                    [2725] => 81
                    [2726] => 82
                    [2727] => 79
                    [2728] => 80
                    [2729] => 81
                    [2730] => 82
                    [2731] => 79
                    [2732] => 80
                    [2733] => 81
                    [2734] => 82
                    [2735] => 79
                    [2736] => 80
                    [2737] => 81
                    [2738] => 82
                    [2739] => 79
                    [2740] => 80
                    [2741] => 81
                    [2742] => 82
                    [2743] => 79
                    [2744] => 80
                    [2745] => 81
                    [2746] => 82
                    [2747] => 79
                    [2748] => 80
                    [2749] => 81
                    [2750] => 82
                    [2751] => 79
                    [2752] => 80
                    [2753] => 81
                    [2754] => 82
                    [2755] => 79
                    [2756] => 80
                    [2757] => 81
                    [2758] => 82
                    [2759] => 79
                    [2760] => 80
                    [2761] => 81
                    [2762] => 82
                    [2763] => 79
                    [2764] => 80
                    [2765] => 81
                    [2766] => 82
                    [2767] => 79
                    [2768] => 80
                    [2769] => 81
                    [2770] => 82
                    [2771] => 79
                    [2772] => 80
                    [2773] => 81
                    [2774] => 82
                    [2775] => 79
                    [2776] => 80
                    [2777] => 81
                    [2778] => 82
                    [2779] => 79
                    [2780] => 80
                    [2781] => 81
                    [2782] => 82
                    [2783] => 79
                    [2784] => 80
                    [2785] => 81
                    [2786] => 82
                    [2787] => 79
                    [2788] => 80
                    [2789] => 81
                    [2790] => 82
                    [2791] => 79
                    [2792] => 80
                    [2793] => 81
                    [2794] => 82
                    [2795] => 79
                    [2796] => 80
                    [2797] => 81
                    [2798] => 82
                    [2799] => 79
                    [2800] => 80
                    [2801] => 81
                    [2802] => 82
                    [2803] => 79
                    [2804] => 80
                    [2805] => 81
                    [2806] => 82
                    [2807] => 79
                    [2808] => 80
                    [2809] => 81
                    [2810] => 82
                    [2811] => 79
                    [2812] => 80
                    [2813] => 81
                    [2814] => 82
                    [2815] => 79
                    [2816] => 80
                    [2817] => 81
                    [2818] => 82
                    [2819] => 79
                    [2820] => 80
                    [2821] => 81
                    [2822] => 82
                    [2823] => 80
                    [2824] => 81
                    [2825] => 82
                    [2826] => 80
                    [2827] => 81
                    [2828] => 82
                    [2829] => 83
                    [2830] => 80
                    [2831] => 81
                    [2832] => 82
                    [2833] => 83
                    [2834] => 81
                    [2835] => 82
                    [2836] => 83
                    [2837] => 84
                    [2838] => 81
                    [2839] => 82
                    [2840] => 83
                    [2841] => 84
                    [2842] => 81
                    [2843] => 82
                    [2844] => 83
                    [2845] => 84
                    [2846] => 81
                    [2847] => 82
                    [2848] => 83
                    [2849] => 84
                    [2850] => 82
                    [2851] => 83
                    [2852] => 84
                    [2853] => 85
                    [2854] => 82
                    [2855] => 83
                    [2856] => 84
                    [2857] => 85
                    [2858] => 82
                    [2859] => 83
                    [2860] => 84
                    [2861] => 85
                    [2862] => 83
                    [2863] => 84
                    [2864] => 85
                    [2865] => 86
                    [2866] => 83
                    [2867] => 84
                    [2868] => 85
                    [2869] => 86
                    [2870] => 83
                    [2871] => 84
                    [2872] => 85
                    [2873] => 86
                    [2874] => 84
                    [2875] => 85
                    [2876] => 86
                    [2877] => 87
                    [2878] => 84
                    [2879] => 85
                    [2880] => 86
                    [2881] => 87
                    [2882] => 84
                    [2883] => 85
                    [2884] => 86
                    [2885] => 87
                    [2886] => 84
                    [2887] => 85
                    [2888] => 86
                    [2889] => 87
                    [2890] => 85
                    [2891] => 86
                    [2892] => 87
                    [2893] => 88
                    [2894] => 85
                    [2895] => 86
                    [2896] => 87
                    [2897] => 88
                    [2898] => 85
                    [2899] => 86
                    [2900] => 87
                    [2901] => 88
                    [2902] => 86
                    [2903] => 87
                    [2904] => 88
                    [2905] => 89
                    [2906] => 86
                    [2907] => 87
                    [2908] => 88
                    [2909] => 89
                    [2910] => 86
                    [2911] => 87
                    [2912] => 88
                    [2913] => 89
                    [2914] => 86
                    [2915] => 87
                    [2916] => 88
                    [2917] => 89
                    [2918] => 87
                    [2919] => 88
                    [2920] => 89
                    [2921] => 90
                    [2922] => 87
                    [2923] => 88
                    [2924] => 89
                    [2925] => 90
                    [2926] => 87
                    [2927] => 88
                    [2928] => 89
                    [2929] => 90
                    [2930] => 88
                    [2931] => 89
                    [2932] => 90
                    [2933] => 91
                    [2934] => 88
                    [2935] => 89
                    [2936] => 90
                    [2937] => 91
                    [2938] => 90
                    [2939] => 91
                    [2940] => 89
                    [2941] => 90
                    [2942] => 91
                    [2943] => 92
                    [2944] => 89
                    [2945] => 90
                    [2946] => 91
                    [2947] => 92
                    [2948] => 89
                    [2949] => 90
                    [2950] => 91
                    [2951] => 92
                    [2952] => 89
                    [2953] => 90
                    [2954] => 91
                    [2955] => 92
                    [2956] => 90
                    [2957] => 91
                    [2958] => 92
                    [2959] => 93
                    [2960] => 90
                    [2961] => 91
                    [2962] => 92
                    [2963] => 93
                    [2964] => 90
                    [2965] => 91
                    [2966] => 92
                    [2967] => 93
                    [2968] => 93
                    [2969] => 91
                    [2970] => 92
                    [2971] => 93
                    [2972] => 94
                    [2973] => 91
                    [2974] => 92
                    [2975] => 93
                    [2976] => 94
                    [2977] => 92
                    [2978] => 93
                    [2979] => 94
                    [2980] => 95
                    [2981] => 92
                    [2982] => 93
                    [2983] => 94
                    [2984] => 95
                    [2985] => 92
                    [2986] => 93
                    [2987] => 94
                    [2988] => 95
                    [2989] => 92
                    [2990] => 93
                    [2991] => 94
                    [2992] => 95
                    [2993] => 93
                    [2994] => 94
                    [2995] => 95
                    [2996] => 96
                    [2997] => 93
                    [2998] => 94
                    [2999] => 95
                    [3000] => 96
                    [3001] => 93
                    [3002] => 94
                    [3003] => 95
                    [3004] => 96
                    [3005] => 94
                    [3006] => 95
                    [3007] => 96
                    [3008] => 97
                    [3009] => 94
                    [3010] => 95
                    [3011] => 96
                    [3012] => 97
                    [3013] => 94
                    [3014] => 95
                    [3015] => 96
                    [3016] => 97
                    [3017] => 94
                    [3018] => 95
                    [3019] => 96
                    [3020] => 97
                    [3021] => 94
                    [3022] => 95
                    [3023] => 96
                    [3024] => 97
                    [3025] => 96
                    [3026] => 97
                    [3027] => 98
                    [3028] => 95
                    [3029] => 96
                    [3030] => 97
                    [3031] => 98
                    [3032] => 95
                    [3033] => 96
                    [3034] => 97
                    [3035] => 98
                    [3036] => 96
                    [3037] => 97
                    [3038] => 98
                    [3039] => 99
                    [3040] => 96
                    [3041] => 97
                    [3042] => 98
                    [3043] => 99
                    [3044] => 96
                    [3045] => 97
                    [3046] => 98
                    [3047] => 99
                    [3048] => 97
                    [3049] => 98
                    [3050] => 99
                    [3051] => 100
                    [3052] => 97
                    [3053] => 98
                    [3054] => 99
                    [3055] => 100
                    [3056] => 97
                    [3057] => 98
                    [3058] => 99
                    [3059] => 100
                    [3060] => 97
                    [3061] => 98
                    [3062] => 99
                    [3063] => 100
                    [3064] => 98
                    [3065] => 99
                    [3066] => 100
                    [3067] => 101
                    [3068] => 98
                    [3069] => 99
                    [3070] => 100
                    [3071] => 101
                    [3072] => 98
                    [3073] => 99
                    [3074] => 100
                    [3075] => 101
                    [3076] => 98
                    [3077] => 99
                    [3078] => 100
                    [3079] => 101
                    [3080] => 98
                    [3081] => 99
                    [3082] => 100
                    [3083] => 101
                    [3084] => 102
                    [3085] => 101
                    [3086] => 102
                    [3087] => 99
                    [3088] => 100
                    [3089] => 101
                    [3090] => 102
                    [3091] => 99
                    [3092] => 100
                    [3093] => 101
                    [3094] => 102
                    [3095] => 99
                    [3096] => 100
                    [3097] => 101
                    [3098] => 102
                    [3099] => 99
                    [3100] => 100
                    [3101] => 101
                    [3102] => 102
                    [3103] => 99
                    [3104] => 100
                    [3105] => 101
                    [3106] => 102
                    [3107] => 100
                    [3108] => 101
                    [3109] => 102
                    [3110] => 103
                    [3111] => 100
                    [3112] => 101
                    [3113] => 102
                    [3114] => 103
                    [3115] => 100
                    [3116] => 101
                    [3117] => 102
                    [3118] => 103
                    [3119] => 102
                    [3120] => 103
                    [3121] => 100
                    [3122] => 101
                    [3123] => 102
                    [3124] => 103
                    [3125] => 101
                    [3126] => 102
                    [3127] => 103
                    [3128] => 104
                    [3129] => 101
                    [3130] => 102
                    [3131] => 103
                    [3132] => 104
                    [3133] => 101
                    [3134] => 102
                    [3135] => 103
                    [3136] => 104
                    [3137] => 102
                    [3138] => 103
                    [3139] => 104
                    [3140] => 105
                    [3141] => 102
                    [3142] => 103
                    [3143] => 104
                    [3144] => 105
                    [3145] => 102
                    [3146] => 103
                    [3147] => 104
                    [3148] => 105
                    [3149] => 103
                    [3150] => 104
                    [3151] => 105
                    [3152] => 106
                    [3153] => 103
                    [3154] => 104
                    [3155] => 105
                    [3156] => 106
                    [3157] => 103
                    [3158] => 104
                    [3159] => 105
                    [3160] => 106
                    [3161] => 103
                    [3162] => 104
                    [3163] => 105
                    [3164] => 106
                    [3165] => 103
                    [3166] => 104
                    [3167] => 105
                    [3168] => 106
                    [3169] => 103
                    [3170] => 104
                    [3171] => 105
                    [3172] => 106
                    [3173] => 103
                    [3174] => 104
                    [3175] => 105
                    [3176] => 106
                    [3177] => 104
                    [3178] => 105
                    [3179] => 106
                    [3180] => 107
                    [3181] => 104
                    [3182] => 105
                    [3183] => 106
                    [3184] => 107
                    [3185] => 104
                    [3186] => 105
                    [3187] => 106
                    [3188] => 107
                    [3189] => 104
                    [3190] => 105
                    [3191] => 106
                    [3192] => 107
                    [3193] => 104
                    [3194] => 105
                    [3195] => 106
                    [3196] => 107
                    [3197] => 104
                    [3198] => 105
                    [3199] => 106
                    [3200] => 107
                    [3201] => 104
                    [3202] => 105
                    [3203] => 106
                    [3204] => 107
                    [3205] => 106
                    [3206] => 107
                    [3207] => 108
                    [3208] => 105
                    [3209] => 106
                    [3210] => 107
                    [3211] => 108
                    [3212] => 105
                    [3213] => 106
                    [3214] => 107
                    [3215] => 108
                    [3216] => 105
                    [3217] => 106
                    [3218] => 107
                    [3219] => 108
                    [3220] => 106
                    [3221] => 107
                    [3222] => 108
                    [3223] => 109
                    [3224] => 106
                    [3225] => 107
                    [3226] => 108
                    [3227] => 109
                    [3228] => 106
                    [3229] => 107
                    [3230] => 108
                    [3231] => 109
                    [3232] => 107
                    [3233] => 108
                    [3234] => 109
                    [3235] => 107
                    [3236] => 108
                    [3237] => 109
                    [3238] => 110
                    [3239] => 108
                    [3240] => 109
                    [3241] => 110
                    [3242] => 107
                    [3243] => 108
                    [3244] => 109
                    [3245] => 110
                    [3246] => 107
                    [3247] => 108
                    [3248] => 109
                    [3249] => 110
                    [3250] => 107
                    [3251] => 108
                    [3252] => 109
                    [3253] => 110
                    [3254] => 107
                    [3255] => 108
                    [3256] => 109
                    [3257] => 110
                    [3258] => 108
                    [3259] => 109
                    [3260] => 110
                    [3261] => 111
                    [3262] => 108
                    [3263] => 109
                    [3264] => 110
                    [3265] => 111
                    [3266] => 108
                    [3267] => 109
                    [3268] => 110
                    [3269] => 111
                    [3270] => 108
                    [3271] => 109
                    [3272] => 110
                    [3273] => 111
                    [3274] => 108
                    [3275] => 109
                    [3276] => 110
                    [3277] => 111
                    [3278] => 108
                    [3279] => 109
                    [3280] => 110
                    [3281] => 111
                    [3282] => 109
                    [3283] => 110
                    [3284] => 111
                    [3285] => 112
                    [3286] => 109
                    [3287] => 110
                    [3288] => 111
                    [3289] => 112
                    [3290] => 109
                    [3291] => 110
                    [3292] => 111
                    [3293] => 112
                    [3294] => 109
                    [3295] => 110
                    [3296] => 111
                    [3297] => 112
                    [3298] => 109
                    [3299] => 110
                    [3300] => 111
                    [3301] => 112
                    [3302] => 109
                    [3303] => 110
                    [3304] => 111
                    [3305] => 112
                    [3306] => 110
                    [3307] => 111
                    [3308] => 112
                    [3309] => 113
                    [3310] => 110
                    [3311] => 111
                    [3312] => 112
                    [3313] => 113
                    [3314] => 110
                    [3315] => 111
                    [3316] => 112
                    [3317] => 113
                    [3318] => 110
                    [3319] => 111
                    [3320] => 112
                    [3321] => 113
                    [3322] => 110
                    [3323] => 111
                    [3324] => 112
                    [3325] => 113
                    [3326] => 110
                    [3327] => 111
                    [3328] => 112
                    [3329] => 113
                    [3330] => 110
                    [3331] => 111
                    [3332] => 112
                    [3333] => 113
                    [3334] => 111
                    [3335] => 112
                    [3336] => 113
                    [3337] => 114
                    [3338] => 111
                    [3339] => 112
                    [3340] => 113
                    [3341] => 114
                    [3342] => 111
                    [3343] => 112
                    [3344] => 113
                    [3345] => 114
                    [3346] => 111
                    [3347] => 112
                    [3348] => 113
                    [3349] => 114
                    [3350] => 111
                    [3351] => 112
                    [3352] => 113
                    [3353] => 114
                    [3354] => 111
                    [3355] => 112
                    [3356] => 113
                    [3357] => 114
                    [3358] => 112
                    [3359] => 113
                    [3360] => 114
                    [3361] => 115
                    [3362] => 112
                    [3363] => 113
                    [3364] => 114
                    [3365] => 115
                    [3366] => 112
                    [3367] => 113
                    [3368] => 114
                    [3369] => 115
                    [3370] => 112
                    [3371] => 113
                    [3372] => 114
                    [3373] => 115
                    [3374] => 112
                    [3375] => 113
                    [3376] => 114
                    [3377] => 115
                    [3378] => 112
                    [3379] => 113
                    [3380] => 114
                    [3381] => 115
                    [3382] => 112
                    [3383] => 113
                    [3384] => 114
                    [3385] => 115
                    [3386] => 113
                    [3387] => 114
                    [3388] => 115
                    [3389] => 116
                    [3390] => 113
                    [3391] => 114
                    [3392] => 115
                    [3393] => 116
                    [3394] => 113
                    [3395] => 114
                    [3396] => 115
                    [3397] => 116
                    [3398] => 113
                    [3399] => 114
                    [3400] => 115
                    [3401] => 116
                    [3402] => 113
                    [3403] => 114
                    [3404] => 115
                    [3405] => 116
                    [3406] => 113
                    [3407] => 114
                    [3408] => 115
                    [3409] => 116
                    [3410] => 113
                    [3411] => 114
                    [3412] => 115
                    [3413] => 116
                    [3414] => 114
                    [3415] => 115
                    [3416] => 116
                    [3417] => 117
                    [3418] => 114
                    [3419] => 115
                    [3420] => 116
                    [3421] => 117
                    [3422] => 114
                    [3423] => 115
                    [3424] => 116
                    [3425] => 117
                    [3426] => 114
                    [3427] => 115
                    [3428] => 116
                    [3429] => 117
                    [3430] => 114
                    [3431] => 115
                    [3432] => 116
                    [3433] => 117
                    [3434] => 114
                    [3435] => 115
                    [3436] => 116
                    [3437] => 117
                    [3438] => 116
                    [3439] => 117
                    [3440] => 114
                    [3441] => 115
                    [3442] => 116
                    [3443] => 117
                    [3444] => 114
                    [3445] => 115
                    [3446] => 116
                    [3447] => 117
                    [3448] => 114
                    [3449] => 115
                    [3450] => 116
                    [3451] => 117
                    [3452] => 117
                    [3453] => 118
                    [3454] => 115
                    [3455] => 116
                    [3456] => 117
                    [3457] => 118
                    [3458] => 115
                    [3459] => 116
                    [3460] => 117
                    [3461] => 118
                    [3462] => 115
                    [3463] => 116
                    [3464] => 117
                    [3465] => 118
                    [3466] => 115
                    [3467] => 116
                    [3468] => 117
                    [3469] => 118
                    [3470] => 115
                    [3471] => 116
                    [3472] => 117
                    [3473] => 118
                    [3474] => 115
                    [3475] => 116
                    [3476] => 117
                    [3477] => 118
                    [3478] => 115
                    [3479] => 116
                    [3480] => 117
                    [3481] => 118
                    [3482] => 115
                    [3483] => 116
                    [3484] => 117
                    [3485] => 118
                    [3486] => 115
                    [3487] => 116
                    [3488] => 117
                    [3489] => 118
                    [3490] => 115
                    [3491] => 116
                    [3492] => 117
                    [3493] => 118
                    [3494] => 115
                    [3495] => 116
                    [3496] => 117
                    [3497] => 118
                    [3498] => 115
                    [3499] => 116
                    [3500] => 117
                    [3501] => 118
                    [3502] => 115
                    [3503] => 116
                    [3504] => 117
                    [3505] => 118
                    [3506] => 115
                    [3507] => 116
                    [3508] => 117
                    [3509] => 118
                    [3510] => 115
                    [3511] => 116
                    [3512] => 117
                    [3513] => 118
                    [3514] => 116
                    [3515] => 117
                    [3516] => 118
                    [3517] => 119
                    [3518] => 116
                    [3519] => 117
                    [3520] => 118
                    [3521] => 119
                    [3522] => 116
                    [3523] => 117
                    [3524] => 118
                    [3525] => 119
                    [3526] => 116
                    [3527] => 117
                    [3528] => 118
                    [3529] => 119
                    [3530] => 116
                    [3531] => 117
                    [3532] => 118
                    [3533] => 119
                    [3534] => 116
                    [3535] => 117
                    [3536] => 118
                    [3537] => 119
                    [3538] => 116
                    [3539] => 117
                    [3540] => 118
                    [3541] => 119
                    [3542] => 116
                    [3543] => 117
                    [3544] => 118
                    [3545] => 119
                    [3546] => 116
                    [3547] => 117
                    [3548] => 118
                    [3549] => 119
                )
        )

input_data2.txt
[bins] => Array
                (
                    [0] => 1
                    [1] => 1
                    [2] => 1
                    [3] => 1
                    [4] => 1
                    [5] => 1
                    [6] => 1
                    [7] => 1
                    [8] => 1
                    [9] => 1
                    [10] => 1
                    [11] => 1
                    [12] => 1
                    [13] => 1
                    [14] => 1
                    [15] => 1
                    [16] => 4
                    [17] => 1
                    [18] => 2
                    [19] => 1
                    [20] => 20
                    [21] => 4
                    [22] => 2
                    [23] => 1
                    [24] => 20
                    [25] => 2
                    [26] => 2
                    [27] => 20
                    [28] => 20
                    [29] => 2
                    [30] => 2
                    [31] => 20
                    [32] => 2
                    [33] => 2
                    [34] => 2
                    [35] => 20
                    [36] => 2
                    [37] => 2
                    [38] => 2
                    [39] => 20
                    [40] => 2
                    [41] => 2
                    [42] => 20
                    [43] => 20
                    [44] => 2
                    [45] => 2
                    [46] => 20
                    [47] => 20
                    [48] => 2
                    [49] => 2
                    [50] => 20
                    [51] => 20
                    [52] => 20
                    [53] => 20
                    [54] => 1
                    [55] => 4
                    [56] => 1
                    [57] => 1
                    [58] => 120
                    [59] => 127
                    [60] => 1
                    [61] => 1
                    [62] => 1
                    [63] => 1
                    [64] => 1
                    [65] => 1
                    [66] => 1
                    [67] => 1
                    [68] => 1
                    [69] => 1
                    [70] => 1
                    [71] => 1
                    [72] => 1
                    [73] => 1
                    [74] => 111
                    [75] => 1
                    [76] => 1
                    [77] => 1
                    [78] => 1
                    [79] => 1
                    [80] => 1
                    [81] => 1
                    [82] => 1
                    [83] => 1
                    [84] => 1
                    [85] => 1
                    [86] => 1
                    [87] => 1
                    [88] => 1
                    [89] => 1
                    [90] => 1
                    [91] => 1
                    [92] => 1
                    [93] => 1
                    [94] => 1
                    [95] => 1
                    [96] => 1
                    [97] => 1
                    [98] => 1
                    [99] => 1
                    [100] => 1
                    [101] => 1
                    [102] => 20
                    [103] => 1
                    [104] => 1
                    [105] => 1
                    [106] => 1
                    [107] => 20
                    [108] => 1
                    [109] => 2
                    [110] => 1
                    [111] => 20
                    [112] => 1
                    [113] => 2
                    [114] => 1
                    [115] => 20
                    [116] => 1
                    [117] => 163
                    [118] => 1
                    [119] => 1
                    [120] => 1
                    [121] => 1
                    [122] => 1
                    [123] => 1
                    [124] => 1
                    [125] => 1
                    [126] => 1
                    [127] => 1
                    [128] => 1
                    [129] => 1
                    [130] => 1
                    [131] => 1
                    [132] => 1
                    [133] => 1
                    [134] => 1
                    [135] => 1
                    [136] => 1
                    [137] => 1
                    [138] => 1
                    [139] => 1
                    [140] => 1
                    [141] => 1
                    [142] => 1
                    [143] => 1
                    [144] => 1
                    [145] => 1
                    [146] => 1
                    [147] => 1
                    [148] => 1
                    [149] => 1
                    [150] => 1
                    [151] => 1
                    [152] => 1
                    [153] => 120
                    [154] => 1
                    [155] => 1
                    [156] => 1
                    [157] => 1
                    [158] => 1
                    [159] => 1
                    [160] => 1
                    [161] => 1
                    [162] => 1
                    [163] => 1
                    [164] => 112
                    [165] => 1
                    [166] => 1
                    [167] => 1
                    [168] => 1
                    [169] => 1
                    [170] => 1
                    [171] => 1
                    [172] => 1
                    [173] => 1
                    [174] => 1
                    [175] => 1
                    [176] => 1
                    [177] => 1
                    [178] => 1
                    [179] => 1
                    [180] => 1
                    [181] => 1
                    [182] => 120
                    [183] => 1
                    [184] => 163
                    [185] => 1
                    [186] => 1
                    [187] => 1
                    [188] => 1
                    [189] => 1
                    [190] => 1
                    [191] => 1
                    [192] => 1
                    [193] => 1
                    [194] => 1
                    [195] => 1
                    [196] => 1
                    [197] => 1
                    [198] => 1
                    [199] => 1
                    [200] => 1
                    [201] => 1
                    [202] => 1
                    [203] => 1
                    [204] => 1
                    [205] => 1
                    [206] => 1
                    [207] => 1
                    [208] => 1
                    [209] => 1
                    [210] => 1
                    [211] => 1
                    [212] => 1
                    [213] => 1
                    [214] => 1
                    [215] => 1
                    [216] => 1
                    [217] => 1
                    [218] => 1
                    [219] => 1
                    [220] => 1
                    [221] => 1
                    [222] => 1
                    [223] => 1
                    [224] => 1
                    [225] => 1
                    [226] => 1
                    [227] => 1
                    [228] => 1
                    [229] => 1
                    [230] => 1
                    [231] => 1
                    [232] => 1
                    [233] => 1
                    [234] => 1
                    [235] => 1
                    [236] => 1
                    [237] => 1
                    [238] => 1
                    [239] => 1
                    [240] => 1
                    [241] => 1
                    [242] => 1
                    [243] => 1
                    [244] => 1
                    [245] => 1
                    [246] => 1
                    [247] => 1
                    [248] => 1
                    [249] => 1
                    [250] => 1
                    [251] => 1
                    [252] => 1
                    [253] => 1
                    [254] => 1
                    [255] => 1
                    [256] => 1
                    [257] => 1
                    [258] => 1
                    [259] => 1
                    [260] => 1
                    [261] => 1
                    [262] => 1
                    [263] => 1
                    [264] => 1
                    [265] => 1
                    [266] => 1
                    [267] => 1
                    [268] => 1
                    [269] => 1
                    [270] => 1
                    [271] => 1
                    [272] => 1
                    [273] => 1
                    [274] => 1
                    [275] => 1
                    [276] => 111
                    [277] => 1
                    [278] => 1
                    [279] => 1
                    [280] => 1
                    [281] => 1
                    [282] => 1
                    [283] => 1
                    [284] => 1
                    [285] => 1
                    [286] => 1
                    [287] => 1
                    [288] => 1
                    [289] => 1
                    [290] => 1
                    [291] => 1
                    [292] => 1
                    [293] => 1
                    [294] => 1
                    [295] => 1
                    [296] => 1
                    [297] => 1
                    [298] => 112
                    [299] => 1
                    [300] => 1
                    [301] => 1
                    [302] => 1
                    [303] => 1
                    [304] => 1
                    [305] => 1
                    [306] => 1
                    [307] => 1
                    [308] => 1
                    [309] => 1
                    [310] => 1
                    [311] => 1
                    [312] => 1
                    [313] => 20
                    [314] => 1
                    [315] => 1
                    [316] => 20
                    [317] => 1
                    [318] => 110
                    [319] => 120
                    [320] => 1
                    [321] => 1
                    [322] => 1
                    [323] => 1
                    [324] => 1
                    [325] => 1
                    [326] => 1
                    [327] => 1
                    [328] => 1
                    [329] => 1
                    [330] => 1
                    [331] => 1
                    [332] => 1
                    [333] => 1
                    [334] => 1
                    [335] => 1
                    [336] => 1
                    [337] => 1
                    [338] => 1
                    [339] => 1
                    [340] => 1
                    [341] => 1
                    [342] => 1
                    [343] => 1
                    [344] => 1
                    [345] => 1
                    [346] => 1
                    [347] => 1
                    [348] => 1
                    [349] => 4
                    [350] => 1
                    [351] => 20
                    [352] => 1
                    [353] => 1
                    [354] => 1
                    [355] => 1
                    [356] => 120
                    [357] => 1
                    [358] => 1
                    [359] => 1
                    [360] => 1
                    [361] => 4
                    [362] => 1
                    [363] => 20
                    [364] => 1
                    [365] => 1
                    [366] => 1
                    [367] => 1
                    [368] => 1
                    [369] => 1
                    [370] => 1
                    [371] => 1
                    [372] => 1
                    [373] => 1
                    [374] => 1
                    [375] => 1
                    [376] => 1
                    [377] => 1
                    [378] => 1
                    [379] => 1
                    [380] => 1
                    [381] => 1
                    [382] => 1
                    [383] => 1
                    [384] => 1
                    [385] => 1
                    [386] => 127
                    [387] => 1
                    [388] => 1
                    [389] => 1
                    [390] => 1
                    [391] => 1
                    [392] => 1
                    [393] => 1
                    [394] => 1
                    [395] => 1
                    [396] => 1
                    [397] => 1
                    [398] => 1
                    [399] => 111
                    [400] => 1
                    [401] => 1
                    [402] => 1
                    [403] => 1
                    [404] => 1
                    [405] => 1
                    [406] => 1
                    [407] => 1
                    [408] => 1
                    [409] => 1
                    [410] => 1
                    [411] => 1
                    [412] => 1
                    [413] => 1
                    [414] => 1
                    [415] => 1
                    [416] => 1
                    [417] => 1
                    [418] => 1
                    [419] => 111
                    [420] => 1
                    [421] => 1
                    [422] => 1
                    [423] => 1
                    [424] => 1
                    [425] => 1
                    [426] => 1
                    [427] => 1
                    [428] => 1
                    [429] => 1
                    [430] => 1
                    [431] => 1
                    [432] => 1
                    [433] => 1
                    [434] => 1
                    [435] => 1
                    [436] => 1
                    [437] => 1
                    [438] => 1
                    [439] => 1
                    [440] => 1
                    [441] => 1
                    [442] => 1
                    [443] => 1
                    [444] => 1
                    [445] => 1
                    [446] => 1
                    [447] => 1
                    [448] => 1
                    [449] => 1
                    [450] => 1
                    [451] => 1
                    [452] => 1
                    [453] => 1
                    [454] => 1
                    [455] => 1
                    [456] => 1
                    [457] => 1
                    [458] => 1
                    [459] => 1
                    [460] => 1
                    [461] => 1
                    [462] => 1
                    [463] => 1
                    [464] => 1
                    [465] => 1
                    [466] => 1
                    [467] => 1
                    [468] => 1
                    [469] => 1
                    [470] => 1
                    [471] => 1
                    [472] => 1
                    [473] => 1
                    [474] => 1
                    [475] => 1
                    [476] => 1
                    [477] => 1
                    [478] => 1
                    [479] => 1
                    [480] => 1
                    [481] => 1
                    [482] => 1
                    [483] => 1
                    [484] => 1
                    [485] => 111
                    [486] => 1
                    [487] => 1
                    [488] => 1
                    [489] => 1
                    [490] => 1
                    [491] => 1
                    [492] => 1
                    [493] => 1
                    [494] => 1
                    [495] => 1
                    [496] => 1
                    [497] => 1
                    [498] => 1
                    [499] => 1
                    [500] => 1
                    [501] => 1
                    [502] => 111
                    [503] => 1
                    [504] => 1
                    [505] => 1
                    [506] => 1
                    [507] => 1
                    [508] => 1
                    [509] => 1
                    [510] => 1
                    [511] => 1
                    [512] => 1
                    [513] => 1
                    [514] => 1
                    [515] => 1
                    [516] => 1
                    [517] => 1
                    [518] => 1
                    [519] => 1
                    [520] => 1
                    [521] => 1
                    [522] => 1
                    [523] => 1
                    [524] => 1
                    [525] => 1
                    [526] => 1
                    [527] => 1
                    [528] => 1
                    [529] => 1
                    [530] => 1
                    [531] => 1
                    [532] => 1
                    [533] => 1
                    [534] => 1
                    [535] => 1
                    [536] => 1
                    [537] => 1
                    [538] => 1
                    [539] => 1
                    [540] => 1
                    [541] => 1
                    [542] => 1
                    [543] => 1
                    [544] => 1
                    [545] => 1
                    [546] => 1
                    [547] => 1
                    [548] => 1
                    [549] => 1
                    [550] => 163
                    [551] => 1
                    [552] => 111
                    [553] => 1
                    [554] => 1
                    [555] => 1
                    [556] => 1
                    [557] => 1
                    [558] => 1
                    [559] => 1
                    [560] => 1
                    [561] => 1
                    [562] => 1
                    [563] => 1
                    [564] => 1
                    [565] => 1
                    [566] => 1
                    [567] => 1
                    [568] => 1
                    [569] => 1
                    [570] => 1
                    [571] => 1
                    [572] => 1
                    [573] => 1
                    [574] => 1
                    [575] => 1
                    [576] => 1
                    [577] => 1
                    [578] => 1
                    [579] => 1
                    [580] => 1
                    [581] => 1
                    [582] => 1
                    [583] => 1
                    [584] => 1
                    [585] => 1
                    [586] => 1
                    [587] => 1
                    [588] => 1
                    [589] => 1
                    [590] => 1
                    [591] => 1
                    [592] => 1
                    [593] => 1
                    [594] => 1
                    [595] => 1
                    [596] => 1
                    [597] => 131
                    [598] => 110
                    [599] => 127
                    [600] => 111
                    [601] => 120
                    [602] => 1
                    [603] => 1
                    [604] => 1
                    [605] => 2
                    [606] => 1
                    [607] => 1
                    [608] => 1
                    [609] => 1
                    [610] => 1
                    [611] => 1
                    [612] => 1
                    [613] => 1
                    [614] => 1
                    [615] => 1
                    [616] => 1
                    [617] => 1
                    [618] => 1
                    [619] => 1
                    [620] => 1
                    [621] => 1
                    [622] => 1
                    [623] => 1
                    [624] => 1
                    [625] => 1
                    [626] => 1
                    [627] => 1
                    [628] => 1
                    [629] => 1
                    [630] => 1
                    [631] => 1
                    [632] => 1
                    [633] => 1
                    [634] => 1
                    [635] => 1
                    [636] => 1
                    [637] => 1
                    [638] => 1
                    [639] => 1
                    [640] => 1
                    [641] => 1
                    [642] => 1
                    [643] => 1
                    [644] => 1
                    [645] => 1
                    [646] => 1
                    [647] => 1
                    [648] => 1
                    [649] => 1
                    [650] => 1
                    [651] => 1
                    [652] => 1
                    [653] => 1
                    [654] => 1
                    [655] => 1
                    [656] => 1
                    [657] => 1
                    [658] => 1
                    [659] => 1
                    [660] => 1
                    [661] => 1
                    [662] => 1
                    [663] => 1
                    [664] => 1
                    [665] => 1
                    [666] => 1
                    [667] => 1
                    [668] => 1
                    [669] => 1
                    [670] => 1
                    [671] => 1
                    [672] => 1
                    [673] => 1
                    [674] => 1
                    [675] => 1
                    [676] => 1
                    [677] => 1
                    [678] => 1
                    [679] => 1
                    [680] => 110
                    [681] => 1
                    [682] => 1
                    [683] => 1
                    [684] => 1
                    [685] => 1
                    [686] => 1
                    [687] => 1
                    [688] => 1
                    [689] => 1
                    [690] => 1
                    [691] => 1
                    [692] => 1
                    [693] => 1
                    [694] => 1
                    [695] => 1
                    [696] => 1
                    [697] => 1
                    [698] => 1
                    [699] => 1
                    [700] => 1
                    [701] => 1
                    [702] => 1
                    [703] => 1
                    [704] => 1
                    [705] => 1
                    [706] => 1
                    [707] => 1
                    [708] => 1
                    [709] => 1
                    [710] => 1
                    [711] => 1
                    [712] => 1
                    [713] => 1
                    [714] => 1
                    [715] => 1
                    [716] => 1
                    [717] => 1
                    [718] => 1
                    [719] => 1
                    [720] => 1
                    [721] => 1
                    [722] => 1
                    [723] => 1
                    [724] => 181
                    [725] => 1
                    [726] => 1
                    [727] => 1
                    [728] => 1
                    [729] => 1
                    [730] => 1
                    [731] => 1
                    [732] => 1
                    [733] => 1
                    [734] => 1
                    [735] => 1
                    [736] => 1
                    [737] => 1
                    [738] => 1
                    [739] => 1
                    [740] => 1
                    [741] => 1
                    [742] => 1
                    [743] => 1
                    [744] => 1
                    [745] => 1
                    [746] => 1
                    [747] => 163
                    [748] => 1
                    [749] => 1
                    [750] => 1
                    [751] => 1
                    [752] => 1
                    [753] => 1
                    [754] => 1
                    [755] => 1
                    [756] => 1
                    [757] => 1
                    [758] => 1
                    [759] => 1
                    [760] => 1
                    [761] => 1
                    [762] => 1
                    [763] => 1
                    [764] => 1
                    [765] => 1
                    [766] => 1
                    [767] => 1
                    [768] => 1
                    [769] => 1
                    [770] => 1
                    [771] => 163
                    [772] => 1
                    [773] => 1
                    [774] => 1
                    [775] => 1
                    [776] => 1
                    [777] => 1
                    [778] => 1
                    [779] => 163
                    [780] => 1
                    [781] => 1
                    [782] => 1
                    [783] => 1
                    [784] => 1
                    [785] => 1
                    [786] => 1
                    [787] => 1
                    [788] => 1
                    [789] => 1
                    [790] => 1
                    [791] => 1
                    [792] => 1
                    [793] => 1
                    [794] => 1
                    [795] => 111
                    [796] => 1
                    [797] => 1
                    [798] => 1
                    [799] => 1
                    [800] => 1
                    [801] => 1
                    [802] => 1
                    [803] => 1
                    [804] => 1
                    [805] => 1
                    [806] => 1
                    [807] => 1
                    [808] => 1
                    [809] => 1
                    [810] => 1
                    [811] => 1
                    [812] => 1
                    [813] => 1
                    [814] => 163
                    [815] => 1
                    [816] => 1
                    [817] => 1
                    [818] => 1
                    [819] => 1
                    [820] => 1
                    [821] => 1
                    [822] => 1
                    [823] => 1
                    [824] => 1
                    [825] => 1
                    [826] => 1
                    [827] => 1
                    [828] => 1
                    [829] => 1
                    [830] => 1
                    [831] => 1
                    [832] => 1
                    [833] => 1
                    [834] => 1
                    [835] => 1
                    [836] => 1
                    [837] => 1
                    [838] => 1
                    [839] => 1
                    [840] => 1
                    [841] => 1
                    [842] => 1
                    [843] => 1
                    [844] => 1
                    [845] => 1
                    [846] => 1
                    [847] => 1
                    [848] => 1
                    [849] => 1
                    [850] => 1
                    [851] => 1
                    [852] => 1
                    [853] => 1
                    [854] => 1
                    [855] => 1
                    [856] => 1
                    [857] => 1
                    [858] => 1
                    [859] => 1
                    [860] => 1
                    [861] => 1
                    [862] => 1
                    [863] => 1
                    [864] => 1
                    [865] => 1
                    [866] => 1
                    [867] => 1
                    [868] => 1
                    [869] => 1
                    [870] => 1
                    [871] => 1
                    [872] => 1
                    [873] => 1
                    [874] => 1
                    [875] => 1
                    [876] => 1
                    [877] => 1
                    [878] => 1
                    [879] => 1
                    [880] => 1
                    [881] => 1
                    [882] => 1
                    [883] => 1
                    [884] => 1
                    [885] => 1
                    [886] => 1
                    [887] => 1
                    [888] => 1
                    [889] => 1
                    [890] => 1
                    [891] => 1
                    [892] => 1
                    [893] => 1
                    [894] => 1
                    [895] => 1
                    [896] => 1
                    [897] => 1
                    [898] => 1
                    [899] => 1
                    [900] => 1
                    [901] => 1
                    [902] => 1
                    [903] => 1
                    [904] => 1
                    [905] => 1
                    [906] => 1
                    [907] => 1
                    [908] => 1
                    [909] => 1
                    [910] => 1
                    [911] => 1
                    [912] => 1
                    [913] => 1
                    [914] => 1
                    [915] => 1
                    [916] => 1
                    [917] => 1
                    [918] => 1
                    [919] => 1
                    [920] => 1
                    [921] => 1
                    [922] => 1
                    [923] => 1
                    [924] => 1
                    [925] => 1
                    [926] => 1
                    [927] => 1
                    [928] => 1
                    [929] => 1
                    [930] => 1
                    [931] => 1
                    [932] => 1
                    [933] => 1
                    [934] => 1
                    [935] => 1
                    [936] => 1
                    [937] => 1
                    [938] => 1
                    [939] => 1
                    [940] => 1
                    [941] => 1
                    [942] => 1
                    [943] => 1
                    [944] => 1
                    [945] => 1
                    [946] => 1
                    [947] => 1
                    [948] => 1
                    [949] => 1
                    [950] => 1
                    [951] => 1
                    [952] => 1
                    [953] => 1
                    [954] => 1
                    [955] => 1
                    [956] => 111
                    [957] => 1
                    [958] => 1
                    [959] => 1
                    [960] => 1
                    [961] => 1
                    [962] => 1
                    [963] => 1
                    [964] => 1
                    [965] => 1
                    [966] => 1
                    [967] => 1
                    [968] => 1
                    [969] => 1
                    [970] => 113
                    [971] => 1
                    [972] => 1
                    [973] => 1
                    [974] => 1
                    [975] => 1
                    [976] => 1
                    [977] => 1
                    [978] => 1
                    [979] => 1
                    [980] => 1
                    [981] => 1
                    [982] => 1
                    [983] => 1
                    [984] => 1
                    [985] => 1
                    [986] => 1
                    [987] => 1
                    [988] => 1
                    [989] => 1
                    [990] => 1
                    [991] => 1
                    [992] => 1
                    [993] => 1
                    [994] => 1
                    [995] => 1
                    [996] => 1
                    [997] => 111
                    [998] => 1
                    [999] => 1
                    [1000] => 1
                    [1001] => 1
                    [1002] => 1
                    [1003] => 1
                    [1004] => 1
                    [1005] => 1
                    [1006] => 1
                    [1007] => 1
                    [1008] => 1
                    [1009] => 1
                    [1010] => 1
                    [1011] => 1
                    [1012] => 1
                    [1013] => 1
                    [1014] => 1
                    [1015] => 1
                    [1016] => 1
                    [1017] => 1
                    [1018] => 1
                    [1019] => 1
                    [1020] => 1
                    [1021] => 1
                    [1022] => 1
                    [1023] => 1
                    [1024] => 1
                    [1025] => 2
                    [1026] => 1
                    [1027] => 1
                    [1028] => 1
                    [1029] => 1
                    [1030] => 1
                    [1031] => 1
                    [1032] => 1
                    [1033] => 1
                    [1034] => 1
                    [1035] => 1
                    [1036] => 1
                    [1037] => 1
                    [1038] => 1
                    [1039] => 1
                    [1040] => 1
                    [1041] => 1
                    [1042] => 1
                    [1043] => 1
                    [1044] => 1
                    [1045] => 1
                    [1046] => 1
                    [1047] => 1
                    [1048] => 1
                    [1049] => 1
                    [1050] => 1
                    [1051] => 1
                    [1052] => 1
                    [1053] => 1
                    [1054] => 1
                    [1055] => 1
                    [1056] => 1
                    [1057] => 1
                    [1058] => 1
                    [1059] => 1
                    [1060] => 1
                    [1061] => 1
                    [1062] => 1
                    [1063] => 1
                    [1064] => 1
                    [1065] => 1
                    [1066] => 1
                    [1067] => 1
                    [1068] => 1
                    [1069] => 2
                    [1070] => 111
                    [1071] => 20
                    [1072] => 1
                    [1073] => 1
                    [1074] => 1
                    [1075] => 1
                    [1076] => 1
                    [1077] => 1
                    [1078] => 1
                    [1079] => 1
                    [1080] => 1
                    [1081] => 1
                    [1082] => 1
                    [1083] => 1
                    [1084] => 1
                    [1085] => 1
                    [1086] => 1
                    [1087] => 1
                    [1088] => 1
                    [1089] => 1
                    [1090] => 1
                    [1091] => 1
                    [1092] => 1
                    [1093] => 1
                    [1094] => 1
                    [1095] => 1
                    [1096] => 1
                    [1097] => 1
                    [1098] => 1
                    [1099] => 1
                    [1100] => 1
                    [1101] => 1
                    [1102] => 1
                    [1103] => 1
                    [1104] => 1
                    [1105] => 1
                    [1106] => 1
                    [1107] => 1
                    [1108] => 1
                    [1109] => 1
                    [1110] => 1
                    [1111] => 1
                    [1112] => 1
                    [1113] => 1
                    [1114] => 1
                    [1115] => 1
                    [1116] => 1
                    [1117] => 1
                    [1118] => 1
                    [1119] => 1
                    [1120] => 1
                    [1121] => 1
                    [1122] => 1
                    [1123] => 1
                    [1124] => 1
                    [1125] => 1
                    [1126] => 1
                    [1127] => 1
                    [1128] => 1
                    [1129] => 1
                    [1130] => 1
                    [1131] => 1
                    [1132] => 163
                    [1133] => 1
                    [1134] => 1
                    [1135] => 1
                    [1136] => 1
                    [1137] => 1
                    [1138] => 1
                    [1139] => 1
                    [1140] => 1
                    [1141] => 1
                    [1142] => 1
                    [1143] => 1
                    [1144] => 1
                    [1145] => 1
                    [1146] => 1
                    [1147] => 1
                    [1148] => 1
                    [1149] => 1
                    [1150] => 1
                    [1151] => 1
                    [1152] => 1
                    [1153] => 1
                    [1154] => 1
                    [1155] => 1
                    [1156] => 127
                    [1157] => 1
                    [1158] => 1
                    [1159] => 1
                    [1160] => 1
                    [1161] => 1
                    [1162] => 1
                    [1163] => 1
                    [1164] => 1
                    [1165] => 1
                    [1166] => 71
                    [1167] => 1
                    [1168] => 1
                    [1169] => 1
                    [1170] => 1
                    [1171] => 111
                    [1172] => 1
                    [1173] => 1
                    [1174] => 1
                    [1175] => 1
                    [1176] => 1
                    [1177] => 1
                    [1178] => 1
                    [1179] => 1
                    [1180] => 1
                    [1181] => 1
                    [1182] => 1
                    [1183] => 1
                    [1184] => 1
                    [1185] => 1
                    [1186] => 1
                    [1187] => 1
                    [1188] => 1
                    [1189] => 1
                    [1190] => 1
                    [1191] => 1
                    [1192] => 127
                    [1193] => 1
                    [1194] => 1
                    [1195] => 1
                    [1196] => 1
                    [1197] => 1
                    [1198] => 1
                    [1199] => 1
                    [1200] => 1
                    [1201] => 1
                    [1202] => 1
                    [1203] => 1
                    [1204] => 1
                    [1205] => 1
                    [1206] => 1
                    [1207] => 1
                    [1208] => 127
                    [1209] => 1
                    [1210] => 1
                    [1211] => 1
                    [1212] => 1
                    [1213] => 1
                    [1214] => 1
                    [1215] => 1
                    [1216] => 1
                    [1217] => 1
                    [1218] => 1
                    [1219] => 1
                    [1220] => 1
                    [1221] => 1
                    [1222] => 1
                    [1223] => 1
                    [1224] => 1
                    [1225] => 1
                    [1226] => 1
                    [1227] => 1
                    [1228] => 1
                    [1229] => 1
                    [1230] => 1
                    [1231] => 1
                    [1232] => 120
                    [1233] => 1
                    [1234] => 1
                    [1235] => 1
                    [1236] => 1
                    [1237] => 1
                    [1238] => 1
                    [1239] => 1
                    [1240] => 111
                    [1241] => 1
                    [1242] => 1
                    [1243] => 1
                    [1244] => 1
                    [1245] => 1
                    [1246] => 1
                    [1247] => 1
                    [1248] => 1
                    [1249] => 1
                    [1250] => 1
                    [1251] => 1
                    [1252] => 1
                    [1253] => 1
                    [1254] => 1
                    [1255] => 1
                    [1256] => 1
                    [1257] => 1
                    [1258] => 1
                    [1259] => 1
                    [1260] => 1
                    [1261] => 1
                    [1262] => 1
                    [1263] => 1
                    [1264] => 1
                    [1265] => 1
                    [1266] => 1
                    [1267] => 1
                    [1268] => 1
                    [1269] => 1
                    [1270] => 1
                    [1271] => 1
                    [1272] => 1
                    [1273] => 1
                    [1274] => 1
                    [1275] => 1
                    [1276] => 1
                    [1277] => 1
                    [1278] => 1
                    [1279] => 1
                    [1280] => 1
                    [1281] => 1
                    [1282] => 1
                    [1283] => 1
                    [1284] => 162
                    [1285] => 1
                    [1286] => 2
                    [1287] => 1
                    [1288] => 1
                    [1289] => 1
                    [1290] => 1
                    [1291] => 1
                    [1292] => 1
                    [1293] => 1
                    [1294] => 1
                    [1295] => 1
                    [1296] => 1
                    [1297] => 1
                    [1298] => 1
                    [1299] => 1
                    [1300] => 1
                    [1301] => 1
                    [1302] => 1
                    [1303] => 1
                    [1304] => 1
                    [1305] => 1
                    [1306] => 1
                    [1307] => 1
                    [1308] => 1
                    [1309] => 1
                    [1310] => 1
                    [1311] => 1
                    [1312] => 1
                    [1313] => 1
                    [1314] => 1
                    [1315] => 1
                    [1316] => 1
                    [1317] => 1
                    [1318] => 1
                    [1319] => 1
                    [1320] => 1
                    [1321] => 1
                    [1322] => 1
                    [1323] => 1
                    [1324] => 1
                    [1325] => 1
                    [1326] => 1
                    [1327] => 1
                    [1328] => 1
                    [1329] => 1
                    [1330] => 1
                    [1331] => 1
                    [1332] => 1
                    [1333] => 1
                    [1334] => 1
                    [1335] => 1
                    [1336] => 1
                    [1337] => 1
                    [1338] => 1
                    [1339] => 1
                    [1340] => 1
                    [1341] => 1
                    [1342] => 1
                    [1343] => 1
                    [1344] => 1
                    [1345] => 1
                    [1346] => 1
                    [1347] => 1
                    [1348] => 1
                    [1349] => 1
                    [1350] => 1
                    [1351] => 1
                    [1352] => 1
                    [1353] => 1
                    [1354] => 1
                    [1355] => 1
                    [1356] => 1
                    [1357] => 1
                    [1358] => 1
                    [1359] => 1
                    [1360] => 1
                    [1361] => 1
                    [1362] => 1
                    [1363] => 1
                    [1364] => 1
                    [1365] => 1
                    [1366] => 1
                    [1367] => 1
                    [1368] => 1
                    [1369] => 1
                    [1370] => 1
                    [1371] => 111
                    [1372] => 1
                    [1373] => 1
                    [1374] => 1
                    [1375] => 1
                    [1376] => 1
                    [1377] => 1
                    [1378] => 1
                    [1379] => 1
                    [1380] => 1
                    [1381] => 1
                    [1382] => 1
                    [1383] => 1
                    [1384] => 1
                    [1385] => 1
                    [1386] => 1
                    [1387] => 1
                    [1388] => 1
                    [1389] => 1
                    [1390] => 1
                    [1391] => 1
                    [1392] => 120
                    [1393] => 1
                    [1394] => 1
                    [1395] => 1
                    [1396] => 1
                    [1397] => 1
                    [1398] => 1
                    [1399] => 1
                    [1400] => 1
                    [1401] => 1
                    [1402] => 1
                    [1403] => 1
                    [1404] => 1
                    [1405] => 1
                    [1406] => 1
                    [1407] => 1
                    [1408] => 1
                    [1409] => 1
                    [1410] => 1
                    [1411] => 1
                    [1412] => 1
                    [1413] => 1
                    [1414] => 1
                    [1415] => 1
                    [1416] => 111
                    [1417] => 1
                    [1418] => 1
                    [1419] => 1
                    [1420] => 1
                    [1421] => 1
                    [1422] => 1
                    [1423] => 1
                    [1424] => 1
                    [1425] => 1
                    [1426] => 1
                    [1427] => 1
                    [1428] => 1
                    [1429] => 1
                    [1430] => 1
                    [1431] => 1
                    [1432] => 1
                    [1433] => 1
                    [1434] => 1
                    [1435] => 1
                    [1436] => 1
                    [1437] => 1
                    [1438] => 1
                    [1439] => 1
                    [1440] => 1
                    [1441] => 1
                    [1442] => 1
                    [1443] => 1
                    [1444] => 1
                    [1445] => 1
                    [1446] => 1
                    [1447] => 1
                    [1448] => 1
                    [1449] => 1
                    [1450] => 1
                    [1451] => 1
                    [1452] => 1
                    [1453] => 1
                    [1454] => 1
                    [1455] => 1
                    [1456] => 1
                    [1457] => 1
                    [1458] => 1
                    [1459] => 1
                    [1460] => 1
                    [1461] => 1
                    [1462] => 1
                    [1463] => 1
                    [1464] => 1
                    [1465] => 1
                    [1466] => 1
                    [1467] => 1
                    [1468] => 1
                    [1469] => 1
                    [1470] => 1
                    [1471] => 1
                    [1472] => 1
                    [1473] => 1
                    [1474] => 1
                    [1475] => 1
                    [1476] => 1
                    [1477] => 1
                    [1478] => 1
                    [1479] => 1
                    [1480] => 163
                    [1481] => 1
                    [1482] => 1
                    [1483] => 1
                    [1484] => 1
                    [1485] => 1
                    [1486] => 1
                    [1487] => 1
                    [1488] => 1
                    [1489] => 1
                    [1490] => 1
                    [1491] => 1
                    [1492] => 1
                    [1493] => 1
                    [1494] => 1
                    [1495] => 1
                    [1496] => 1
                    [1497] => 1
                    [1498] => 1
                    [1499] => 1
                    [1500] => 1
                    [1501] => 1
                    [1502] => 1
                    [1503] => 1
                    [1504] => 1
                    [1505] => 1
                    [1506] => 1
                    [1507] => 1
                    [1508] => 1
                    [1509] => 1
                    [1510] => 1
                    [1511] => 1
                    [1512] => 1
                    [1513] => 1
                    [1514] => 1
                    [1515] => 1
                    [1516] => 1
                    [1517] => 1
                    [1518] => 1
                    [1519] => 1
                    [1520] => 1
                    [1521] => 1
                    [1522] => 1
                    [1523] => 1
                    [1524] => 1
                    [1525] => 1
                    [1526] => 1
                    [1527] => 1
                    [1528] => 1
                    [1529] => 1
                    [1530] => 1
                    [1531] => 1
                    [1532] => 1
                    [1533] => 1
                    [1534] => 1
                    [1535] => 1
                    [1536] => 1
                    [1537] => 1
                    [1538] => 1
                    [1539] => 1
                    [1540] => 1
                    [1541] => 163
                    [1542] => 1
                    [1543] => 1
                    [1544] => 1
                    [1545] => 1
                    [1546] => 1
                    [1547] => 1
                    [1548] => 1
                    [1549] => 1
                    [1550] => 1
                    [1551] => 1
                    [1552] => 1
                    [1553] => 1
                    [1554] => 1
                    [1555] => 1
                    [1556] => 1
                    [1557] => 1
                    [1558] => 1
                    [1559] => 1
                    [1560] => 1
                    [1561] => 1
                    [1562] => 1
                    [1563] => 1
                    [1564] => 1
                    [1565] => 1
                    [1566] => 1
                    [1567] => 1
                    [1568] => 1
                    [1569] => 1
                    [1570] => 1
                    [1571] => 1
                    [1572] => 1
                    [1573] => 1
                    [1574] => 1
                    [1575] => 1
                    [1576] => 1
                    [1577] => 1
                    [1578] => 1
                    [1579] => 1
                    [1580] => 1
                    [1581] => 1
                    [1582] => 1
                    [1583] => 1
                    [1584] => 1
                    [1585] => 1
                    [1586] => 1
                    [1587] => 1
                    [1588] => 1
                    [1589] => 1
                    [1590] => 1
                    [1591] => 1
                    [1592] => 1
                    [1593] => 1
                    [1594] => 1
                    [1595] => 1
                    [1596] => 1
                    [1597] => 1
                    [1598] => 1
                    [1599] => 1
                    [1600] => 1
                    [1601] => 1
                    [1602] => 1
                    [1603] => 1
                    [1604] => 1
                    [1605] => 1
                    [1606] => 1
                    [1607] => 1
                    [1608] => 1
                    [1609] => 1
                    [1610] => 1
                    [1611] => 1
                    [1612] => 1
                    [1613] => 1
                    [1614] => 1
                    [1615] => 1
                    [1616] => 1
                    [1617] => 1
                    [1618] => 1
                    [1619] => 1
                    [1620] => 1
                    [1621] => 1
                    [1622] => 1
                    [1623] => 1
                    [1624] => 1
                    [1625] => 1
                    [1626] => 1
                    [1627] => 1
                    [1628] => 1
                    [1629] => 1
                    [1630] => 1
                    [1631] => 1
                    [1632] => 1
                    [1633] => 1
                    [1634] => 1
                    [1635] => 1
                    [1636] => 1
                    [1637] => 1
                    [1638] => 1
                    [1639] => 1
                    [1640] => 1
                    [1641] => 1
                    [1642] => 1
                    [1643] => 1
                    [1644] => 1
                    [1645] => 1
                    [1646] => 1
                    [1647] => 1
                    [1648] => 1
                    [1649] => 1
                    [1650] => 1
                    [1651] => 1
                    [1652] => 1
                    [1653] => 1
                    [1654] => 1
                    [1655] => 1
                    [1656] => 1
                    [1657] => 1
                    [1658] => 1
                    [1659] => 1
                    [1660] => 1
                    [1661] => 1
                    [1662] => 1
                    [1663] => 1
                    [1664] => 1
                    [1665] => 1
                    [1666] => 1
                    [1667] => 1
                    [1668] => 1
                    [1669] => 111
                    [1670] => 1
                    [1671] => 1
                    [1672] => 1
                    [1673] => 1
                    [1674] => 1
                    [1675] => 1
                    [1676] => 1
                    [1677] => 1
                    [1678] => 1
                    [1679] => 1
                    [1680] => 1
                    [1681] => 1
                    [1682] => 1
                    [1683] => 1
                    [1684] => 1
                    [1685] => 1
                    [1686] => 111
                    [1687] => 1
                    [1688] => 1
                    [1689] => 1
                    [1690] => 1
                    [1691] => 1
                    [1692] => 1
                    [1693] => 1
                    [1694] => 1
                    [1695] => 1
                    [1696] => 1
                    [1697] => 1
                    [1698] => 1
                    [1699] => 1
                    [1700] => 1
                    [1701] => 1
                    [1702] => 1
                    [1703] => 1
                    [1704] => 1
                    [1705] => 1
                    [1706] => 1
                    [1707] => 1
                    [1708] => 1
                    [1709] => 1
                    [1710] => 1
                    [1711] => 1
                    [1712] => 111
                    [1713] => 1
                    [1714] => 1
                    [1715] => 1
                    [1716] => 1
                    [1717] => 1
                    [1718] => 1
                    [1719] => 1
                    [1720] => 1
                    [1721] => 1
                    [1722] => 1
                    [1723] => 1
                    [1724] => 1
                    [1725] => 1
                    [1726] => 1
                    [1727] => 1
                    [1728] => 1
                    [1729] => 1
                    [1730] => 1
                    [1731] => 1
                    [1732] => 1
                    [1733] => 1
                    [1734] => 1
                    [1735] => 1
                    [1736] => 1
                    [1737] => 1
                    [1738] => 1
                    [1739] => 1
                    [1740] => 1
                    [1741] => 1
                    [1742] => 1
                    [1743] => 1
                    [1744] => 1
                    [1745] => 1
                    [1746] => 1
                    [1747] => 1
                    [1748] => 1
                    [1749] => 1
                    [1750] => 1
                    [1751] => 1
                    [1752] => 1
                    [1753] => 113
                    [1754] => 111
                    [1755] => 1
                    [1756] => 1
                    [1757] => 1
                    [1758] => 1
                    [1759] => 1
                    [1760] => 1
                    [1761] => 1
                    [1762] => 1
                    [1763] => 1
                    [1764] => 1
                    [1765] => 1
                    [1766] => 1
                    [1767] => 1
                    [1768] => 1
                    [1769] => 1
                    [1770] => 1
                    [1771] => 1
                    [1772] => 1
                    [1773] => 1
                    [1774] => 1
                    [1775] => 1
                    [1776] => 1
                    [1777] => 1
                    [1778] => 1
                    [1779] => 1
                    [1780] => 1
                    [1781] => 1
                    [1782] => 1
                    [1783] => 1
                    [1784] => 1
                    [1785] => 1
                    [1786] => 1
                    [1787] => 1
                    [1788] => 1
                    [1789] => 1
                    [1790] => 1
                    [1791] => 1
                    [1792] => 1
                    [1793] => 1
                    [1794] => 1
                    [1795] => 2
                    [1796] => 1
                    [1797] => 1
                    [1798] => 1
                    [1799] => 111
                    [1800] => 1
                    [1801] => 1
                    [1802] => 1
                    [1803] => 20
                    [1804] => 1
                    [1805] => 1
                    [1806] => 1
                    [1807] => 1
                    [1808] => 1
                    [1809] => 1
                    [1810] => 1
                    [1811] => 1
                    [1812] => 1
                    [1813] => 1
                    [1814] => 120
                    [1815] => 1
                    [1816] => 1
                    [1817] => 1
                    [1818] => 1
                    [1819] => 1
                    [1820] => 111
                    [1821] => 1
                    [1822] => 111
                    [1823] => 1
                    [1824] => 1
                    [1825] => 1
                    [1826] => 1
                    [1827] => 1
                    [1828] => 1
                    [1829] => 1
                    [1830] => 1
                    [1831] => 1
                    [1832] => 1
                    [1833] => 1
                    [1834] => 1
                    [1835] => 1
                    [1836] => 1
                    [1837] => 1
                    [1838] => 1
                    [1839] => 1
                    [1840] => 1
                    [1841] => 1
                    [1842] => 1
                    [1843] => 1
                    [1844] => 1
                    [1845] => 1
                    [1846] => 1
                    [1847] => 1
                    [1848] => 1
                    [1849] => 1
                    [1850] => 1
                    [1851] => 1
                    [1852] => 1
                    [1853] => 1
                    [1854] => 1
                    [1855] => 1
                    [1856] => 1
                    [1857] => 1
                    [1858] => 1
                    [1859] => 1
                    [1860] => 1
                    [1861] => 1
                    [1862] => 1
                    [1863] => 1
                    [1864] => 1
                    [1865] => 1
                    [1866] => 1
                    [1867] => 1
                    [1868] => 1
                    [1869] => 1
                    [1870] => 111
                    [1871] => 1
                    [1872] => 1
                    [1873] => 1
                    [1874] => 1
                    [1875] => 1
                    [1876] => 1
                    [1877] => 1
                    [1878] => 1
                    [1879] => 1
                    [1880] => 1
                    [1881] => 1
                    [1882] => 1
                    [1883] => 1
                    [1884] => 1
                    [1885] => 1
                    [1886] => 1
                    [1887] => 1
                    [1888] => 1
                    [1889] => 1
                    [1890] => 1
                    [1891] => 1
                    [1892] => 1
                    [1893] => 1
                    [1894] => 1
                    [1895] => 1
                    [1896] => 1
                    [1897] => 1
                    [1898] => 1
                    [1899] => 1
                    [1900] => 1
                    [1901] => 1
                    [1902] => 1
                    [1903] => 1
                    [1904] => 1
                    [1905] => 1
                    [1906] => 1
                    [1907] => 1
                    [1908] => 1
                    [1909] => 1
                    [1910] => 1
                    [1911] => 1
                    [1912] => 1
                    [1913] => 1
                    [1914] => 1
                    [1915] => 1
                    [1916] => 1
                    [1917] => 1
                    [1918] => 1
                    [1919] => 1
                    [1920] => 1
                    [1921] => 1
                    [1922] => 1
                    [1923] => 1
                    [1924] => 1
                    [1925] => 1
                    [1926] => 1
                    [1927] => 1
                    [1928] => 1
                    [1929] => 1
                    [1930] => 1
                    [1931] => 1
                    [1932] => 1
                    [1933] => 1
                    [1934] => 1
                    [1935] => 1
                    [1936] => 1
                    [1937] => 1
                    [1938] => 1
                    [1939] => 1
                    [1940] => 1
                    [1941] => 1
                    [1942] => 1
                    [1943] => 1
                    [1944] => 1
                    [1945] => 1
                    [1946] => 1
                    [1947] => 1
                    [1948] => 1
                    [1949] => 1
                    [1950] => 1
                    [1951] => 1
                    [1952] => 1
                    [1953] => 1
                    [1954] => 1
                    [1955] => 1
                    [1956] => 1
                    [1957] => 1
                    [1958] => 1
                    [1959] => 1
                    [1960] => 1
                    [1961] => 1
                    [1962] => 1
                    [1963] => 1
                    [1964] => 1
                    [1965] => 1
                    [1966] => 1
                    [1967] => 1
                    [1968] => 1
                    [1969] => 1
                    [1970] => 1
                    [1971] => 1
                    [1972] => 1
                    [1973] => 1
                    [1974] => 1
                    [1975] => 1
                    [1976] => 1
                    [1977] => 1
                    [1978] => 1
                    [1979] => 1
                    [1980] => 1
                    [1981] => 1
                    [1982] => 1
                    [1983] => 1
                    [1984] => 1
                    [1985] => 1
                    [1986] => 1
                    [1987] => 1
                    [1988] => 1
                    [1989] => 1
                    [1990] => 2
                    [1991] => 1
                    [1992] => 1
                    [1993] => 1
                    [1994] => 1
                    [1995] => 1
                    [1996] => 1
                    [1997] => 1
                    [1998] => 1
                    [1999] => 1
                    [2000] => 1
                    [2001] => 1
                    [2002] => 1
                    [2003] => 1
                    [2004] => 1
                    [2005] => 1
                    [2006] => 1
                    [2007] => 1
                    [2008] => 1
                    [2009] => 1
                    [2010] => 1
                    [2011] => 1
                    [2012] => 1
                    [2013] => 1
                    [2014] => 1
                    [2015] => 1
                    [2016] => 1
                    [2017] => 1
                    [2018] => 1
                    [2019] => 1
                    [2020] => 1
                    [2021] => 1
                    [2022] => 1
                    [2023] => 1
                    [2024] => 1
                    [2025] => 1
                    [2026] => 1
                    [2027] => 1
                    [2028] => 1
                    [2029] => 1
                    [2030] => 1
                    [2031] => 111
                    [2032] => 1
                    [2033] => 1
                    [2034] => 1
                    [2035] => 1
                    [2036] => 1
                    [2037] => 1
                    [2038] => 1
                    [2039] => 1
                    [2040] => 1
                    [2041] => 1
                    [2042] => 1
                    [2043] => 1
                    [2044] => 1
                    [2045] => 1
                    [2046] => 1
                    [2047] => 1
                    [2048] => 1
                    [2049] => 1
                    [2050] => 1
                    [2051] => 1
                    [2052] => 1
                    [2053] => 1
                    [2054] => 1
                    [2055] => 1
                    [2056] => 1
                    [2057] => 1
                    [2058] => 1
                    [2059] => 1
                    [2060] => 1
                    [2061] => 1
                    [2062] => 1
                    [2063] => 1
                    [2064] => 1
                    [2065] => 1
                    [2066] => 1
                    [2067] => 1
                    [2068] => 1
                    [2069] => 1
                    [2070] => 1
                    [2071] => 1
                    [2072] => 1
                    [2073] => 1
                    [2074] => 1
                    [2075] => 1
                    [2076] => 1
                    [2077] => 1
                    [2078] => 1
                    [2079] => 1
                    [2080] => 1
                    [2081] => 1
                    [2082] => 1
                    [2083] => 1
                    [2084] => 121
                    [2085] => 1
                    [2086] => 1
                    [2087] => 1
                    [2088] => 1
                    [2089] => 1
                    [2090] => 1
                    [2091] => 1
                    [2092] => 1
                    [2093] => 1
                    [2094] => 1
                    [2095] => 1
                    [2096] => 1
                    [2097] => 1
                    [2098] => 1
                    [2099] => 1
                    [2100] => 1
                    [2101] => 1
                    [2102] => 1
                    [2103] => 1
                    [2104] => 1
                    [2105] => 1
                    [2106] => 1
                    [2107] => 1
                    [2108] => 1
                    [2109] => 1
                    [2110] => 1
                    [2111] => 1
                    [2112] => 1
                    [2113] => 1
                    [2114] => 1
                    [2115] => 1
                    [2116] => 1
                    [2117] => 1
                    [2118] => 1
                    [2119] => 1
                    [2120] => 1
                    [2121] => 1
                    [2122] => 1
                    [2123] => 1
                    [2124] => 1
                    [2125] => 1
                    [2126] => 1
                    [2127] => 1
                    [2128] => 1
                    [2129] => 1
                    [2130] => 1
                    [2131] => 1
                    [2132] => 1
                    [2133] => 1
                    [2134] => 1
                    [2135] => 1
                    [2136] => 1
                    [2137] => 1
                    [2138] => 2
                    [2139] => 1
                    [2140] => 1
                    [2141] => 1
                    [2142] => 1
                    [2143] => 1
                    [2144] => 1
                    [2145] => 1
                    [2146] => 1
                    [2147] => 1
                    [2148] => 1
                    [2149] => 1
                    [2150] => 1
                    [2151] => 1
                    [2152] => 1
                    [2153] => 1
                    [2154] => 1
                    [2155] => 1
                    [2156] => 1
                    [2157] => 1
                    [2158] => 1
                    [2159] => 1
                    [2160] => 1
                    [2161] => 1
                    [2162] => 1
                    [2163] => 1
                    [2164] => 1
                    [2165] => 1
                    [2166] => 1
                    [2167] => 1
                    [2168] => 1
                    [2169] => 1
                    [2170] => 1
                    [2171] => 1
                    [2172] => 1
                    [2173] => 1
                    [2174] => 1
                    [2175] => 1
                    [2176] => 1
                    [2177] => 1
                    [2178] => 1
                    [2179] => 111
                    [2180] => 1
                    [2181] => 163
                    [2182] => 1
                    [2183] => 1
                    [2184] => 1
                    [2185] => 1
                    [2186] => 1
                    [2187] => 1
                    [2188] => 1
                    [2189] => 1
                    [2190] => 1
                    [2191] => 1
                    [2192] => 1
                    [2193] => 1
                    [2194] => 1
                    [2195] => 1
                    [2196] => 1
                    [2197] => 1
                    [2198] => 1
                    [2199] => 1
                    [2200] => 1
                    [2201] => 1
                    [2202] => 163
                    [2203] => 1
                    [2204] => 1
                    [2205] => 1
                    [2206] => 1
                    [2207] => 1
                    [2208] => 1
                    [2209] => 111
                    [2210] => 1
                    [2211] => 1
                    [2212] => 1
                    [2213] => 1
                    [2214] => 1
                    [2215] => 1
                    [2216] => 1
                    [2217] => 1
                    [2218] => 1
                    [2219] => 1
                    [2220] => 1
                    [2221] => 1
                    [2222] => 1
                    [2223] => 1
                    [2224] => 1
                    [2225] => 1
                    [2226] => 1
                    [2227] => 1
                    [2228] => 1
                    [2229] => 1
                    [2230] => 1
                    [2231] => 1
                    [2232] => 1
                    [2233] => 1
                    [2234] => 1
                    [2235] => 1
                    [2236] => 1
                    [2237] => 1
                    [2238] => 1
                    [2239] => 1
                    [2240] => 1
                    [2241] => 1
                    [2242] => 1
                    [2243] => 1
                    [2244] => 1
                    [2245] => 1
                    [2246] => 1
                    [2247] => 1
                    [2248] => 1
                    [2249] => 1
                    [2250] => 1
                    [2251] => 1
                    [2252] => 1
                    [2253] => 1
                    [2254] => 1
                    [2255] => 1
                    [2256] => 1
                    [2257] => 1
                    [2258] => 1
                    [2259] => 1
                    [2260] => 1
                    [2261] => 1
                    [2262] => 1
                    [2263] => 1
                    [2264] => 1
                    [2265] => 1
                    [2266] => 1
                    [2267] => 1
                    [2268] => 1
                    [2269] => 1
                    [2270] => 1
                    [2271] => 1
                    [2272] => 1
                    [2273] => 1
                    [2274] => 1
                    [2275] => 1
                    [2276] => 1
                    [2277] => 1
                    [2278] => 1
                    [2279] => 1
                    [2280] => 1
                    [2281] => 1
                    [2282] => 1
                    [2283] => 1
                    [2284] => 1
                    [2285] => 1
                    [2286] => 1
                    [2287] => 1
                    [2288] => 1
                    [2289] => 1
                    [2290] => 1
                    [2291] => 1
                    [2292] => 1
                    [2293] => 1
                    [2294] => 1
                    [2295] => 1
                    [2296] => 1
                    [2297] => 1
                    [2298] => 1
                    [2299] => 1
                    [2300] => 1
                    [2301] => 1
                    [2302] => 1
                    [2303] => 1
                    [2304] => 1
                    [2305] => 1
                    [2306] => 1
                    [2307] => 1
                    [2308] => 1
                    [2309] => 1
                    [2310] => 1
                    [2311] => 1
                    [2312] => 1
                    [2313] => 1
                    [2314] => 1
                    [2315] => 1
                    [2316] => 1
                    [2317] => 1
                    [2318] => 1
                    [2319] => 1
                    [2320] => 1
                    [2321] => 1
                    [2322] => 1
                    [2323] => 1
                    [2324] => 1
                    [2325] => 1
                    [2326] => 1
                    [2327] => 1
                    [2328] => 1
                    [2329] => 1
                    [2330] => 1
                    [2331] => 1
                    [2332] => 1
                    [2333] => 1
                    [2334] => 1
                    [2335] => 1
                    [2336] => 1
                    [2337] => 1
                    [2338] => 1
                    [2339] => 1
                    [2340] => 1
                    [2341] => 1
                    [2342] => 1
                    [2343] => 1
                    [2344] => 1
                    [2345] => 1
                    [2346] => 1
                    [2347] => 1
                    [2348] => 1
                    [2349] => 1
                    [2350] => 1
                    [2351] => 1
                    [2352] => 1
                    [2353] => 1
                    [2354] => 1
                    [2355] => 1
                    [2356] => 1
                    [2357] => 1
                    [2358] => 1
                    [2359] => 181
                    [2360] => 1
                    [2361] => 1
                    [2362] => 1
                    [2363] => 1
                    [2364] => 1
                    [2365] => 1
                    [2366] => 1
                    [2367] => 1
                    [2368] => 1
                    [2369] => 1
                    [2370] => 1
                    [2371] => 1
                    [2372] => 1
                    [2373] => 1
                    [2374] => 1
                    [2375] => 1
                    [2376] => 1
                    [2377] => 1
                    [2378] => 1
                    [2379] => 1
                    [2380] => 1
                    [2381] => 1
                    [2382] => 1
                    [2383] => 1
                    [2384] => 1
                    [2385] => 1
                    [2386] => 1
                    [2387] => 1
                    [2388] => 1
                    [2389] => 1
                    [2390] => 1
                    [2391] => 1
                    [2392] => 1
                    [2393] => 1
                    [2394] => 1
                    [2395] => 1
                    [2396] => 1
                    [2397] => 1
                    [2398] => 1
                    [2399] => 1
                    [2400] => 1
                    [2401] => 1
                    [2402] => 1
                    [2403] => 1
                    [2404] => 1
                    [2405] => 1
                    [2406] => 1
                    [2407] => 1
                    [2408] => 162
                    [2409] => 1
                    [2410] => 1
                    [2411] => 1
                    [2412] => 1
                    [2413] => 1
                    [2414] => 1
                    [2415] => 1
                    [2416] => 1
                    [2417] => 1
                    [2418] => 1
                    [2419] => 1
                    [2420] => 2
                    [2421] => 1
                    [2422] => 1
                    [2423] => 1
                    [2424] => 1
                    [2425] => 1
                    [2426] => 1
                    [2427] => 1
                    [2428] => 1
                    [2429] => 1
                    [2430] => 1
                    [2431] => 1
                    [2432] => 1
                    [2433] => 1
                    [2434] => 1
                    [2435] => 1
                    [2436] => 1
                    [2437] => 1
                    [2438] => 1
                    [2439] => 1
                    [2440] => 1
                    [2441] => 1
                    [2442] => 1
                    [2443] => 1
                    [2444] => 111
                    [2445] => 1
                    [2446] => 1
                    [2447] => 163
                    [2448] => 1
                    [2449] => 1
                    [2450] => 1
                    [2451] => 1
                    [2452] => 1
                    [2453] => 1
                    [2454] => 1
                    [2455] => 1
                    [2456] => 1
                    [2457] => 111
                    [2458] => 1
                    [2459] => 1
                    [2460] => 1
                    [2461] => 1
                    [2462] => 1
                    [2463] => 1
                    [2464] => 1
                    [2465] => 1
                    [2466] => 1
                    [2467] => 1
                    [2468] => 1
                    [2469] => 1
                    [2470] => 1
                    [2471] => 1
                    [2472] => 1
                    [2473] => 1
                    [2474] => 1
                    [2475] => 1
                    [2476] => 1
                    [2477] => 111
                    [2478] => 1
                    [2479] => 1
                    [2480] => 1
                    [2481] => 1
                    [2482] => 1
                    [2483] => 1
                    [2484] => 1
                    [2485] => 1
                    [2486] => 1
                    [2487] => 1
                    [2488] => 1
                    [2489] => 1
                    [2490] => 1
                    [2491] => 1
                    [2492] => 1
                    [2493] => 1
                    [2494] => 1
                    [2495] => 181
                    [2496] => 1
                    [2497] => 1
                    [2498] => 1
                    [2499] => 1
                    [2500] => 1
                    [2501] => 1
                    [2502] => 1
                    [2503] => 1
                    [2504] => 127
                    [2505] => 1
                    [2506] => 1
                    [2507] => 1
                    [2508] => 1
                    [2509] => 1
                    [2510] => 1
                    [2511] => 1
                    [2512] => 1
                    [2513] => 1
                    [2514] => 1
                    [2515] => 1
                    [2516] => 1
                    [2517] => 1
                    [2518] => 1
                    [2519] => 1
                    [2520] => 1
                    [2521] => 1
                    [2522] => 1
                    [2523] => 1
                    [2524] => 1
                    [2525] => 1
                    [2526] => 1
                    [2527] => 1
                    [2528] => 1
                    [2529] => 1
                    [2530] => 1
                    [2531] => 1
                    [2532] => 1
                    [2533] => 1
                    [2534] => 1
                    [2535] => 1
                    [2536] => 1
                    [2537] => 1
                    [2538] => 1
                    [2539] => 1
                    [2540] => 1
                    [2541] => 1
                    [2542] => 1
                    [2543] => 1
                    [2544] => 1
                    [2545] => 1
                    [2546] => 1
                    [2547] => 1
                    [2548] => 1
                    [2549] => 1
                    [2550] => 1
                    [2551] => 1
                    [2552] => 1
                    [2553] => 1
                    [2554] => 1
                    [2555] => 1
                    [2556] => 1
                    [2557] => 1
                    [2558] => 1
                    [2559] => 1
                    [2560] => 1
                    [2561] => 1
                    [2562] => 1
                    [2563] => 1
                    [2564] => 1
                    [2565] => 1
                    [2566] => 1
                    [2567] => 1
                    [2568] => 1
                    [2569] => 1
                    [2570] => 1
                    [2571] => 1
                    [2572] => 1
                    [2573] => 1
                    [2574] => 1
                    [2575] => 1
                    [2576] => 1
                    [2577] => 1
                    [2578] => 1
                    [2579] => 1
                    [2580] => 1
                    [2581] => 1
                    [2582] => 1
                    [2583] => 1
                    [2584] => 1
                    [2585] => 1
                    [2586] => 1
                    [2587] => 1
                    [2588] => 1
                    [2589] => 1
                    [2590] => 1
                    [2591] => 1
                    [2592] => 1
                    [2593] => 1
                    [2594] => 1
                    [2595] => 1
                    [2596] => 1
                    [2597] => 1
                    [2598] => 1
                    [2599] => 1
                    [2600] => 1
                    [2601] => 1
                    [2602] => 1
                    [2603] => 1
                    [2604] => 1
                    [2605] => 1
                    [2606] => 1
                    [2607] => 1
                    [2608] => 1
                    [2609] => 1
                    [2610] => 1
                    [2611] => 1
                    [2612] => 1
                    [2613] => 1
                    [2614] => 1
                    [2615] => 1
                    [2616] => 1
                    [2617] => 1
                    [2618] => 1
                    [2619] => 1
                    [2620] => 1
                    [2621] => 1
                    [2622] => 1
                    [2623] => 1
                    [2624] => 1
                    [2625] => 1
                    [2626] => 1
                    [2627] => 1
                    [2628] => 1
                    [2629] => 1
                    [2630] => 1
                    [2631] => 1
                    [2632] => 1
                    [2633] => 1
                    [2634] => 110
                    [2635] => 1
                    [2636] => 1
                    [2637] => 1
                    [2638] => 1
                    [2639] => 1
                    [2640] => 111
                    [2641] => 1
                    [2642] => 1
                    [2643] => 1
                    [2644] => 1
                    [2645] => 1
                    [2646] => 1
                    [2647] => 1
                    [2648] => 1
                    [2649] => 1
                    [2650] => 1
                    [2651] => 1
                    [2652] => 1
                    [2653] => 1
                    [2654] => 1
                    [2655] => 127
                    [2656] => 1
                    [2657] => 1
                    [2658] => 1
                    [2659] => 1
                    [2660] => 121
                    [2661] => 1
                    [2662] => 1
                    [2663] => 1
                    [2664] => 1
                    [2665] => 1
                    [2666] => 1
                    [2667] => 1
                    [2668] => 1
                    [2669] => 20
                    [2670] => 1
                    [2671] => 1
                    [2672] => 1
                    [2673] => 121
                    [2674] => 1
                    [2675] => 1
                    [2676] => 1
                    [2677] => 1
                    [2678] => 1
                    [2679] => 1
                    [2680] => 1
                    [2681] => 1
                    [2682] => 1
                    [2683] => 1
                    [2684] => 1
                    [2685] => 1
                    [2686] => 1
                    [2687] => 1
                    [2688] => 1
                    [2689] => 1
                    [2690] => 1
                    [2691] => 1
                    [2692] => 1
                    [2693] => 1
                    [2694] => 1
                    [2695] => 1
                    [2696] => 1
                    [2697] => 1
                    [2698] => 1
                    [2699] => 1
                    [2700] => 1
                    [2701] => 1
                    [2702] => 1
                    [2703] => 1
                    [2704] => 1
                    [2705] => 1
                    [2706] => 1
                    [2707] => 1
                    [2708] => 1
                    [2709] => 1
                    [2710] => 1
                    [2711] => 1
                    [2712] => 1
                    [2713] => 1
                    [2714] => 1
                    [2715] => 1
                    [2716] => 1
                    [2717] => 1
                    [2718] => 1
                    [2719] => 1
                    [2720] => 1
                    [2721] => 1
                    [2722] => 1
                    [2723] => 1
                    [2724] => 1
                    [2725] => 1
                    [2726] => 1
                    [2727] => 1
                    [2728] => 1
                    [2729] => 1
                    [2730] => 1
                    [2731] => 1
                    [2732] => 1
                    [2733] => 1
                    [2734] => 1
                    [2735] => 1
                    [2736] => 1
                    [2737] => 1
                    [2738] => 1
                    [2739] => 1
                    [2740] => 1
                    [2741] => 1
                    [2742] => 1
                    [2743] => 1
                    [2744] => 1
                    [2745] => 1
                    [2746] => 1
                    [2747] => 1
                    [2748] => 1
                    [2749] => 1
                    [2750] => 1
                    [2751] => 1
                    [2752] => 1
                    [2753] => 1
                    [2754] => 1
                    [2755] => 1
                    [2756] => 1
                    [2757] => 1
                    [2758] => 1
                    [2759] => 1
                    [2760] => 1
                    [2761] => 1
                    [2762] => 1
                    [2763] => 1
                    [2764] => 1
                    [2765] => 1
                    [2766] => 1
                    [2767] => 1
                    [2768] => 1
                    [2769] => 1
                    [2770] => 1
                    [2771] => 1
                    [2772] => 1
                    [2773] => 1
                    [2774] => 1
                    [2775] => 1
                    [2776] => 1
                    [2777] => 1
                    [2778] => 1
                    [2779] => 1
                    [2780] => 1
                    [2781] => 1
                    [2782] => 1
                    [2783] => 1
                    [2784] => 1
                    [2785] => 1
                    [2786] => 1
                    [2787] => 1
                    [2788] => 1
                    [2789] => 1
                    [2790] => 1
                    [2791] => 1
                    [2792] => 1
                    [2793] => 1
                    [2794] => 1
                    [2795] => 1
                    [2796] => 1
                    [2797] => 1
                    [2798] => 1
                    [2799] => 1
                    [2800] => 1
                    [2801] => 1
                    [2802] => 1
                    [2803] => 1
                    [2804] => 1
                    [2805] => 1
                    [2806] => 1
                    [2807] => 1
                    [2808] => 1
                    [2809] => 1
                    [2810] => 1
                    [2811] => 1
                    [2812] => 1
                    [2813] => 1
                    [2814] => 1
                    [2815] => 1
                    [2816] => 1
                    [2817] => 1
                    [2818] => 2
                    [2819] => 1
                    [2820] => 1
                    [2821] => 1
                    [2822] => 1
                    [2823] => 1
                    [2824] => 1
                    [2825] => 1
                    [2826] => 1
                    [2827] => 1
                    [2828] => 1
                    [2829] => 1
                    [2830] => 1
                    [2831] => 1
                    [2832] => 1
                    [2833] => 1
                    [2834] => 1
                    [2835] => 1
                    [2836] => 1
                    [2837] => 1
                    [2838] => 1
                    [2839] => 1
                    [2840] => 1
                    [2841] => 1
                    [2842] => 1
                    [2843] => 1
                    [2844] => 1
                    [2845] => 1
                    [2846] => 1
                    [2847] => 1
                    [2848] => 1
                    [2849] => 1
                    [2850] => 1
                    [2851] => 1
                    [2852] => 1
                    [2853] => 1
                    [2854] => 1
                    [2855] => 1
                    [2856] => 1
                    [2857] => 1
                    [2858] => 1
                    [2859] => 1
                    [2860] => 1
                    [2861] => 1
                    [2862] => 1
                    [2863] => 1
                    [2864] => 1
                    [2865] => 111
                    [2866] => 1
                    [2867] => 1
                    [2868] => 1
                    [2869] => 1
                    [2870] => 1
                    [2871] => 1
                    [2872] => 1
                    [2873] => 1
                    [2874] => 1
                    [2875] => 1
                    [2876] => 1
                    [2877] => 1
                    [2878] => 1
                    [2879] => 1
                    [2880] => 1
                    [2881] => 1
                    [2882] => 1
                    [2883] => 1
                    [2884] => 1
                    [2885] => 1
                    [2886] => 1
                    [2887] => 1
                    [2888] => 1
                    [2889] => 1
                    [2890] => 1
                    [2891] => 1
                    [2892] => 1
                    [2893] => 1
                    [2894] => 1
                    [2895] => 1
                    [2896] => 1
                    [2897] => 1
                    [2898] => 1
                    [2899] => 1
                    [2900] => 1
                    [2901] => 1
                    [2902] => 1
                    [2903] => 1
                    [2904] => 1
                    [2905] => 1
                    [2906] => 1
                    [2907] => 1
                    [2908] => 1
                    [2909] => 1
                    [2910] => 1
                    [2911] => 1
                    [2912] => 1
                    [2913] => 1
                    [2914] => 113
                    [2915] => 1
                    [2916] => 1
                    [2917] => 1
                    [2918] => 1
                    [2919] => 1
                    [2920] => 1
                    [2921] => 1
                    [2922] => 1
                    [2923] => 1
                    [2924] => 1
                    [2925] => 1
                    [2926] => 1
                    [2927] => 1
                    [2928] => 1
                    [2929] => 1
                    [2930] => 1
                    [2931] => 1
                    [2932] => 1
                    [2933] => 1
                    [2934] => 1
                    [2935] => 1
                    [2936] => 1
                    [2937] => 1
                    [2938] => 1
                    [2939] => 1
                    [2940] => 1
                    [2941] => 1
                    [2942] => 1
                    [2943] => 1
                    [2944] => 1
                    [2945] => 1
                    [2946] => 1
                    [2947] => 1
                    [2948] => 1
                    [2949] => 1
                    [2950] => 1
                    [2951] => 1
                    [2952] => 1
                    [2953] => 1
                    [2954] => 1
                    [2955] => 1
                    [2956] => 1
                    [2957] => 1
                    [2958] => 1
                    [2959] => 1
                    [2960] => 1
                    [2961] => 1
                    [2962] => 1
                    [2963] => 1
                    [2964] => 1
                    [2965] => 1
                    [2966] => 1
                    [2967] => 1
                    [2968] => 1
                    [2969] => 1
                    [2970] => 1
                    [2971] => 1
                    [2972] => 1
                    [2973] => 1
                    [2974] => 1
                    [2975] => 1
                    [2976] => 1
                    [2977] => 1
                    [2978] => 1
                    [2979] => 1
                    [2980] => 1
                    [2981] => 1
                    [2982] => 1
                    [2983] => 1
                    [2984] => 1
                    [2985] => 1
                    [2986] => 1
                    [2987] => 1
                    [2988] => 1
                    [2989] => 1
                    [2990] => 1
                    [2991] => 1
                    [2992] => 1
                    [2993] => 1
                    [2994] => 1
                    [2995] => 2
                    [2996] => 1
                    [2997] => 1
                    [2998] => 1
                    [2999] => 1
                    [3000] => 1
                    [3001] => 1
                    [3002] => 1
                    [3003] => 1
                    [3004] => 1
                    [3005] => 1
                    [3006] => 1
                    [3007] => 1
                    [3008] => 1
                    [3009] => 1
                    [3010] => 1
                    [3011] => 163
                    [3012] => 1
                    [3013] => 1
                    [3014] => 1
                    [3015] => 1
                    [3016] => 1
                    [3017] => 1
                    [3018] => 1
                    [3019] => 1
                    [3020] => 1
                    [3021] => 2
                    [3022] => 2
                    [3023] => 2
                    [3024] => 1
                    [3025] => 1
                    [3026] => 1
                    [3027] => 1
                    [3028] => 1
                    [3029] => 1
                    [3030] => 1
                    [3031] => 1
                    [3032] => 1
                    [3033] => 1
                    [3034] => 1
                    [3035] => 1
                    [3036] => 1
                    [3037] => 1
                    [3038] => 1
                    [3039] => 71
                    [3040] => 1
                    [3041] => 1
                    [3042] => 1
                    [3043] => 1
                    [3044] => 1
                    [3045] => 1
                    [3046] => 1
                    [3047] => 1
                    [3048] => 1
                    [3049] => 1
                    [3050] => 1
                    [3051] => 1
                    [3052] => 1
                    [3053] => 1
                    [3054] => 1
                    [3055] => 1
                    [3056] => 1
                    [3057] => 1
                    [3058] => 1
                    [3059] => 1
                    [3060] => 1
                    [3061] => 1
                    [3062] => 1
                    [3063] => 1
                    [3064] => 1
                    [3065] => 1
                    [3066] => 1
                    [3067] => 1
                    [3068] => 1
                    [3069] => 1
                    [3070] => 1
                    [3071] => 1
                    [3072] => 1
                    [3073] => 1
                    [3074] => 1
                    [3075] => 1
                    [3076] => 1
                    [3077] => 1
                    [3078] => 1
                    [3079] => 1
                    [3080] => 1
                    [3081] => 1
                    [3082] => 1
                    [3083] => 1
                    [3084] => 70
                    [3085] => 1
                    [3086] => 1
                    [3087] => 1
                    [3088] => 1
                    [3089] => 1
                    [3090] => 1
                    [3091] => 1
                    [3092] => 1
                    [3093] => 1
                    [3094] => 1
                    [3095] => 1
                    [3096] => 1
                    [3097] => 1
                    [3098] => 163
                    [3099] => 1
                    [3100] => 181
                    [3101] => 1
                    [3102] => 1
                    [3103] => 1
                    [3104] => 1
                    [3105] => 1
                    [3106] => 1
                    [3107] => 1
                    [3108] => 1
                    [3109] => 1
                    [3110] => 1
                    [3111] => 1
                    [3112] => 1
                    [3113] => 1
                    [3114] => 1
                    [3115] => 1
                    [3116] => 1
                    [3117] => 1
                    [3118] => 1
                    [3119] => 1
                    [3120] => 1
                    [3121] => 1
                    [3122] => 1
                    [3123] => 1
                    [3124] => 1
                    [3125] => 1
                    [3126] => 1
                    [3127] => 1
                    [3128] => 1
                    [3129] => 1
                    [3130] => 1
                    [3131] => 1
                    [3132] => 1
                    [3133] => 1
                    [3134] => 1
                    [3135] => 1
                    [3136] => 1
                    [3137] => 1
                    [3138] => 1
                    [3139] => 1
                    [3140] => 1
                    [3141] => 1
                    [3142] => 1
                    [3143] => 1
                    [3144] => 1
                    [3145] => 1
                    [3146] => 1
                    [3147] => 1
                    [3148] => 1
                    [3149] => 1
                    [3150] => 1
                    [3151] => 1
                    [3152] => 113
                    [3153] => 120
                    [3154] => 1
                    [3155] => 1
                    [3156] => 1
                    [3157] => 1
                    [3158] => 1
                    [3159] => 1
                    [3160] => 1
                    [3161] => 1
                    [3162] => 1
                    [3163] => 1
                    [3164] => 1
                    [3165] => 1
                    [3166] => 1
                    [3167] => 1
                    [3168] => 1
                    [3169] => 1
                    [3170] => 1
                    [3171] => 1
                    [3172] => 1
                    [3173] => 1
                    [3174] => 1
                    [3175] => 1
                    [3176] => 1
                    [3177] => 1
                    [3178] => 1
                    [3179] => 1
                    [3180] => 1
                    [3181] => 1
                    [3182] => 1
                    [3183] => 1
                    [3184] => 1
                    [3185] => 180
                    [3186] => 1
                    [3187] => 180
                    [3188] => 1
                    [3189] => 1
                    [3190] => 1
                    [3191] => 1
                    [3192] => 1
                    [3193] => 1
                    [3194] => 1
                    [3195] => 2
                    [3196] => 1
                    [3197] => 1
                    [3198] => 1
                    [3199] => 1
                    [3200] => 1
                    [3201] => 1
                    [3202] => 1
                    [3203] => 1
                    [3204] => 1
                    [3205] => 1
                    [3206] => 1
                    [3207] => 1
                    [3208] => 1
                    [3209] => 1
                    [3210] => 1
                    [3211] => 1
                    [3212] => 1
                    [3213] => 1
                    [3214] => 1
                    [3215] => 1
                    [3216] => 1
                    [3217] => 1
                    [3218] => 1
                    [3219] => 1
                    [3220] => 1
                    [3221] => 1
                    [3222] => 1
                    [3223] => 1
                    [3224] => 1
                    [3225] => 1
                    [3226] => 1
                    [3227] => 1
                    [3228] => 1
                    [3229] => 1
                    [3230] => 1
                    [3231] => 1
                    [3232] => 127
                    [3233] => 1
                    [3234] => 1
                    [3235] => 1
                    [3236] => 1
                    [3237] => 1
                    [3238] => 1
                    [3239] => 1
                    [3240] => 1
                    [3241] => 1
                    [3242] => 1
                    [3243] => 1
                    [3244] => 1
                    [3245] => 1
                    [3246] => 1
                    [3247] => 1
                    [3248] => 1
                    [3249] => 1
                    [3250] => 1
                    [3251] => 1
                    [3252] => 1
                    [3253] => 1
                    [3254] => 1
                    [3255] => 1
                    [3256] => 1
                    [3257] => 1
                    [3258] => 1
                    [3259] => 1
                    [3260] => 1
                    [3261] => 1
                    [3262] => 1
                    [3263] => 1
                    [3264] => 1
                    [3265] => 1
                    [3266] => 1
                    [3267] => 2
                    [3268] => 1
                    [3269] => 20
                    [3270] => 1
                    [3271] => 1
                    [3272] => 1
                    [3273] => 1
                    [3274] => 1
                    [3275] => 1
                    [3276] => 1
                    [3277] => 1
                    [3278] => 1
                    [3279] => 162
                    [3280] => 1
                    [3281] => 4
                    [3282] => 1
                    [3283] => 1
                    [3284] => 1
                    [3285] => 1
                    [3286] => 1
                    [3287] => 1
                    [3288] => 1
                    [3289] => 1
                    [3290] => 1
                    [3291] => 1
                    [3292] => 1
                    [3293] => 1
                    [3294] => 1
                    [3295] => 1
                    [3296] => 1
                    [3297] => 1
                    [3298] => 1
                    [3299] => 1
                    [3300] => 1
                    [3301] => 1
                    [3302] => 1
                    [3303] => 1
                    [3304] => 1
                    [3305] => 1
                    [3306] => 1
                    [3307] => 1
                    [3308] => 1
                    [3309] => 1
                    [3310] => 1
                    [3311] => 1
                    [3312] => 1
                    [3313] => 1
                    [3314] => 1
                    [3315] => 1
                    [3316] => 1
                    [3317] => 1
                    [3318] => 1
                    [3319] => 1
                    [3320] => 1
                    [3321] => 1
                    [3322] => 1
                    [3323] => 1
                    [3324] => 1
                    [3325] => 1
                    [3326] => 1
                    [3327] => 1
                    [3328] => 1
                    [3329] => 1
                    [3330] => 1
                    [3331] => 1
                    [3332] => 1
                    [3333] => 1
                    [3334] => 1
                    [3335] => 1
                    [3336] => 1
                    [3337] => 1
                    [3338] => 1
                    [3339] => 1
                    [3340] => 1
                    [3341] => 1
                    [3342] => 1
                    [3343] => 1
                    [3344] => 1
                    [3345] => 1
                    [3346] => 1
                    [3347] => 1
                    [3348] => 1
                    [3349] => 1
                    [3350] => 1
                    [3351] => 1
                    [3352] => 1
                    [3353] => 1
                    [3354] => 1
                    [3355] => 1
                    [3356] => 111
                    [3357] => 1
                    [3358] => 1
                    [3359] => 1
                    [3360] => 1
                    [3361] => 1
                    [3362] => 1
                    [3363] => 1
                    [3364] => 1
                    [3365] => 1
                    [3366] => 1
                    [3367] => 1
                    [3368] => 1
                    [3369] => 1
                    [3370] => 1
                    [3371] => 1
                    [3372] => 1
                    [3373] => 1
                    [3374] => 1
                    [3375] => 1
                    [3376] => 1
                    [3377] => 1
                    [3378] => 1
                    [3379] => 1
                    [3380] => 1
                    [3381] => 111
                    [3382] => 1
                    [3383] => 1
                    [3384] => 1
                    [3385] => 1
                    [3386] => 1
                    [3387] => 1
                    [3388] => 1
                    [3389] => 1
                    [3390] => 1
                    [3391] => 1
                    [3392] => 1
                    [3393] => 1
                    [3394] => 1
                    [3395] => 1
                    [3396] => 1
                    [3397] => 1
                    [3398] => 1
                    [3399] => 1
                    [3400] => 1
                    [3401] => 1
                    [3402] => 1
                    [3403] => 1
                    [3404] => 1
                    [3405] => 1
                    [3406] => 1
                    [3407] => 1
                    [3408] => 1
                    [3409] => 1
                    [3410] => 1
                    [3411] => 1
                    [3412] => 1
                    [3413] => 1
                    [3414] => 1
                    [3415] => 1
                    [3416] => 1
                    [3417] => 1
                    [3418] => 1
                    [3419] => 1
                    [3420] => 1
                    [3421] => 1
                    [3422] => 1
                    [3423] => 1
                    [3424] => 1
                    [3425] => 1
                    [3426] => 1
                    [3427] => 1
                    [3428] => 1
                    [3429] => 1
                    [3430] => 1
                    [3431] => 1
                    [3432] => 1
                    [3433] => 1
                    [3434] => 1
                    [3435] => 1
                    [3436] => 1
                    [3437] => 1
                    [3438] => 1
                    [3439] => 1
                    [3440] => 1
                    [3441] => 1
                    [3442] => 1
                    [3443] => 1
                    [3444] => 2
                    [3445] => 1
                    [3446] => 20
                    [3447] => 1
                    [3448] => 1
                    [3449] => 1
                    [3450] => 1
                    [3451] => 1
                    [3452] => 1
                    [3453] => 1
                    [3454] => 1
                    [3455] => 1
                    [3456] => 1
                    [3457] => 1
                    [3458] => 1
                    [3459] => 1
                    [3460] => 1
                    [3461] => 1
                    [3462] => 1
                    [3463] => 181
                    [3464] => 1
                    [3465] => 1
                    [3466] => 1
                    [3467] => 1
                    [3468] => 1
                    [3469] => 1
                    [3470] => 1
                    [3471] => 1
                    [3472] => 1
                    [3473] => 1
                    [3474] => 1
                    [3475] => 1
                    [3476] => 1
                    [3477] => 1
                    [3478] => 1
                    [3479] => 111
                    [3480] => 1
                    [3481] => 1
                    [3482] => 1
                    [3483] => 1
                    [3484] => 1
                    [3485] => 1
                    [3486] => 1
                    [3487] => 1
                    [3488] => 1
                    [3489] => 1
                    [3490] => 1
                    [3491] => 1
                    [3492] => 1
                    [3493] => 1
                    [3494] => 162
                    [3495] => 1
                    [3496] => 2
                    [3497] => 111
                    [3498] => 1
                    [3499] => 1
                    [3500] => 1
                    [3501] => 1
                    [3502] => 1
                    [3503] => 1
                    [3504] => 1
                    [3505] => 1
                    [3506] => 1
                    [3507] => 1
                    [3508] => 163
                    [3509] => 1
                    [3510] => 1
                    [3511] => 1
                    [3512] => 1
                    [3513] => 1
                    [3514] => 1
                    [3515] => 1
                    [3516] => 1
                    [3517] => 1
                    [3518] => 1
                    [3519] => 1
                    [3520] => 1
                    [3521] => 1
                    [3522] => 1
                    [3523] => 1
                    [3524] => 1
                    [3525] => 1
                    [3526] => 1
                    [3527] => 1
                    [3528] => 1
                    [3529] => 1
                    [3530] => 1
                    [3531] => 1
                    [3532] => 1
                    [3533] => 113
                    [3534] => 1
                    [3535] => 1
                    [3536] => 1
                    [3537] => 20
                    [3538] => 1
                    [3539] => 127
                    [3540] => 1
                    [3541] => 20
                    [3542] => 1
                    [3543] => 1
                    [3544] => 1
                    [3545] => 1
                    [3546] => 1
                    [3547] => 1
                    [3548] => 1
                    [3549] => 1
                )

  Re: chart inquiry
Posted by Peter Kwan on Jun-28-2012 03:41
Attachments:
Hi sh,

Basically, you just need to modify the code to plot whatever cells are in your data.

After I plotted your data, I found that your data are not for a circular object (it is roughly elliptical, or the x and y coordinates may be represented in different units). Also, the center is not at (0, 0), and the data are also incomplete (there are a lot of positions that have no data). I am not sure how you would like to represent the data, so I just modify the code to use the middles values of your x and y coordinates as the center, and leave the cells with no data as empty. I also simply choose an arbitrary coloring scheme, as I do not know how you would like the bin values to be colored.

I have attached the modified code with the data file, and the resulting chart for your reference. You may need to modify the code if this is not how you would like to represent your data.

Regards
Peter Kwan
wafer.zip
wafer.zip

35.69 Kb
    
getchart.png

  Re: chart inquiry
Posted by sh on Jun-29-2012 14:58
Hi Peter, yes, this is exactly what we need. Thanks for the superb support. I still have 2 more inquiries though.
1. Can I add here a sort of a legend or color axis like in contour chart? I'd like to add it on the right of the wafer.
2. Can you think of a way to force the wafer to be a circle? An algo maybe to pad extra trasparent points?

Thank you very much.

  Re: chart inquiry
Posted by Peter Kwan on Jun-30-2012 02:48
Hi sh,

1. Yes. You can certain add a legend or color axis. For a legend, just add it using the same method as adding an XYChart (use BaseChart.addLegend). You can insert entries in the legend by adding layers to the chart. You can add empty layers (layers with no data) so it would not actually affect the chart, but just to create legend entries. For example, you can add a yellow (0xffff00) bar layer with the name "4 to 10". There will then be an entry that shows the yellow color is "4 to 10".

To add a color axis like in the contour chart, just add a contour layer (with empty data) and add a color axis, like in the contour chart sample code. (See "Scattered Data Contour Chart" for an example on how to add a color axis.)

I am not sure what is the nature of your data and how you would like to color them. In the sample code in my last message, the coloring scheme is not linear, so it may not be ideal to use a "color axis". It shoud be more appropriate to use the legend box method to show the data range for each other.

2. If your data do not represent a square, there is no general method to "force" it to be a square. If we really force it to change shape, the chart may not be reflecting your data. Similarly, if your data are not a circle, there is no general method to "force" it to be a circle.

If you know that the data should be a circle, but they are not a circle, you would need to find out why the data are not a circle. May be there are some additional transparent cells outside the ellipse. In this case, the chart is a circle, but you cannot see it, because the actual boundary is outside the ellipse and is transparent. In this case, you may draw a circular boundary so that the user knows where is the boundary of the wafer. Another possibility is that the x:y aspect ratio is not really 1:1 (that is, the cell is not a square, but is a rectangle). If the rectangle is such that the height is larger than the width, it can stretch the height of the shape to make it a circle. In this case, instead of drawing a square for each cell, you may consider to draw a rectangle.

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Jul-10-2012 22:35
Attachments:
Hi Peter, thanks again for the great response.
   As for the 1st item I would like to add a color legend beside the wafer like the one attached. What's the best way to do that in chartdirector? What will the code look like having a color axis with dual axis labels with the range labels at the top and bottom? I would like to get also the color of the axis since that would correspond to the color scheme of the dice in the wafer and also the count/number of dice of that color.
Thanks.
colorAxis.png

  Re: chart inquiry
Posted by Peter Kwan on Jul-11-2012 03:24
Hi sh,

To add a color axis like in the contour chart, just add a contour layer with empty data and add a color axis, like in the contour chart sample code. (See "Scattered Data Contour Chart" for an example.) After adding the color axis, you can use various methods to configure the look and feel and labelling (eg. use Axis.setWidth to set the axis width, use Axis.setLabelOffset to change the label position, use Axis.setLabelFormat for the label format, use Axis.addMark to add labels for the "count", use BaseChart.addText to add text at fixed positions (such as at the top and bottom of the axis).

An example is like:

$layer = $c->addContourLayer(null, null, null);
$colorAxis = $layer->setColorAxis(600, 100, TopLeft, 500, Left);
$colorAxis->setLinearScale(0, 100, 5);
$colorAxis->setLabelOffset(2.5);
$colorAxis->setLabelFormat("{value}% to {={value}+5}%");
$colorAxis->setWidth(30);

for ($i < 0; $i < count($myCount); ++$i) {
     $m = $colorAxis->addMark(i + 2.5, -1, $myCount[$i]);
     $m->setAlignment(Right);
     $m->setMarkColor(Transparent, 0x000000, Transparent);
}

ChartDirector cannot "count" the number of dices within each category in your color legend. You would need to count them with your own code. For your case, if your data are from a database, you can issue a SQL query to ask the database to count. (Data processing or computation is usually the function of a database. ChartDirector is basically only for plotting or displaying the data. It cannot process the data.)

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Jul-11-2012 04:30
Thanks Peter, will try this later, 1 question left  though, how can i get the color of a certain scale? e.g. get the color of the range 0-5% from the attached image?

  Re: chart inquiry
Posted by Peter Kwan on Jul-12-2012 01:02
Hi sh,

You may use ColorAxis.getColor. For example:

#get the color at z = 2.5
$myColor = $colorAxis->getColor(2.5);

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Jul-19-2012 15:45
Hi Peter,
1. In my case, I think I got no value of z since i pass null values. What I want if possible is to get the gradient colors  in array.

2. We'll be plotting multiple wafers in a single drawarea so I'm wondering what's the best approach for it, would it be to just loop through each wafer in a single drawarea or draw them separately and then merge. I want that in the succeeding wafers, the dice will be smaller than the previous ones so that it will appear to be at the back and can still be seen, that is if they are on the same coordinates, otherwise, the die size would be same as the first. Pls advise on the best way to adjust this on the code you provided.

3. If the resulting aggregated wafer in number 2 would not be pleasing to view or not informative enough, would it be possible to view plot it in 3d? If yes, how?

Thank you so much for the great support even though we're not yet one of your customers, we're still on planning/proposal stage as of the moment.

  Re: chart inquiry
Posted by Peter Kwan on Jul-20-2012 03:58
Hi sh,

1. You can get any color at any z level you like using ColorAxis.getColor. For example, if you would like to get the colors for z = 0 to 100 in an array, you may use:

for ($i = 0; $i <= 100; ++$i)
    myGradientColors[$i] = $colorAxis->getColor($i);

2. I am not exactly sure how you want to display the multiple wafers. My understanding is the a wafer is not transparent. So if you put another wafer exactly behind the first wafer, the second wafer will be blocked by the first wafer and cannot be seen.

Do you mean you are trying to put the wafers side by side (eg. the second wafer is put on the right side or left side of the first wafer)?

You can certain draw mutiple wafers on a drawarea. You just need to create a larger drawarea and plot the multiple wafers at different position on the drawarea. However, if you do not know how modify the code, you can also draw each wafer with a differnet size in a separate chart, and display them as multiple images on the web page. (I assume you know a web page can contain more than one image.) In the example I sent to you, there is a chartWidth variable that you can modify to adjust the size.

Before you start to perform any complex modification or restructing, make sure you understand the code. The code I sent you is only an example. You would need to modify it for your own needs. If you do not fully understand the code, you may not be able to modify it to fit you own needs.

3. I am not sure how would you like to visualize the wafer in 3D. Personally, if I just want to view many wafers, I will just put the thumbnail images (small images of them) in a table. When the user clicks on the thumbnail, you can display the full image in a frame next to the table or in another pop-up window.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Jul-20-2012 10:26
Hi Peter, yes I would like to put another wafer exactly behind the first wafer, that's why I need your help to modify the code such that the second wafer will have smaller dice/squares if they are on the same coordinates(will appear as concentric squares) and if not, the squares will be the same as the first wafer. I'm just having little programming experience and not yet familiar with chartdirector and this is just for presentation purposes if chartdirector can plot what we needed.

Thanks.

  Re: chart inquiry
Posted by Peter Kwan on Jul-21-2012 02:12
Hi sh,

From what you described about "concentric squares", I would think the smaller cells are "in front of" the larger cells (not behind it). For example, if you put your mobile phone behind the LCD monitor you are viewing (which I assume is larger than the mobile phone), you should not see the mobile phone, because the phone is hidden by the LCD monitor. If you put the smaller mobile phone in front of the LCD monitor, you can see both the mobile phone and the LCD monitor as "concentric rectangles".

Anyway, if what you need are "concentric squares", you can simply draw the cencentric squares instead of a simple square. In the code in my previous message, the square is:

$d->rect($leftX, $topY, $rightX, $bottomY, $borderColor, $colors[$i]);

A concentric square is just two squares of different sizes:

#two squares of different sizes
$d->rect($leftX, $topY, $rightX, $bottomY, $borderColor, $colors[$i]);
$d->rect($leftX + 2, $topY + 2, $rightX - 2, $bottomY - 2, $borderColor, $colors2[$i]);

If the above is not what you need, may be you can attach a sample image to help me understand what you need.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Jul-31-2012 17:12
Attachments:
Hi Peter, yes, the smaller square is actually in front, sorry for the confusion. I actually arrive at the same solution as you suggested. Thanks a lot and when I presented it they actually liked it but they asked for more functionalities as follows:

1. Zooming the wafer as presented in XY Zooming and Scrolling example, pls help/guide me on how to implement that on this wafer.

2. They want to add what they called as zonal charts which are based on the wafer, I hope you're familiar with these charts, I attached an example. How can I plot them using chartdirector? I appreciate much if you can help me on the calculation of the percentage of the zones based on the algo you provided in plotting the wafer.  I love to explore chartdirector and do this on my own but time won't let me so I need your guidance.

God bless.
zonal_map.jpg
zonal_map.jpg

100.80 Kb

  Re: chart inquiry
Posted by Peter Kwan on Aug-01-2012 08:29
Hi sh,

The "Zooming and Scrolling interface" in ChartDirector essentially tells you which part of the chart the user has zoomed to by using the "view port". Your code would then need to redraw the chart to display that part.

For example, you can set the plot area of the XYChart to the same size as the chart. This determines the zoomable region. (You can set the plot area color to Transparent, so it would not appear on the chart.) If the user then does something (such as drag to zoom) that causes a partial update (that is, the browser sends a request to the server to update the chart), your code can determine the part that the user has selected using getViewPortLeft, getViewPortTop, getViewPortWidth and getViewPortHeight of the WebChartViewer object. You can imagine that the original chart is 1 x 1 "unit" in size. If the view port is now from 0 to 0.5 horizontally, and 0 to 0.5 vertically, you know the user has selected the top-left part of the chart. Your code would then need to redraw the chart, showing just the selected part (the top-left part of your wafer). For your case, this would mean you need to increase the cell size, and move the center of the pie, so that the chart shows the top-left part.

For the zonal charts, to me, they just look like pie charts. For the zonal charts with concentric circles, they look like something similar to a "concentric donut chart" (see the "Concentric donut chart" sample code), but with the center donut chart replaced by a pie chart. May be you can use the pie chart examples and concentric donut chart example as references.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-03-2012 17:19
Attachments:
Hi Peter, already plotted it but encountered some issues when I try to add mouseover.

1.  The mouseover of the 3rd zonal is on the 2nd zonal while the 2nd is in between the fist and second.  Same on the zonals of the second row.

2. How can I make each part of the 2nd and 6th zonal chart clickable? The rest is ok since they are divided into sector, the 2nd is treated only as one 1 which I would like to be 3 while the sixth is only 4 but I like it be 12.

Pls help on how I can achieve these, I didn't implemented the clickable part yet but I can tell from the mouseover. I attached the the part of the code for you to see what's wrong/lacking.
zonal.php
zonal.php

9.25 Kb

  Re: chart inquiry
Posted by Peter Kwan on Aug-04-2012 01:58
Hi sh,

For the image map, it would need to add the same (x, y) offset as the chart image. So it should be like:

        $this->image_map = $c1->getHTMLImageMap("", "","title='{sector}'");
        $this->image_map .= $c2->getHTMLImageMap("", "","title='{sector}'", 80, 0);
        $this->image_map .= $c3->getHTMLImageMap("", "","title='{sector}'", 160, 0);
        $this->image_map .= $c4->getHTMLImageMap("", "","title='{sector}'");
        $this->image_map .= $c5->getHTMLImageMap("", "","title='{sector}'", 80, 0);
        $this->image_map .= $c6->getHTMLImageMap("", "","title='{sector}'", 160, 0);

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-06-2012 13:49
Thanks Peter it works. What about the other one? How can I make each circle in the concentric to be a separate sector?

  Re: chart inquiry
Posted by Peter Kwan on Aug-07-2012 02:44
Hi sh,

In your case, instead of using "merge" to combine multiple charts into one chart, you may use MultiChart. With MultiChart, ChartDirector knows that it actually contains multiple charts with (x, y) offsets, and will automatically create the image maps for all of them and with proper offets.

For example, in "createZonal6", instead of:

        ....
        $c->setDonutSize(250, 250, 80, 0);
        ....
        $c2->setDonutSize(170, 250, 55, 0);
        ....
        $c3->setDonutSize(170, 250, 25, 0);
        ....

        $makeChartObj = $c->makeChart3();
        $makeChartObj->merge($c2->makeChart3(), 80, 0, TopLeft, 0);
        $makeChartObj->merge($c3->makeChart3(), 80, 0, TopLeft, 0);

        return $c;

you may try:

        #donuts should be non-overlapping
        ....
        $c->setDonutSize(250, 250, 80, 55);
        ....
        $c2->setDonutSize(170, 250, 55, 25);
        ....
        $c3->setDonutSize(170, 250, 25, 0);
        ....

        $m = new MultiChart($c->getWidth(), $c->getHeight(), Transparent);

        #add the chart from inside to outside, as it is the order of the image map
        $m->addChart(80, 0, $c3);
        $m->addChart(80, 0, $c2);
        $m->addChart(0, 0, $c);

        return $m;

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-07-2012 16:52
Thanks Peter, it works great.

Another concern, I would like to draw a cross on some rectangles so I think it would be ok to just insert it inside the loop below(not all rectangles have crosses).  But it turned out not working, strange is if I removed the condition, it works but all rectangles will have crosses.

for ($i = $x_coord_count - 1; $i >= 0; --$i) {
            $leftX  = $this->margin + $this->cellWidth * ($this->waferData['x_coord'][$i] - $this->centerX + $this->horizontalPoints / 2);
            $topY   = $this->margin + $this->cellHeight * ($this->verticalPoints / 2 - $this->waferData['y_coord'][$i] + $this->centerY);
            $rightX = $leftX + $this->cellWidth;
            $bottomY= $topY + $this->cellHeight;

            $d->rect($leftX, $topY, $rightX, $bottomY, $cell_border_color & $colors[$i], $colors[$i]);

            # display cross per die
            if($this->waferData['reprobed'][$i] == true) {
                $d->hline($leftX2, $rightX2, ($topY2+$bottomY2)/2, 0x000000);
                $d->vline($topY2, $bottomY2, ($leftX2+$rightX2)/2, 0x000000);
            }
}

So I loop again after the code above and it plotted what I wanted.

for ($i = $x_coord_count - 1; $i >= 0; --$i) {
                $leftX  = $this->margin + $this->cellWidth * ($this->waferData['x_coord'][$i] - $this->centerX + $this->horizontalPoints / 2);
                $topY   = $this->margin + $this->cellHeight * ($this->verticalPoints / 2 - $this->waferData['y_coord'][$i] + $this->centerY);
                $rightX = $leftX + $this->cellWidth;
                $bottomY= $topY + $this->cellHeight;

                # reprobe crosses
                if($this->waferData['reprobed'][$i] == true) {
                    $d->hline($leftX, $rightX, ($topY+$bottomY)/2, 0x000000);
                    $d->vline($topY, $bottomY, ($leftX+$rightX)/2, 0x000000);
                }
}

Allthough it's looks fine, it would be inefficient and may affect performance. Any idea how to do them in just a single loop? Maybe I'm missing something or it might just be a chartdirector thing.

Thanks.

  Re: chart inquiry
Posted by Peter Kwan on Aug-08-2012 02:32
Hi sh,

The most logical explanation is that the condition "($this->waferData['reprobed'][$i] == true)" is always false for your data. So the cross is not drawn if there is such a condition.

To check if the above is the cause of the problem, you can use:

                if($this->waferData['reprobed'][$i] == true) {
                    $d->hline($leftX, $rightX, ($topY+$bottomY)/2, 0x000000);
                    $d->vline($topY, $bottomY, ($leftX+$rightX)/2, 0x000000);
                } else {
                    $d->hline($leftX, $rightX, ($topY+$bottomY)/2, 0xcc0000);
                    $d->vline($topY, $bottomY, ($leftX+$rightX)/2, 0xcc0000);
                }

The above draws a black cross if the condition is true, and a red cross otherwise. If all the crosses are red, you can confirm that the charting code is working, and the condition is always false for your data.

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-08-2012 17:16
Hi Peter, I can be sure that the condition will be true because I printed something inside it and besides it's working in the second loop with just the plotting the rectangles removed. This sound strange but maybe I'll figure this out somehow.

Got another concern, I'm thinking of using HTML image map instead of javascript as you provided  earlier since the coordinates in the mouseover do not much from the actual coordinates and I also need to include extra fields in the mouseover which I find hard to do in js. I got the HTML image map working but got a problem when its rotated or flipped using the hlip/vflip/rotate method, pls help me on how to modify the code to adjust the hotspots/image maps after it's being rotated, I tried but couldn't make it right using my limited knowledge.

Thanks.

  Re: chart inquiry
Posted by Peter Kwan on Aug-09-2012 04:21
Hi sh,

For the HTML image map, are you referring to the cells in the Wafer chart?

For each cell, the area tag is a polygon containing 4 vertices for the 4 corners of the rectangular cell. When you performing flipping or rotation, the coordinates transform as follows:

For hFlip:

$newX = $c->getWidth() - 1 - $oldX;

For vFlip:

$newY = $c->getHeight() - 1 - $oldY;

For rotation by the center of the chart, it is:

$centerX = ($c->getWidth() - 1) / 2.0;
$centerY = ($c->getHeight() - 1) / 2.0;
$angle = $angleInDegrees * 3.1415926536 / 180;
$newX = $centerX + ($oldX - $centerX) * cos(angle) - ($oldY - $centerY) * sin(angle);
$newY = $centerY + ($oldX - $centerX) * sin(angle) + ($oldY - $centerY) * cos(angle);

For the Javascript code, I believe the original code I sent to you should work. However, if your modify the charting code, you would need to modify the Javascript code to match the charting code. Basically, the Javascript code is just trying to perform the reverse computation (to "unrotate/unflip" the chart). This gets back the original coordinates, then we can use this to compute which cell the mouse is over.

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-14-2012 04:06
Hi Peter, somehow I'm using the js code you provided, it works actually when I reviewed it and was able to add additional fields with it. Sorry to bother you again but I need your help on how to adjust the js code to add the computation when vflip/ hflip method is used as only the rotation is working so far, I tried the formula you provided above but it seems not working, maybe I missed something.

Thanks again for your wonderful support.

  Re: chart inquiry
Posted by Peter Kwan on Aug-14-2012 23:56
Hi sh,

By camparing the computed image map with the actual position of the cell, it should be easy to determine the cause of the problem.

Using the same chart with no rotation, what is the image map coordinates for the chart if there is no hFlip? What is the image map coordinates if there is a hFlip? If the image map coordinates is not correct, what is the correct coordinates? (You may use Windows Paint and manually obtain the correct coordinates of a single cell for comparison.) You may include two chart images, one with hFlip, and one without, and inform me the image map coordinates in the two cases for a particular cell.

For the formula, is it possible that the formulas are applied not in the correct sequence? For example, hFlip after rotation is different from rotation after hFlip. The formula should be applied in the same sequence that your code perform the actual graphical operations.

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-15-2012 00:53
Attachments:
Hi Peter, I attached an example for the image with no flip yet then after hlip is applied. Actually, the code should adjust such that after a rotation it can be flipped in referenced to that angle or vice versa. In the example, after the hflip, the red square should still have the coordinate of 19,2  but now it has 8,2. so no flipping of coordinates is made.

Hope you can help.
no_hflip.png
no_hflip.png

4.82 Kb
with_hflip.png
with_hflip.png

4.71 Kb

  Re: chart inquiry
Posted by Peter Kwan on Aug-15-2012 21:14
Hi sh,

For your case, I am not sure exact which is your chart and how is it "hflip". For example, I see that your chart includes a legend box on the right side. The hflip chart also seems to have a legend box on the right side. If the entire chart (including the legend box) is flipped, the legend box should be on the left side. So for your case, it seems you are only flipping part of the chart (but DrawArea.hflip should flip the whole chart), or your chart may have been further manipulated after the hflip (adding a legend box after the hflip, or merging with another chart, etc).

In any case, suppose after rotation but before the flipping, the image map is (I assume you are using image map):

<area shape="poly" coords="100,200,110,200,110,210,100,210" title="(19,2) Bin12004">

Then after hflip, the image map should be (I assume the chart width is 800 pixels):

<area shape="poly" coords="699,200,689,200,689,210,699,200" title="(19,2) Bin12004">

In other words, the coordinates in your image map (the coords attribute) should have changed with the new x-coordinates computed using newX = 799 - oldX. Is this the case?

Regards
Peter Kwan

  Re: chart inquiry
Posted by sh on Aug-15-2012 21:45
Hi Peter,
   Sorry for the confusion, the chart is flipped before the addition of the legend so it's always on the right.  No, I'm not using the image map anymore but the JS that you provided as I stated 2 posts back,  I find it fast and way more responsive so the adjustment is now on the JS side which I don't know how to adjust. The coordinates is maintained when rotated so its ok, but not when flipped before and after rotation. Tried in Js the equivalent of the formulas $newX = $c->getWidth() - 1 - $oldX and $newY = $c->getHeight() - 1 - $oldY but not working. Maybe you can enlighten me on this, I'm not really good in math.

Thanks.

  Re: chart inquiry
Posted by Peter Kwan on Aug-17-2012 20:26
Hi sh,

If you are using Javascript code, the structure of the Javascript code should be to first get the mouse coordinates relative to the chart, then to compute the cell based on the mouse coordinates.

In the Javascript code I included earlier in this thread, the mouse coordinates are obtained using viewer.getChartMouseX() and viewer.getChartMouseY(). After hFlip they should be replaced with

var newX = <?php echo $chartWidth ?> - 1 - viewer.getChartMouseX();
var newY = viewer.getChartMouseY();

Note that for hFlip, you only need to modify the x-coordinates, not the y-coordinates.

For example, in the original Javascript code I included earlier in this thread, the mouse coordinates are retrieved in the lines:

var dx = viewer.getChartMouseX() - centerX;
var dy = centerX - viewer.getChartMouseY();

With hFlip, the above becomes:

var newX = <?php echo $chartWidth ?> - 1 - viewer.getChartMouseX();
var newY = viewer.getChartMouseY();

var dx = newX - centerX;
var dy = centerX - newY;

Also, note that in the above, I assume $chartWidth is the width of your chart in pixels at the time of hFlip. If your code have changed the chart size after hFlip, please remember to use the chart size at the time of hFip instead of the final chart size.

If you need to debug and trace the issue, you may display the coordinates on the web page using the following method:

(a) Create a DIV block on the web page, like <DIV ID="xxx">Empty</DIV>

(b) In your mouse move handler, you may use the following code to display the mouse coordinates on the above DIV block:

document.getElementById("xxx").innerHTML=" From (" + viewer.getChartMouseX() + "," + viewer.getChartMouseY()+ ") to (" + newX + "," + newY + ")";

You may modify the above code to display some other information (such as dx and dy) that you would like to trace. In this way, you can see the coordinates directly as you move the mouse over the chart.

Suppose without the hFlip, the cell is in the mouse coordinate (600, 550). After the hFlip, the cell is in the mouse coordinate (201, 251). Then after the hFlip, the newX and newY should be computer so that it becomes (600, 550), the same (x, y) value before the hFlip. As the (x, y) value is the same as the value before the hFlip, so dx, dy and all other values and the tooltips should remain the same.

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by at on Feb-09-2013 12:04
Hello Peter,

   I stumble upon this thread as I was debugging the rotate and flip feature of the chart I made and this has been helpful for me to reconstruct it. I managed to utilize the formula you provided and made it working but Im not really good at this or my mind is not just working so I need you help for an algo/guide to make this correct.
  The scenario is this, my wafer chart can be rotated/flipped by using a drop-down list of options to reset, invert-x(hflip), invert-y(vflip), 0deg, 90deg, 180deg, 270deg. So the user can hflip/vflip, then rotate to any degrees the flip again and so on. The wafer chart itself is displaying ok. What Im doing is saving into the session the sequence of rotation/flipping.

   if (isset($this->filters['orientation'])) {
            # unset session if reset
            if ($this->filters['orientation'] == 'reset') {
                unset($_SESSION['flip_rotate_seq'][$this->waferId]);
            }

            $seq = array();
            $_SESSION['flip_rotate_seq'][$this->waferId][] = $this->filters['orientation'];
            $seq = $_SESSION['flip_rotate_seq'][$this->waferId];

            foreach($seq as $orientation) {
                switch($orientation) {
                    case 'invert_x':
                        $d->hflip();
                        break;
                    case 'invert_y':
                        $d->vflip();
                        break;
                    case '0':
                    case '90':
                    case '180':
                    case '270':
                        $d->rotate(intval($orientation));
                        break;
                    default:
                }
            }
     }

   My problem now is on the mouseover using the js you provided here, though it's okay with just a sequence of rotation alone or just a hflip or vflip, it's not correct anymore when flipping and rotation is combined or with just the sequence of vflip then hflip then vflip again and so on. I know Im missing something here and need to modify your code further but my mind is not helping me currently so I need your help on this. The session from php is just passed to js for simulating the sequence of flip/rotate which is below. Pls enlighten me on how to achieve this. Thanks as always.
  God bless.

        var center_x = chart_width / 2;
        var angle = 0;
        for (var i = 0; i < seq.length; i++) {
            switch(seq[i]) {
                case 'invert_y':
                    var newX = viewer.getChartMouseX();
                    var newY = chart_width - 1 - viewer.getChartMouseY();
                    var dx = newX - center_x;
                    var dy = center_x - newY;
                    //console.log(dx+' '+dy);
                    break;
                case 'invert_x':
                    var newX = chart_width - 1 - viewer.getChartMouseX();
                    var newY = viewer.getChartMouseY();
                    var dx = newX - center_x;
                    var dy = center_x - newY;
                    //console.log(dx+' '+dy);
                    break;
                case '0':
                case '90':
                case '180':
                case '270':
                    angle += parseInt(seq[i]);
                    var dx = viewer.getChartMouseX() - center_x;
                    var dy = center_x - viewer.getChartMouseY();
                    //console.log(dx+' - ' + dy);
                    break;
                default:
                    var dx = viewer.getChartMouseX() - center_x;
                    var dy = center_x - viewer.getChartMouseY();
            }
        }

  Re: chart inquiry
Posted by at on Feb-11-2013 16:08
Hi Peter,

   Any update on this? Really need this to work asap and I'm out of idea.

   Thanks and regards.

  Re: chart inquiry
Posted by Peter Kwan on Feb-12-2013 02:09
Hi at,

To trouble-shoot your code, I suggest you try hFlip and vFlip first. After it works, at least you know your code structure is OK, and then you can try to add the rotation formula.

By reading your code, I think you can try to apply hFlip, vFlip and rotations in sequence. So the result of the output of one operation becomes the input to the next operation.

However, in your Javascript code, the inputs of the operation does not come from the output of the previous operation. Instead, the input comes from viewer.getChartMouseX() or viewer.getChartMouseY(), which are position of the mouse click, not the output of the previous operation. That's why the code does not work when there are more than one operation.

Second, I think when creating the chart, your code first create the original non-flipped non-rotated chart, then your code flips it and rotates it. Then your code displayed the final flipped and rotated chart to the user. So what the user sees is the final chart.

Then user then clicks on the final chart, and the intention of the Javascript is to reverse the operation to get the original position. Therefore the operation should be applied in reverse order. I am not sure what is "seq" in your Javascript code, and if it is in reverse order of the sequence in PHP code.

Regards
Peter Kwan

  Re: chart inquiry
Posted by at on May-18-2016 14:30
Hi Peter, I'm simplifying the operation a bit but I think geometry really is not my strong suit. In my php code, I call vFlip()/hFlip() then rotate($angle). So I'm now limited only to two operations, flip then rotate. How can I modify your js code below(only reverses the rotation) such that it will reverse the flip also?

JsChartViewer.addEventListener(window, 'load', function() {
    var viewer = JsChartViewer.get('<?php echo $viewer->getId()?>');

    // The mouse move event handler
    viewer.attachHandler("MouseMoveChart", function(e) {

// Reverse the rotation to get the cell coordinates
var angle = 3.1415926536 / 180 * <?php echo $angle ?>;
var centerX = <?php echo $chartWidth ?> / 2;
var dx = viewer.getChartMouseX() - centerX;
var dy = centerX - viewer.getChartMouseY();
window.cellX = (dx * Math.cos(angle) + dy * Math.sin(angle)) / <?php echo $cellWidth ?>;
window.cellY = (-dx * Math.sin(angle) + dy * Math.cos(angle)) / <?php echo $cellWidth ?>;

if (window.cellX * window.cellX + window.cellY * window.cellY >= <?php echo $width * $width / 4 ?>)
{
// mouse is not over the wafer circle
window.cellX = -9999;
viewer.hideObj("tooltip");
}
else
{
window.cellX = Math.floor(window.cellX + <?php echo $centerX ?>);
window.cellY = Math.ceil(window.cellY + <?php echo $centerY ?>);

// mouse is over the wafer circle - displays the cell coordinates in a floating box
this.showTextBox("tooltip", viewer.getChartMouseX() - 4, viewer.getChartMouseY() - 4,
JsChartViewer.BottomRight, "(" + window.cellX + "," + window.cellY + ")",
"padding:2px 3px 3px 3px;font:bold 11px Arial;background-color:#CCCCFF;color:#000000;border:1px solid black;");

// auto-hide when mouse moves outside the chart
viewer.setAutoHide("all", "MouseOutChart");
}
    });
});

  Re: chart inquiry
Posted by Peter Kwan on May-19-2016 01:45
Hi at,

hFlip is just flipping the x-coordinates. In Javascript, after the line that computes dx:

var dx = viewer.getChartMouseX() - centerX;

please add the code:

if (<?php echo $hFlip ?>) dx = -dx;

where $hFlip is a PHP variable that is set to true or 1 if hFlip is used.

Your code only needs to support rotate and hFlip. vFlip is equivalent to hFlip plus an additional rotation of 180 degrees. In other words, if the user selects (vFlip, angle), you code can execute (hFlip, angle + 180), which are equivalent. Also, a vFlip followed by an hFlip or vice versa is equivalent to an additional rotation of 180 degrees with no flipping.

Hope this can help.

Regards
Peter Kwan

  Re: chart inquiry
Posted by at on May-19-2016 11:01
Thanks Peter.