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
Code:
st2 { v0.8b, v1.8b }, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 60 nops): 2.000
Issues: 2.000
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 1.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule simd uop (54) | schedule ldst uop (55) | dispatch simd uop (57) | dispatch ldst uop (58) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd store (99) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | f5 | f6 | f7 | f8 | fd |
62006 | 28789 | 224 | 0 | 1 | 25 | 0 | 1 | 32 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 5145 | 28602 | 1 | 1 | 17342 | 2000 | 1000 | 1000 | 1000 | 1000 | 10903 | 8000 | 12 | 21756 | 28643 | 28491 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28684 | 28579 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 1 | 1002 | 0 | 1 | 1 | 1000 | 1 | 4 | 1 | 1 | 0 | 13429 | 9472 | 6976 | 3168 | 12 | 63 | 20116 | 3279 | 3812 | 12 | 58 | 57 | 28235 | 15246 | 12648 | 14021 | 1000 | 1000 | 28599 | 28304 | 28235 | 28441 | 28651 |
62004 | 28729 | 229 | 1 | 1 | 26 | 0 | 1 | 22 | 1 | 0 | 0 | 12 | 3 | 0 | 0 | 5183 | 28287 | 0 | 1 | 17716 | 2000 | 1000 | 1000 | 1000 | 1000 | 10905 | 8000 | 9 | 21781 | 28591 | 28570 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28035 | 28113 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 1 | 0 | 1 | 1001 | 0 | 2 | 7 | 1000 | 0 | 2 | 0 | 0 | 105 | 13696 | 10267 | 6939 | 3218 | 8 | 59 | 20073 | 3180 | 3810 | 16 | 64 | 64 | 28149 | 14356 | 12174 | 14091 | 1000 | 1000 | 28713 | 28664 | 28752 | 28706 | 28772 |
62004 | 28779 | 228 | 0 | 0 | 28 | 0 | 0 | 28 | 1 | 0 | 0 | 18 | 2 | 0 | 0 | 4867 | 28576 | 0 | 0 | 17219 | 2000 | 1000 | 1000 | 1000 | 1000 | 10905 | 8000 | 11 | 21751 | 28546 | 28801 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28632 | 28682 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 1 | 0 | 1 | 1001 | 0 | 2 | 1 | 1000 | 2 | 2 | 1 | 0 | 0 | 13375 | 9675 | 6964 | 3154 | 15 | 65 | 20203 | 3114 | 3813 | 21 | 58 | 57 | 27981 | 15338 | 12680 | 13993 | 1000 | 1000 | 28791 | 28724 | 28840 | 28698 | 28338 |
62004 | 28419 | 230 | 0 | 1 | 28 | 1 | 1 | 19 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 4800 | 28569 | 0 | 0 | 17771 | 2000 | 1000 | 1000 | 1000 | 1000 | 10908 | 8000 | 9 | 21712 | 28595 | 28783 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28132 | 28470 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 1 | 1001 | 0 | 0 | 1 | 1000 | 1 | 2 | 1 | 1 | 0 | 13392 | 9621 | 6930 | 3196 | 15 | 62 | 20127 | 3165 | 3814 | 14 | 62 | 62 | 28311 | 15404 | 12705 | 14186 | 1000 | 1000 | 28692 | 28856 | 28678 | 28711 | 28742 |
62004 | 28670 | 221 | 0 | 1 | 34 | 1 | 1 | 31 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 4932 | 28523 | 0 | 0 | 17674 | 2000 | 1000 | 1000 | 1000 | 1000 | 10919 | 8000 | 10 | 21713 | 28430 | 28643 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28698 | 28620 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 3 | 2 | 0 | 1001 | 0 | 1 | 1 | 1000 | 1 | 2 | 1 | 1 | 0 | 13102 | 9712 | 7007 | 3198 | 12 | 61 | 20150 | 3230 | 3812 | 25 | 60 | 56 | 28282 | 15759 | 13208 | 14772 | 1000 | 1000 | 28778 | 28742 | 28654 | 28783 | 28723 |
62004 | 28827 | 222 | 0 | 1 | 26 | 0 | 0 | 26 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4786 | 28622 | 0 | 0 | 17857 | 2000 | 1000 | 1000 | 1000 | 1000 | 10908 | 8000 | 13 | 21700 | 28430 | 28709 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28731 | 28750 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 1 | 1000 | 0 | 0 | 0 | 1000 | 1 | 2 | 1 | 1 | 0 | 13219 | 9754 | 6971 | 3167 | 12 | 68 | 20143 | 3198 | 3813 | 18 | 64 | 60 | 28276 | 15320 | 12588 | 14148 | 1000 | 1000 | 28692 | 28631 | 28768 | 28789 | 28816 |
62004 | 28715 | 223 | 0 | 1 | 27 | 1 | 0 | 26 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 4705 | 28676 | 0 | 0 | 17803 | 2000 | 1000 | 1000 | 1000 | 1000 | 10910 | 8000 | 8 | 21678 | 28468 | 28666 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28575 | 28682 | 1 | 1 | 61001 | 1000 | 1000 | 1001 | 2 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 2 | 0 | 0 | 0 | 13430 | 9512 | 6942 | 3194 | 9 | 70 | 20144 | 3190 | 3819 | 22 | 63 | 66 | 28315 | 15387 | 12763 | 14079 | 1000 | 1000 | 28781 | 28777 | 28724 | 28792 | 28873 |
62004 | 28736 | 223 | 0 | 1 | 24 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 4796 | 28572 | 0 | 0 | 17669 | 2000 | 1000 | 1000 | 1000 | 1000 | 10909 | 8000 | 10 | 21694 | 28533 | 28659 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28675 | 28691 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 5 | 1001 | 0 | 0 | 1 | 1000 | 0 | 2 | 0 | 0 | 0 | 13160 | 9629 | 6894 | 3178 | 12 | 66 | 20166 | 3163 | 3807 | 15 | 62 | 64 | 28203 | 15354 | 12793 | 13782 | 1000 | 1000 | 28734 | 28799 | 28769 | 28724 | 28692 |
62004 | 28797 | 223 | 0 | 0 | 33 | 0 | 0 | 27 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 4744 | 28550 | 0 | 0 | 17798 | 2000 | 1000 | 1000 | 1000 | 1000 | 10906 | 8000 | 10 | 21726 | 28397 | 28653 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28707 | 28684 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 3 | 0 | 1 | 1001 | 0 | 1 | 1 | 1000 | 1 | 2 | 1 | 1 | 0 | 13364 | 9559 | 6974 | 3144 | 9 | 60 | 19996 | 3221 | 3814 | 14 | 62 | 49 | 28219 | 15572 | 12867 | 14043 | 1000 | 1000 | 28755 | 28702 | 28735 | 28654 | 28643 |
62004 | 28844 | 223 | 0 | 1 | 27 | 0 | 0 | 27 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4811 | 28571 | 0 | 0 | 17747 | 2000 | 1000 | 1000 | 1000 | 1000 | 10902 | 8000 | 11 | 21696 | 28566 | 28731 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28601 | 28570 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 0 | 1001 | 0 | 2 | 4 | 1001 | 1 | 2 | 1 | 0 | 0 | 13102 | 9580 | 6896 | 3211 | 8 | 63 | 20131 | 3138 | 3812 | 18 | 56 | 60 | 28139 | 15348 | 12755 | 14121 | 1000 | 1000 | 28552 | 28668 | 28592 | 28625 | 28652 |
Count: 8
Code:
st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6] st2 { v0.8b, v1.8b }, [x6]
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 0.5005
retire uop (01) | cycle (02) | 03 | 1e | 1f | 23 | 37 | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160206 | 40042 | 310 | 0 | 0 | 0 | 2574 | 40027 | 16 | 16 | 0 | 25 | 162304 | 100 | 82544 | 80000 | 100 | 80000 | 80000 | 500 | 1840072 | 646079 | 40021 | 40043 | 40043 | 19959 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80002 | 1 | 0 | 2 | 80002 | 0 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40043 | 40044 |
160204 | 40043 | 310 | 12 | 3 | 0 | 3982 | 40028 | 16 | 16 | 0 | 25 | 161825 | 100 | 81031 | 80000 | 100 | 80000 | 80000 | 500 | 1840432 | 650601 | 40021 | 40043 | 40043 | 19959 | 3 | 20000 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40044 | 40044 | 40044 | 40044 | 40043 |
160204 | 40042 | 310 | 0 | 0 | 0 | 451 | 40028 | 16 | 16 | 0 | 25 | 160484 | 100 | 83805 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 645364 | 40021 | 40043 | 40043 | 19959 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40043 | 40043 |
160204 | 40043 | 310 | 0 | 0 | 0 | 467 | 40028 | 16 | 16 | 0 | 25 | 160652 | 100 | 81573 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 641060 | 40021 | 40043 | 40043 | 19959 | 3 | 20000 | 160100 | 200 | 80240 | 80000 | 200 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80060 | 2 | 2 | 3 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40040 | 0 | 80000 | 80000 | 100 | 40045 | 40043 | 40044 | 40043 | 40044 |
160204 | 40042 | 311 | 0 | 4 | 0 | 1604 | 40028 | 16 | 16 | 0 | 25 | 160565 | 100 | 81162 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 641658 | 40021 | 40043 | 40043 | 19959 | 3 | 20000 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40045 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40044 | 40044 |
160204 | 40042 | 310 | 12 | 3 | 0 | 3440 | 40028 | 16 | 16 | 0 | 25 | 160950 | 100 | 80643 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 644566 | 40021 | 40043 | 40042 | 19959 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40043 | 40044 | 40043 | 40044 | 40044 |
160204 | 40043 | 310 | 0 | 3 | 0 | 1503 | 40027 | 0 | 16 | 0 | 25 | 161868 | 100 | 80528 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 650094 | 40021 | 40043 | 40042 | 19959 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80002 | 0 | 0 | 5 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40045 | 40043 | 40043 |
160204 | 40042 | 310 | 0 | 3 | 0 | 2332 | 40028 | 16 | 16 | 0 | 25 | 161125 | 100 | 81052 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 642695 | 40021 | 40043 | 40052 | 19959 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 0 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40044 | 40043 |
160204 | 40043 | 311 | 12 | 3 | 0 | 2766 | 40027 | 16 | 16 | 0 | 25 | 160598 | 100 | 84802 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 641979 | 40021 | 40043 | 40043 | 19966 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40043 | 40043 |
160204 | 40044 | 310 | 0 | 0 | 0 | 344 | 40028 | 16 | 16 | 0 | 25 | 163401 | 100 | 80392 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 644775 | 40021 | 40043 | 40043 | 19959 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 42 | 0 | 0 | 80000 | 1 | 0 | 8 | 80002 | 2 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40039 | 0 | 80000 | 80000 | 100 | 40045 | 40044 | 40043 | 40044 | 40044 |
Result (median cycles for code divided by count): 0.5005
retire uop (01) | cycle (02) | 03 | 18 | 19 | 1e | 1f | 22 | 37 | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | a4 | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bc | l1d cache miss st nonspec (c0) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160026 | 40052 | 317 | 0 | 0 | 0 | 3 | 0 | 602 | 40033 | 16 | 16 | 0 | 25 | 160999 | 10 | 84490 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 653472 | 40027 | 40043 | 40049 | 19984 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40049 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80062 | 0 | 8 | 80002 | 2 | 34 | 5038 | 3 | 16 | 2 | 3 | 40229 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40042 | 300 | 0 | 0 | 0 | 9 | 0 | 2779 | 40027 | 0 | 16 | 0 | 25 | 160497 | 10 | 80728 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 644096 | 40023 | 40042 | 40043 | 19985 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80000 | 0 | 2 | 80002 | 2 | 34 | 5020 | 3 | 16 | 3 | 3 | 40046 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40246 | 300 | 0 | 0 | 0 | 6 | 0 | 3646 | 40033 | 16 | 16 | 0 | 25 | 160605 | 10 | 83136 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 648310 | 40023 | 40043 | 40042 | 19984 | 10 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80067 | 34 | 0 | 80002 | 0 | 5 | 80002 | 2 | 34 | 5020 | 3 | 16 | 4 | 3 | 40039 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40043 | 300 | 1 | 0 | 0 | 3 | 0 | 2198 | 40027 | 16 | 16 | 0 | 25 | 164413 | 10 | 85394 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 643293 | 40027 | 40043 | 40043 | 19982 | 3 | 20029 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40049 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 80002 | 0 | 0 | 80002 | 2 | 34 | 5020 | 3 | 34 | 4 | 3 | 40040 | 80000 | 80000 | 10 | 40043 | 40049 | 40260 | 40678 | 40044 |
160024 | 40048 | 300 | 3 | 1 | 171 | 91 | 0 | 4836 | 40028 | 16 | 16 | 0 | 25 | 161381 | 10 | 84797 | 80000 | 10 | 80579 | 80216 | 50 | 1839712 | 643989 | 40024 | 40042 | 40042 | 19984 | 3 | 20028 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 2 | 80002 | 2 | 34 | 5020 | 3 | 16 | 3 | 3 | 40039 | 80000 | 80000 | 10 | 40050 | 40050 | 40050 | 40050 | 40044 |
160024 | 40042 | 300 | 0 | 0 | 0 | 3 | 0 | 39 | 40028 | 16 | 16 | 0 | 25 | 161100 | 10 | 82181 | 80000 | 10 | 80000 | 80000 | 50 | 1839832 | 641443 | 40024 | 40042 | 40042 | 19984 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 1 | 2 | 80002 | 2 | 34 | 5020 | 3 | 16 | 3 | 3 | 40040 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40049 | 313 | 0 | 0 | 0 | 6 | 0 | 3318 | 40033 | 16 | 16 | 0 | 25 | 165404 | 10 | 80734 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 641471 | 40021 | 40049 | 40042 | 19982 | 3 | 20028 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40049 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 8 | 80002 | 2 | 34 | 5020 | 3 | 16 | 3 | 3 | 40040 | 80000 | 80000 | 10 | 40050 | 40050 | 40050 | 40050 | 40043 |
160024 | 40049 | 300 | 0 | 0 | 0 | 6 | 0 | 4496 | 40033 | 16 | 16 | 0 | 25 | 160606 | 10 | 80040 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 650950 | 40021 | 40042 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40049 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 2 | 80002 | 2 | 34 | 5020 | 3 | 16 | 3 | 3 | 40045 | 80000 | 80000 | 10 | 40044 | 40043 | 40044 | 40043 | 40043 |
160024 | 40042 | 300 | 0 | 0 | 0 | 9 | 0 | 1642 | 40034 | 16 | 16 | 0 | 25 | 160551 | 10 | 84496 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 650946 | 40021 | 40049 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40049 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 2 | 80002 | 0 | 34 | 5020 | 3 | 16 | 3 | 3 | 40045 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40043 | 300 | 0 | 0 | 0 | 3 | 0 | 3647 | 40027 | 0 | 16 | 0 | 25 | 160068 | 10 | 84402 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640123 | 40021 | 40042 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 2 | 80002 | 2 | 34 | 5020 | 2 | 16 | 3 | 3 | 40039 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |