Apple Microarchitecture Research by Dougall Johnson

M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions
M1/A14 E-core (Icestorm):  Overview | Base Instructions | SIMD and FP Instructions

ANDS (register, asr, 64-bit)

Test 1: uops

Code:

  ands x0, x0, x1, asr #17
  mov x0, 1
  mov x1, 2

(no loop instructions)

1000 unrolls and 1 iteration

Retires: 1.000

Issues: 2.000

Integer unit issues: 2.000

Load/store unit issues: 0.000

SIMD/FP unit issues: 0.000

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)606d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst int alu (97)l1d cache writeback (a8)accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
10042035150611000186225200020001000126235020352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035156611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
100420351512611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235120352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235020352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235020352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235020352035172931866100010002000203541111001100000731431119202000100020362036203620362036

Test 2: Latency 1->2

Code:

  ands x0, x0, x1, asr #17
  mov x0, 1
  mov x1, 2

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6b6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)acc2branch cond mispred nonspec (c5)cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1020420035150091910000198622520100201001010013051210491695502003520035185813187201010010200202002003541111020110099100101001000000710339111992220000101002003620036200362003620036
1020420035150012410000198622520100201001010013051211491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
1020420035150010310000198622520100201001010013051211491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
1020420035150017010000198622520100201001010013051211491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
1020420035150014510000198622520100201001010013051210491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051210491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
1020420035150061100001986225201002010010100130512114916955020035200351858116187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036
102042003515008210000198622520100201001010013051211491695502003520035185813187201010010200202002003541111020110099100101001000000710139111992220000101002003620036200362003620036

1000 unrolls and 10 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)03mmu table walk instruction (07)l2 tlb miss instruction (0a)3a3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
10024200351501121751000019862252001020010100101305229149169552003520035186033187401001010020200202003541111002110910100101000644104110101993020000100102003620036200362003620036
10024200351501126810000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010006441041881993020000100102003620036200362003620036
1002420035150112911000019862252001020010100101305229149169552003520035186033187401001010020200202003541111002110910100101000644104110101993020000100102003620036200362003620036
10024200351501122581000019862252001020010100101305229149169552003520035186033187401001010020200202003541111002110910100101000644114110101993020000100102003620036200362003620036
1002420035150112681000019862252001020010100101305229049169552003520035186033187401001010020200202003541111002110910100101000644104110101993020000100102003620036200362003620036
1002420035150112681000019862252001020010100101305229149169552003520035186033187401001010020200202003541111002110910100101000644841881993020000100102003620036200362003620036
100242003515011268100001986225200102001010010130522914916955200352003518603318740100101002020020200354111100211091010010100064410415101993020000100102003620036200362003620036
100252003515011268100001986225200102001010010130522914916955200352003518603318740100101002020020200354111100211091010010100064454110101993020000100102003620036200362003620036
10024200351501121101000019862252001020010100101305229049169552003520035186033187401001010020200202003541111002110910100101000644104110101993020000100102003620036200362003620036
1002420035150112681000019862252001020010100101305229049169552003520035186033187401001010020200202003541111002110910100101003655104110101993020000100102003620036200362003620036

Test 3: Latency 1->3

Code:

  ands x0, x1, x0, asr #17
  mov x0, 1
  mov x1, 2

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1020420035150023310000198622520100201001010013051210491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051210491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
1020420035150186110000198622520100201001010013051210491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
1020420035150025110000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036
1020420035150017010000198622520100201001010013051211491695520035200351858131872010100102002020020035411110201100991001010010000710139111992220000101002003620036200362003620036

1000 unrolls and 10 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)031e1f3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb access (a0)l1d cache writeback (a8)a9c2cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
10024200351500082100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522914916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
100242003515000279100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020236200354111100211091010010100000640241221993020000100102003620036200362003620036
10024200351500061100001986225200102001010010130522904916955200352003518603318740100101002020020200354111100211091010010100000640241221993020000100102003620036200362003620036

Test 4: Latency 4->2

Chain cycles: 1

