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

BICS (register, lsl, 64-bit)

Test 1: uops

Code:

  bics x0, x0, x1, lsl #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)6d6emap 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 tlb access (a0)l1d cache writeback (a8)cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1004203515084100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
1004203515061100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
1004203515061100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
1004203515061100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035162161100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
1004203516061100018622520002000100012623520352035174131866100010002000203541111001100000731431119202000100020362036203620362036
1004203516061100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
1004203516076100018622520002000100012623520352035172931866100010882000203541111001100000731431119202000100020362036203620362036
10042035160169100018622520002000100012623520352035172931866100010002000203541111001100000731431119202000100020362036203620362036
10042035150611000186225200020001000126235203520351729318661000100020002035411110011000014731431119202000100020362036203620362036

Test 2: Latency 1->2

Code:

  bics x0, x0, x1, lsl #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)033f4c4d51schedule 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)acc2branch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
102042003515084100001986847201002010010105130515004916955200352003518608818735101051021620232200354111102011009910010100100000111720016001995420000101002003620036200362003620036
102042003515061100001986825201002010010105130515004916955200352003518608818735101051021620232200354111102011009910010100100030111720016001995420000101002003620036200362003620036
102042003515082100001986825201002010010105130515014916955200352003518608818736101051021620232200354111102011009910010100100030111720016001995420000101002003620036200362003620036
102042003514961100001986825201002010010105130515004916955200352003518608818736101051021620232200354111102011009910010100100030111720016001995420000101002003620036200362003620036
1020420035150611000019868252010020100101051305150049169552003520035185813187201010010200202002003541111020110099100101001000450000710139111992220000101002003620036200362003620036
102042003515061100001986225201002010010100130512104916955200352003518581318720101001020020200200354111102011009910010100100030000710139111992220000101002003620036200362003620036
1020420035150611000019862252010020100101001305121049169552003520035185813187201010010200202002003541111020110099100101001005060000710139111992220000101002003620036200362003620036
102042003515061100001986225201002010010100130512104916955200352003518581318720101001020020200200354111102011009910010100100000000710139111992220000101002003620036200362003620036
102042003515061100001986225201002010010100130512104916955200352003518581318720101001020020200200354111102011009910010100100000000710139111992220000101002003620036200362003620036
102042003515061100001986225201002010010100130512104916955200352003518581318720101001020020200200354111102011009910010100100030000710139111992220000101002003620036200362003620036

1000 unrolls and 10 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)031e3a3f4c4d51schedule 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)acc2cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1002420035149006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640541331993020000100102003620036200362003620036
1002420035151006110000198702520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
100242003515015014510000198622520010200101001013052291491695520035200351860331874010010100202002020071411110021109101001010000640341331993020000100102003620036200362003620036
100242003515041706110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
1002420035150006110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
1002420035150006110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
10024200351502106110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
1002420035150006110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
1002420035150006110000198622520010200101001013052291491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036
1002420035150006110000198622520010200101001013052290491695520035200351860331874010010100202002020035411110021109101001010000640341331993020000100102003620036200362003620036

Test 3: Latency 1->3

Code:

  bics x0, x1, x0, lsl #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)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)9fl1d tlb miss (a1)l1d cache writeback (a8)accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
102042003515008410000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100003710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100020710139111992220000101002003620036200362003620036
102042003515008410000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100020710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036
102042003515006110000198622520100201001010013051214916955200352003518581318720101001020020200200354111102011009910010100100000710139111992220000101002003620036200362003620036

1000 unrolls and 10 iterations

Result (median cycles for code): 2.0035

retire uop (01)cycle (02)03l2 tlb miss data (0b)191e3f4c4d51schedule 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)9fl1d cache writeback (a8)a9accfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
1002420035150000611000019868252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010103640241221993020000100102003620036200362003620036
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020035411110022109101001010006640241221993020000100102003620036200362003620036
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020071411110021109101001010003640241221993020000100102003620036200362003620036
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010400640241221993020000100102003620036200362003620036
10024200351500006110000198622520010200101001013052294916955200352003518603318740100101002020020200354111100211091010010104109640241221993020000100102003620036200362003620036
10024200351500001031000019862252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010000640241221993020000100102003620036200362003620036
1002420035150000611000019862252001020010100101305229491695520035200351860331874010010100202002020035411110021109101001010200640241221993020000100102003620036200362003620036

Test 4: Latency 4->2

Chain cycles: 1

Code:

  bics x0, x1, x2, lsl #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)031e3f4c4d5051schedule 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)9fld unit uop (a6)l1d cache writeback (a8)a9acbranch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfmap dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
202043003522506110000298993001925301003010020107195624014926955300353003527391827486201072022430236300358511202011009910020100101000000111131916002998230000201003003630036300363003630036
20204300352250611000029899025301003010020107195624004926955300353003527391827486201072022430236300358511202011009910020100101000000111132016002998330000201003003630036300363003630036
20204300352250611000029899025301003010020107195624004926955300353003527391827485201072022430236300358511202011009910020100101000220111132016002998330000201003003630036300363003630036
20204300352240611000029899025301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000000111131916002998330000201003003630036300363003630036
20204300352250611000029899025301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000300111131916212998230000201003003630036300363003630036
20204300352240611000029899025301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000000111131916002998230000201003003630036300363003630036
20204300352250611000029899025301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000000111132016002998230000201003003630036300363003630036
20204300352250611000029899025301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000120111131916002998330000201003003630036300363003630036
20204300352250611000029899025301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000000111131916002998230000201003003630036300363003630036
20204300352250611000029899025301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000303111131916002998230000201003003630036300363003630036

1000 unrolls and 10 iterations

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

retire uop (01)cycle (02)03mmu table walk data (08)09l2 tlb miss data (0b)18191e1f3a3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)6061696a6b6d6emap 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)ld unit uop (a6)st unit uop (a7)l1d cache writeback (a8)a9acc2cfd0d5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
200243003522500000000611000029891253001030010200101956289034926955030035300352739132749820010200203002030035851120021109102001010010000000012703133112995930000200103003630036300363003630036
200243003522500000000611000029891253001030010200101956289104926955030035300352739132749820010200203002030035851120021109102001010010000000012703133112995930000200103003630036300363003630036
200243003522400000000611000029891253001030010200101956289124926955030035300352739132749820010200203002030035851120021109102001010010000000012700233112995930000200103003630036300363003630036
200243003522500000000611000029891253001030010200101956289124926955030035300352739132749820010200203002030035851120021109102001010010000002317012702133212995930000200103003630036300363003630036
20024300352250100100061100002989125300103001020010195628912492732003035330355274833827656206202064031090303968591200211091020010100100001277680138223104113019530176200103035630355304023040030263
2002430401227101781068662120641004829919194301663016420623196211202492727403034830400274734427684205432073431052303538581200211091020010100106201030304143321105143026530220200103049430493304493048830488
20024304452280101011145279402468100602992723630230302082077419628531049274090305283048927461482776220315209063133930491851012002110910200101001000014106300143003113323029630221200103049230490305333049230537
20024304472280101111132388003177100602992124030211302082061819635520249273640304913017127506522762920777201983095630311859120021109102001010010030044113213880281323002430154200103026430265303543017230302
200243017322701054000611000029891253001030010200101956289024926955030035300352739132749820010200203002030035851120021109102001010010001100012702133112995930000200103003630036300363003630036
200243003522400000000611000029891253001030010200101956289024926955030035300352739132749820010200203002030035851120021109102001010010000000012700133112995930000200103003630036300363003630036

Test 5: Latency 4->3

Chain cycles: 1

Code:

  bics x0, x1, x2, lsl #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)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)a9acbranch cond mispred nonspec (c5)branch mispred nonspec (cb)cdcfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
202043003522511061100002989925301003010020107195624014926955300353003527391827486201072022430236300358511202011009910020100101000001111319116112998930000201003003630036300363003630036
202043003522511061100002989925301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000001111319116112998830000201003003630036300363003630036
202043003522511061100002989925301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000001111319116112998830000201003003630036300363003630036
202043003522511061100002989925301003010020107195624014926955300353003527391727485201072022430236300358511202011009910020100101000001111319116112998830000201003003630036300363003630036
202043003522511061100002989925301003010020107195624004926955300353003527391827486201072022430236300358511202011009910020100101000001111320116112998930000201003003630036300363003630036
202043003522511061100002989925301003010020107195624004926955300353003527391827486201072022430236300358511202011009910020100101000001111320116112998830000201003003630036300363003630036
202043003522511061100002989925301003010020107195624014926955300353003527391727486201072022430236300358511202011009910020100101000001111319116112998830000201003003630036300363003630036
202043003522511061100002989925301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000001111319116112998830000201003003630036300363003630036
202043003522511061100002989925301003010020107195624014926955300353003527391827485201072022430236300358511202011009910020100101000031111320116112998930000201003003630036300363003630036
202043003522511061100002989925301003010020107195624004926955300353003527391727486201072022430236300358511202011009910020100101000001111320116112998930000201003003630036300363003630036

1000 unrolls and 10 iterations

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