Code:

  ands x0, x1, x2, asr #17
  cset x1, cc
  mov x0, 1
  mov x1, 2
  mov x2, 3
  mov x3, 4
  mov x4, 5

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)03mmu table walk data (08)091e1f3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb access (a0)l1d cache writeback (a8)acbranch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
2020430035225000061100002989925301003010020107195624014926955300353003527391827486201072022430236300358511202011009910020100101000001111321116332998230000201003003630036300363003630036
2020430035225000082100002989925301003010020107195624004926955300353003527391727486201072022430236300358511202011009910020100101002001111319116312998330000201003003630036300363003630036
2020430035225000061100002989925301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000031111322116302998230000201003003630036300363003630036
202043003522500210611000029899253015330100201071956240049269553003530035273912427486201072022430236300358511202011009910020100101000001111322316132998330000201003003630036300363003630036
2020430035225000061100182989925301003010020107195624004926955300353003527391827486201072022430236300358511202011009910020100101000001111322116012998230000201003003630036300363003630036
2020430035225000061100002989925301003010020107195624004926955300353003527391727486201072022430236300358511202011009910020100101000001111322116012998230000201003003630036300363003630036
2020430035225000061100002989925301003010020107195624004926955300353003527391727486201072022430236300358511202011009910020100101000031111321316332998230000201003003630036300363003630220
2020430035225000061100002989925301003010020107195624004927139300353003527391727486201072022430236300358511202011009910020100101000001111321116132998230000201003003630036300363022030036
2020430035224001805799100002989925301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000001111322316132998330000201003003630036300363003630036
20204300352250000611000029899253010030100201071956240049269553003530035273912027486201072022430236300358511202011009910020100101000001111322416332998330000201003003630036300363003630036

1000 unrolls and 10 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)03l2 tlb miss data (0b)1e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6b6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fld unit uop (a6)l1d cache writeback (a8)a9accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)ea? int retires (ef)f5f6f7f8fd
20024300352320061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012702331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036
20024300352250361100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331229959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628904926955030035300352739132749820010200203002030035851120021109102001010010210012701331129959300000200103003630036300363003630036
20024300352250061100002989125300103001020010195628914926955030035300352739132749820010200203002030035851120021109102001010010000012701331129959300000200103003630036300363003630036

Test 5: Latency 4->3

Chain cycles: 1

Code:

  ands x0, x1, x2, asr #17
  cset x2, cc
  mov x0, 1
  mov x1, 2
  mov x2, 3
  mov x3, 4
  mov x4, 5

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)03mmu table walk instruction (07)l2 tlb miss instruction (0a)1e3a3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fld unit uop (a6)st unit uop (a7)l1d cache writeback (a8)a9acc2branch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
202043003522511006110000298992530100301002010719562404926955300353003527391727486201072022430236300358511202011009910020100101000000001111320316112998530000201003003630036300363003630036
2020430035225110072610000298992530100301002010719562404926955300353003527391827486201072022430236300358511202011009910020100101000000001111320116112998530000201003003630036300363003630036
202043003522511006110000298992530100301002010719562404926955300353003527391827485201072022430236300358511202011009910020100101000000001111320216112998430000201003003630036300363003630036
202043003522411006110000298992530100301222010719562404926955300353003527391727486201072022430236300358511202011009910020100101000000001111320116112998430000201003003630036300363003630036
2020430035225110053610000298992530100301002010719562404926955300353003527391827485201072022430236300358511202011009910020100101000000001111319216112998430000201003003630036300363003630036
2020430035224110063110000298992530100301002010719562404926955300353003527391827486201072022430236300358511202011009910020100101000000001111319116112998430000201003003630036300363003630036
202043003522511006110000298992530100301002010719562404926955300353003527391727485201072022430236300358511202011009910020100101000000001111320116112998530000201003003630036300363003630036
2020430035225110034610000298992530100301002010719562404926955300353003527391727485201072022430236300358511202011009910020100101000000001111319116112998530000201003003630036300363003630036
202043003522511006110000298992530100301002010719562404926955300353003527391727486201072022430236300358511202011009910020100101000000001111319216112998430000201003003630036300363003630036
202043003522411006110000298992530100301002010719562404926955300353003527391727486201072022430236300358511202011009910020100101000000001111320216112998530000201003003630036300363003630036

1000 unrolls and 10 iterations

Result (median cycles for code, minus 1 chain cycle): 2.0035

retire uop (01)cycle (02)03mmu table walk instruction (07)1e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)branch cond mispred nonspec (c5)cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
2002430035233006110000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035225006110000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233322995930000200103003630036300363003630036
2002430035225006110000298912530010300102001019562890492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035224006110000298912530010300102001019562891492638830035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035224006110000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035225006110000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035224006110000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035225006110000298912530010300102001019562890492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036
2002430035225008210000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930022200103003630036300363003630036
2002430035225036110000298912530010300102001019562891492695530035300352739132749820010200203002030035851120021109102001010010001270233222995930000200103003630036300363003630036

Test 6: throughput

Count: 8

Code:

  ands x0, x8, x9, asr #17
  ands x1, x8, x9, asr #17
  ands x2, x8, x9, asr #17
  ands x3, x8, x9, asr #17
  ands x4, x8, x9, asr #17
  ands x5, x8, x9, asr #17
  ands x6, x8, x9, asr #17
  ands x7, x8, x9, asr #17
  mov x8, 9
  mov x9, 10
  mov x10, 11

(fused SUBS/B.cc loop)

100 unrolls and 100 iterations

Result (median cycles for code divided by count): 0.6676

retire uop (01)cycle (02)031e1f3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6d6emap stall dispatch (70)flags prf full (73)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d tlb access (a0)l1d tlb miss (a1)ld unit uop (a6)l1d cache writeback (a8)a9acc2cdcfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
80204534494019025180000487412516010016010080100344000514950503534105341043298302434336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
802045341040000832800004874125160100160100801003440005149503305341053410432983024174336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
8020453410400006180000487412516010016010080100344000514950330534105341043298302434336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
8020453410400006180000487412516010016010080100344000514950330534105341043298302434336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
80204534104000072680000487412516010016010080100344000514950330534105341043298302434336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
8020453467400008280515485702516010016010080100344843814950330534105341043298300534336080100802001602005341039118020110099100801001000020021930051102242253390160000801005341153411534115352353468
8020453410399006180000487412516010016010080100344000514950330534105341043298302434336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
8020453410400006180000487412516010016010080100344000514950330534105341043298290934336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411
8020453410400006180000487412516010016010080100344000504950330534105341043298302434336080100802001602005341039118020110099100801001004400000051102242253390160000801005341153411534115341153411
8020453410400006180000487412516010016010080100344000514950330534105341043298302434336080100802001602005341039118020110099100801001000000000051102242253390160000801005341153411534115341153411

1000 unrolls and 10 iterations

Result (median cycles for code divided by count): 0.6673

retire uop (01)cycle (02)031e3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)60696a6b6d6emap stall dispatch (70)flags prf full (73)map rewind (75)map stall (76)dispatch uop (78)map int uop (7c)map int uop inputs (7f)8283flush restart other nonspec (84)85inst all (8c)inst branch (8d)inst branch taken (90)inst branch cond (94)inst int alu (97)9fl1d cache writeback (a8)acbranch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)eb? int retires (ef)f5f6f7f8fd
800245338540001114800004794625160010160010800103438130149503000533805338043283329434334580010800201600205338039118002110910800101000000502042411533571600000800105338153381533815338153381
80024533804000251800004678425160010160010800103438130149503000533805338043283329434334580010800201600205338039118002110910800101000000502012411533571600001800105338153381533815338153381
8002453380399061800004794625160010160010800103438130149503000533805338043283329434334580010800201600205338039118002110910800101030000502012411533571600000800105338153381533815338153381
8002453380400061800004794625160010160010800103438130149503000533805338043283329434334580010800201600205338039118002110910800101000000502012411533571600000800105338153381533815338153381
8002453380399061800004794625160010160010800103438130149503000533805338043283356734334580010800201600205338039118002110910800101000000502012411533571600000800105338153381533815338153381
80024533804000726800004794625160010160010800103438130149503000534295338043283329434334580010800201600205338039118002110910800101000000502012411533571600000800105338153381533815338153381
8002453380399061800004794625160010160010800103438130149503000533805338043283356734334580010800201600205338039118002110910800101000000502012411533571600000800105338153381533815338153381
8002453380399061800004794625160010160010800103438130149503000533805338043283356734334580010800201600205338039118002110910800101000000502012411533571600000800105338153381533815338153381
80024533804000618000047946251600101600108001034381301495030005338053380432833579343345800108002016002053380391180021109108001010500000502012411533571600000800105338153381533815338153381
80024533804000105800004794625160010160010800103438130149503000533805338043283357934334580010800201600205338039118002110910800101000000502012411533571600000800105338153381533815338153381