retire uop (01)cycle (02)03mmu table walk data (08)09l2 tlb miss data (0b)18191e1f3a3f4c4d51schedule uop (52)schedule int uop (53)dispatch int uop (56)int uops in schedulers (59)5f60696a6d6emap 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 tlb miss (a1)ld unit uop (a6)l1d cache writeback (a8)a9acc2cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
20024300352250000000012410000298912530010300102001019562890049269553003530035273913274982001020020300203003585112002110910200101001000010001270133112995930000200103003630036300363003630036
20024300352250000000014910000298912530010300102001019562890049269553003530035273913274982001020020300203003585112002110910200101001000000001270133212995930000200103003630036300363003630036
200243003522500000510045310000298912530010300102001019562890049269553003530035273913274982001020020300203003585112002110910200101001000000301270133112995930000200103003630036300363003630036
2002430035225000000006110000298912530010300102001019562890049269553003530035273913274982001020020300203003585112002110910200101001000000001270692323021230044200103030730356303553040130355
200243039122711177933616128501004229903169301863016620544196138700492727330398301742748339277072054420642310853035385612002110910200101001020012715821302392313022630176200103035430399304003035530354
20024303542270117893670403293100302991969301883018620544196211400492727330397303552746033276792054620647310893040385812002110910200101001004010825521318187313023130154200103035530403303553039930354
20024304032271008310566160233310048298991973018630188205441961398004927275303123035427470392770720621207313108430401859120021109102001010010422127080214366113313016330176200103044430483304463044630490
200243030922701110101197792029961006029927216302083023120395196281401492727330218303562743634276832054820641309523021685412002110910200101001002000705041304160233019530154200103026230262301263003630036
2002430035224000000008410000298912530010300102001019562890049269553003530035273913274982001020020300203003585112002110910200101001000000001270133112995930000200103003630036300363003630036
2002430035225000000006110000298912530010300102001019562890049269553003530035273913274982001020020300203003585112002110910200101001000010901270133112995930000200103003630036300363003630036

Test 6: throughput

Count: 8

Code:

  bics x0, x8, x9, lsl #17
  bics x1, x8, x9, lsl #17
  bics x2, x8, x9, lsl #17
  bics x3, x8, x9, lsl #17
  bics x4, x8, x9, lsl #17
  bics x5, x8, x9, lsl #17
  bics x6, x8, x9, lsl #17
  bics x7, x8, x9, lsl #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)030918191e3f4c4d51schedule 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 cache writeback (a8)a9acc2cfd5map dispatch bubble (d6)ddfetch restart (de)e0? int output thing (e9)? int retires (ef)f5f6f7f8fd
802045344740000008758000048741251601001601008010034400050495033053410534104329829093433608010080200160200534103911802011009910080100100000051102242253458160000801005341153411534115341153411
802045341040000001668000048741251601001601008010034400050495033053410534104329830243433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040000006508000048741251601001601008010034400050495033053410534104329829093433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040000001708000048741251601001601008010034400050495033053410534104329829093433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040000001458000048741251601001601008010034400050495033053410534104329829093433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040000002148000048741251601001601008010034400050495033053410534104329830243433848010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040001001918000048741251601001601008010034400050495033053410534104329830243433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040000001038000048741251601001601008010034400050495033053410534104329829093433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411
802045341040000001498000048741251601001601008010034400050495033053410534104329830243433608010080200160200534103911802011009910080100100000051102242253461160000801005341153411534115341153411
802045341040000001918000048741251601001601008010034400050495033053410534104329829093433608010080200160200534103911802011009910080100100000051102242253390160000801005341153411534115341153411

1000 unrolls and 10 iterations

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

retire uop (01)cycle (02)03mmu table walk data (08)09181e3f4c4d51schedule 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)l1d cache writeback (a8)accfd0d2l1i cache miss demand (d3)d5map dispatch bubble (d6)dbddfetch restart (de)e0? int output thing (e9)ea? int retires (ef)f5f6f7f8fd
8002453401399000050080000479462516001016001080010343813014950300533805338043290325134335280010800201600205338039118002110910800101000005020000212401515533601600000800105338153381533815338153381
8002453380400000014780000479462516001016001080010343813014950300533805338043290325134335280010800201600205338039118002110910800101000405020011132401315533601600000800105338153381533815338153381
8002453380399000017780000479462516001016001080010343813014950300533805338043290293634335280010800201600205338039118002110910800101000005020300172401614533601600000800105338153381533815338153381
8002453380400000014980000479462516001016001080010343813014950300533805338043290325134335280010800201600205338039118002110910800101000005022000142401110533601600000800105338153381533815338153381
800245338040000001918000047946251600101600108001034381301495030053380533804329027493433528001080020160020533803911800211091080010100000502000016240149533601600000800105338153381533815338153381
8002453380400000019180000479462516001016001080010343813014950300533805338043290325134335280010800201600205338039118002110910800101000005020000102401714533601600000800105338153381533815338153381
8002453380400000017080000479462516001016001080010343813004950300533805338043290293634335280010800201600205338039118002110910800101000005020000152401312533601600000800105338153381533815338153381
8002453380400000021280000479462516001016001080010344070804950300533805338043290293634335280010800201600205338039118002110910800101000005020000172401410533601600000800105338153381533815338153381
8002453380399000040380000479462516001016001080010343813004950300533805338043290274934335280010800201600205338039118002110910800101000005020000162401216533601600000800105338153381533815338153381
8002453380400000019780000479462516001016001080010343813014950300533805338043290325134335280010800201600205338039118002110910800101000005020000132401311533601600000800105338153381533815338153381