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:
st1 { 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 | 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 | 23 | 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 | 29287 | 227 | 0 | 18 | 0 | 0 | 15 | 0 | 0 | 0 | 18 | 1 | 1 | 0 | 4650 | 29109 | 0 | 0 | 18310 | 2000 | 1000 | 1001 | 1000 | 1001 | 10911 | 8016 | 8 | 21696 | 29124 | 29282 | 14 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 29240 | 29350 | 1 | 1 | 61001 | 1000 | 1000 | 1001 | 7 | 3 | 1 | 1001 | 0 | 1 | 1 | 1000 | 2 | 3 | 1 | 1 | 0 | 13041 | 9707 | 6919 | 3190 | 6 | 36 | 20727 | 3228 | 3815 | 11 | 32 | 36 | 28654 | 16126 | 13402 | 14749 | 1000 | 1000 | 29316 | 29467 | 29250 | 29481 | 29323 |
62004 | 29427 | 228 | 1 | 13 | 2 | 2 | 13 | 2 | 2 | 1 | 150 | 177 | 0 | 0 | 4718 | 29301 | 0 | 0 | 18410 | 2004 | 1000 | 1001 | 1000 | 1000 | 10969 | 8000 | 10 | 21815 | 29144 | 29470 | 7 | 84 | 2000 | 1002 | 1001 | 2004 | 2000 | 29348 | 29481 | 5 | 1 | 61001 | 1000 | 1000 | 1006 | 1 | 0 | 1 | 1002 | 0 | 3 | 891 | 1003 | 1 | 0 | 1 | 1 | 0 | 13108 | 9422 | 6904 | 3174 | 5 | 36 | 20751 | 3286 | 3811 | 8 | 41 | 36 | 28628 | 16052 | 13220 | 14936 | 1000 | 1000 | 29432 | 29598 | 29450 | 29349 | 29629 |
62004 | 29505 | 228 | 1 | 20 | 1 | 0 | 17 | 2 | 2 | 1 | 156 | 177 | 0 | 0 | 4737 | 29337 | 0 | 0 | 18386 | 2000 | 1000 | 1001 | 1001 | 1001 | 10905 | 8008 | 5 | 21873 | 29357 | 29755 | 12 | 10 | 2004 | 1000 | 1000 | 2000 | 2000 | 29259 | 29251 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 1 | 1001 | 0 | 1 | 4 | 1000 | 1 | 0 | 1 | 1 | 461 | 13157 | 9510 | 6883 | 3150 | 8 | 35 | 20795 | 3246 | 3811 | 11 | 40 | 39 | 28537 | 16100 | 13132 | 15195 | 1000 | 1000 | 28700 | 28878 | 28913 | 28628 | 28335 |
62004 | 28616 | 221 | 1 | 20 | 1 | 0 | 17 | 1 | 0 | 0 | 6 | 2 | 0 | 0 | 5039 | 28186 | 0 | 0 | 17281 | 2000 | 1000 | 1000 | 1000 | 1000 | 10907 | 8000 | 7 | 21776 | 28031 | 28457 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28162 | 28402 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 0 | 13680 | 10358 | 7137 | 3287 | 3 | 33 | 19725 | 3408 | 3819 | 8 | 38 | 32 | 28000 | 14089 | 11496 | 12449 | 1000 | 1000 | 28182 | 28116 | 28308 | 28415 | 28146 |
62004 | 28187 | 210 | 1 | 14 | 0 | 0 | 11 | 1 | 0 | 0 | 36 | 2 | 0 | 0 | 5197 | 28403 | 1 | 0 | 17409 | 2000 | 1000 | 1000 | 1000 | 1000 | 10911 | 8000 | 1 | 21801 | 28184 | 28491 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28415 | 28155 | 1 | 1 | 61001 | 1000 | 1000 | 1003 | 3 | 0 | 1 | 1001 | 0 | 1 | 1 | 1000 | 1 | 0 | 1 | 2 | 0 | 13740 | 10111 | 7052 | 3405 | 6 | 41 | 19715 | 3382 | 3815 | 7 | 39 | 39 | 27961 | 14099 | 12196 | 12989 | 1000 | 1000 | 28565 | 28201 | 28517 | 28426 | 28185 |
62004 | 28414 | 211 | 1 | 20 | 0 | 0 | 15 | 0 | 0 | 0 | 396 | 2 | 0 | 0 | 4761 | 28505 | 0 | 0 | 17238 | 2000 | 1000 | 1000 | 1000 | 1000 | 10904 | 8000 | 9 | 21778 | 28255 | 28005 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28265 | 28235 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 2 | 1 | 1001 | 0 | 1 | 1 | 1000 | 1 | 2 | 1 | 0 | 0 | 13810 | 10215 | 7119 | 3418 | 7 | 33 | 19709 | 3286 | 3814 | 7 | 35 | 27 | 28057 | 14638 | 11963 | 13478 | 1000 | 1000 | 28124 | 28124 | 28379 | 28402 | 28404 |
62004 | 28111 | 213 | 1 | 17 | 1 | 0 | 11 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 5087 | 28198 | 0 | 0 | 17213 | 2000 | 1000 | 1000 | 1000 | 1000 | 10909 | 8000 | 20 | 21748 | 28031 | 28280 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28322 | 28235 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 3 | 1 | 1001 | 0 | 1 | 1 | 1001 | 1 | 3 | 1 | 2 | 0 | 13907 | 9989 | 7072 | 3391 | 8 | 40 | 19653 | 3434 | 3812 | 5 | 33 | 37 | 27900 | 14420 | 12407 | 13672 | 1000 | 1000 | 28825 | 28913 | 28938 | 28863 | 28871 |
62004 | 28844 | 223 | 1 | 18 | 1 | 0 | 7 | 0 | 0 | 0 | 81 | 2 | 0 | 0 | 4808 | 28923 | 0 | 1 | 17234 | 2000 | 1000 | 1000 | 1000 | 1000 | 10908 | 8000 | 9 | 21414 | 27996 | 28231 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28304 | 28073 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 2 | 0 | 0 | 0 | 13476 | 10078 | 7146 | 3400 | 6 | 36 | 19591 | 3356 | 3807 | 8 | 32 | 33 | 27917 | 14625 | 11980 | 13788 | 1000 | 1000 | 28340 | 28213 | 28187 | 28286 | 28274 |
62004 | 28331 | 209 | 1 | 20 | 0 | 0 | 17 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 5152 | 28314 | 1 | 0 | 17300 | 2000 | 1000 | 1000 | 1000 | 1000 | 10907 | 8000 | 19 | 21723 | 28082 | 28197 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28285 | 28361 | 1 | 1 | 61001 | 1000 | 1000 | 1003 | 2 | 3 | 2 | 1001 | 0 | 1 | 1 | 1000 | 1 | 2 | 1 | 2 | 0 | 13862 | 10140 | 7138 | 3389 | 5 | 39 | 19616 | 3354 | 3807 | 6 | 35 | 38 | 27797 | 14952 | 11890 | 13083 | 1000 | 1000 | 28313 | 28191 | 28052 | 28152 | 28197 |
62004 | 28311 | 212 | 1 | 16 | 0 | 0 | 19 | 0 | 0 | 0 | 3 | 2 | 0 | 0 | 5127 | 28263 | 0 | 0 | 17388 | 2000 | 1000 | 1000 | 1000 | 1000 | 10904 | 8000 | 10 | 21765 | 28230 | 28047 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 2000 | 28186 | 28219 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 1 | 1001 | 0 | 1 | 1 | 1000 | 0 | 0 | 0 | 0 | 0 | 13792 | 10030 | 7213 | 3357 | 8 | 32 | 19656 | 3388 | 3806 | 8 | 33 | 33 | 28144 | 14650 | 12119 | 13258 | 1000 | 1000 | 28294 | 28217 | 28187 | 28438 | 28213 |
Count: 8
Code:
st1 { v0.8b, v1.8b }, [x6] st1 { v0.8b, v1.8b }, [x6] st1 { v0.8b, v1.8b }, [x6] st1 { v0.8b, v1.8b }, [x6] st1 { v0.8b, v1.8b }, [x6] st1 { v0.8b, v1.8b }, [x6] st1 { v0.8b, v1.8b }, [x6] st1 { 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.5007
retire uop (01) | cycle (02) | 03 | 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) | 1e | 1f | 24 | 37 | 3a | 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) | 5f | 60 | 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 tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | ldst x64 uop (b1) | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | 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 | 40051 | 311 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 18 | 0 | 1190 | 1 | 40038 | 16 | 16 | 1 | 25 | 163755 | 100 | 82061 | 80000 | 100 | 80000 | 80000 | 500 | 1840456 | 647349 | 0 | 1 | 40028 | 40052 | 40054 | 19967 | 3 | 20009 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40052 | 40054 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 44 | 0 | 0 | 80016 | 0 | 1 | 17 | 80002 | 0 | 16 | 44 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40050 | 0 | 80000 | 80000 | 100 | 40055 | 40055 | 40054 | 40055 | 40063 |
160204 | 40054 | 310 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 18 | 0 | 2188 | 1 | 40039 | 16 | 16 | 7 | 25 | 162928 | 100 | 82850 | 80000 | 100 | 80000 | 80000 | 500 | 1840096 | 647434 | 0 | 1 | 40029 | 40053 | 40052 | 19975 | 3 | 20021 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40063 | 40054 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 44 | 0 | 1 | 80016 | 0 | 0 | 18 | 80002 | 0 | 16 | 44 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40051 | 0 | 80000 | 80000 | 100 | 40054 | 40055 | 40054 | 40054 | 40063 |
160204 | 40053 | 311 | 1 | 0 | 1 | 0 | 0 | 0 | 6 | 19 | 0 | 3837 | 1 | 40038 | 16 | 16 | 2 | 25 | 162567 | 100 | 82653 | 80000 | 100 | 80000 | 80000 | 500 | 1840456 | 649254 | 0 | 1 | 40025 | 40052 | 40054 | 19967 | 3 | 20012 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40054 | 40047 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 15 | 42 | 0 | 1 | 80016 | 0 | 0 | 16 | 80002 | 0 | 16 | 44 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40048 | 0 | 80000 | 80000 | 100 | 40055 | 40055 | 40055 | 40051 | 40048 |
160204 | 40050 | 311 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 0 | 1224 | 1 | 40038 | 16 | 0 | 1 | 25 | 162652 | 100 | 83645 | 80000 | 100 | 80000 | 80000 | 500 | 1840024 | 647719 | 0 | 1 | 40029 | 40062 | 40054 | 19966 | 3 | 20012 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40053 | 40052 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 44 | 101 | 1 | 80016 | 0 | 0 | 14 | 80002 | 0 | 16 | 44 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40048 | 0 | 80000 | 80000 | 100 | 40063 | 40051 | 40064 | 40054 | 40055 |
160204 | 40055 | 310 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 19 | 0 | 2472 | 1 | 40048 | 16 | 16 | 1 | 25 | 162490 | 100 | 82676 | 80000 | 100 | 80000 | 80000 | 500 | 1839976 | 649223 | 0 | 1 | 40029 | 40051 | 40054 | 19967 | 3 | 20012 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40054 | 40051 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 42 | 0 | 0 | 80014 | 0 | 1 | 16 | 80002 | 0 | 16 | 44 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40049 | 0 | 80000 | 80000 | 100 | 40055 | 40056 | 40055 | 40055 | 40053 |
160204 | 40055 | 311 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 18 | 0 | 3825 | 1 | 40039 | 16 | 16 | 7 | 25 | 163416 | 100 | 82569 | 80000 | 100 | 80000 | 80000 | 500 | 1840096 | 645145 | 0 | 1 | 40029 | 40054 | 40054 | 19965 | 3 | 20010 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40051 | 40053 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 14 | 44 | 0 | 0 | 80014 | 0 | 1 | 14 | 80002 | 0 | 16 | 44 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40051 | 0 | 80000 | 80000 | 100 | 40054 | 40052 | 40049 | 40052 | 40056 |
160204 | 40051 | 310 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 17 | 0 | 1445 | 1 | 40035 | 16 | 16 | 1 | 25 | 161740 | 100 | 83623 | 80000 | 100 | 80000 | 80000 | 500 | 1840048 | 649305 | 0 | 1 | 40028 | 40054 | 40051 | 19965 | 3 | 20009 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40052 | 40054 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80015 | 14 | 44 | 0 | 1 | 80016 | 0 | 2 | 21 | 80002 | 0 | 14 | 44 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40051 | 0 | 80000 | 80000 | 100 | 40054 | 40054 | 40053 | 40053 | 40056 |
160204 | 40051 | 311 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 17 | 0 | 1481 | 1 | 40039 | 16 | 16 | 1 | 25 | 163894 | 100 | 83452 | 80000 | 100 | 80000 | 80000 | 500 | 1839904 | 644499 | 0 | 1 | 40029 | 40054 | 40051 | 19965 | 3 | 20009 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40052 | 40054 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 44 | 0 | 1 | 80014 | 0 | 1 | 16 | 80002 | 0 | 16 | 44 | 14 | 0 | 5110 | 1 | 16 | 1 | 1 | 40060 | 0 | 80000 | 80000 | 100 | 40055 | 40055 | 40055 | 40055 | 40053 |
160204 | 40054 | 311 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 19 | 0 | 2572 | 1 | 40039 | 16 | 16 | 0 | 25 | 162611 | 100 | 82061 | 80000 | 100 | 80000 | 80000 | 500 | 1839808 | 651378 | 0 | 1 | 40028 | 40053 | 40052 | 19966 | 3 | 20020 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40055 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 14 | 44 | 0 | 0 | 80016 | 0 | 1 | 18 | 80002 | 0 | 16 | 44 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40051 | 0 | 80000 | 80000 | 100 | 40054 | 40054 | 40050 | 40054 | 40054 |
160204 | 40051 | 310 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 19 | 0 | 2480 | 1 | 40047 | 16 | 16 | 1 | 25 | 162573 | 100 | 83182 | 80000 | 100 | 80000 | 80000 | 500 | 1840456 | 646706 | 0 | 1 | 40038 | 40051 | 40050 | 19967 | 3 | 20012 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 160000 | 40054 | 40051 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80014 | 15 | 44 | 0 | 0 | 80016 | 0 | 1 | 17 | 80002 | 0 | 16 | 44 | 14 | 1 | 5110 | 1 | 16 | 1 | 1 | 40050 | 0 | 80000 | 80000 | 100 | 40052 | 40053 | 40052 | 40054 | 40055 |
Result (median cycles for code divided by count): 0.5005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 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) | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160026 | 40048 | 322 | 0 | 0 | 0 | 0 | 1 | 5391 | 40033 | 16 | 16 | 1 | 47 | 160435 | 10 | 81677 | 80000 | 10 | 80000 | 80108 | 50 | 1839712 | 653172 | 40025 | 40273 | 40043 | 20128 | 3 | 20023 | 160010 | 20 | 80000 | 80120 | 22 | 160000 | 160000 | 40500 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 99 | 80000 | 0 | 1122 | 80000 | 0 | 0 | 0 | 5020 | 13 | 16 | 9 | 11 | 40046 | 0 | 0 | 80000 | 80000 | 10 | 40043 | 40044 | 40248 | 40044 | 40043 |
160024 | 40043 | 311 | 0 | 0 | 0 | 3 | 0 | 3225 | 40028 | 16 | 16 | 0 | 25 | 161282 | 10 | 80336 | 80000 | 10 | 80116 | 80000 | 50 | 1839712 | 651547 | 40021 | 40241 | 40049 | 19982 | 9 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40242 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80060 | 34 | 0 | 80062 | 0 | 2 | 80002 | 2 | 34 | 0 | 5020 | 9 | 16 | 9 | 8 | 40039 | 0 | 6 | 80000 | 80000 | 10 | 40243 | 40044 | 40043 | 40044 | 40043 |
160024 | 40043 | 310 | 0 | 0 | 0 | 3 | 0 | 5075 | 40231 | 0 | 16 | 0 | 25 | 164443 | 10 | 84034 | 80000 | 10 | 80000 | 80000 | 50 | 1839808 | 655947 | 40213 | 40049 | 40043 | 20132 | 3 | 20023 | 160234 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40043 | 40049 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 5 | 80002 | 2 | 34 | 0 | 5020 | 8 | 16 | 8 | 8 | 40040 | 0 | 0 | 80000 | 80000 | 10 | 40044 | 40043 | 40049 | 40043 | 40043 |
160024 | 40049 | 310 | 1 | 0 | 0 | 3 | 0 | 4493 | 40028 | 16 | 16 | 137 | 25 | 164502 | 10 | 80424 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 652966 | 40023 | 40042 | 40048 | 19982 | 3 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160240 | 40042 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 1123 | 80002 | 2 | 34 | 0 | 5020 | 10 | 16 | 9 | 10 | 40045 | 0 | 0 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40049 |
160024 | 40243 | 310 | 0 | 1 | 132 | 3 | 0 | 481 | 40027 | 0 | 16 | 45 | 25 | 162343 | 10 | 84493 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 651323 | 40021 | 40049 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80120 | 80000 | 20 | 160000 | 160240 | 40043 | 40048 | 2 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 80002 | 1 | 1105 | 80002 | 2 | 0 | 0 | 5020 | 9 | 16 | 9 | 10 | 40039 | 0 | 0 | 80000 | 80000 | 10 | 40044 | 40043 | 40044 | 40043 | 40050 |
160024 | 40042 | 311 | 0 | 0 | 12 | 3 | 0 | 491 | 40034 | 16 | 16 | 5 | 25 | 165085 | 10 | 83956 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 647380 | 40021 | 40043 | 40042 | 19982 | 3 | 20022 | 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 | 2 | 34 | 0 | 5020 | 9 | 16 | 9 | 9 | 40039 | 0 | 0 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40043 |
160024 | 40042 | 311 | 0 | 0 | 6 | 3 | 0 | 4231 | 40027 | 16 | 16 | 0 | 25 | 160611 | 10 | 81049 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 645407 | 40021 | 40043 | 40042 | 19982 | 3 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40048 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 2 | 80002 | 2 | 34 | 0 | 5020 | 9 | 16 | 9 | 9 | 40039 | 0 | 0 | 80000 | 80000 | 10 | 40044 | 40043 | 40044 | 40043 | 40050 |
160024 | 40042 | 311 | 0 | 0 | 0 | 3 | 0 | 734 | 40027 | 16 | 16 | 0 | 25 | 161880 | 10 | 80577 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 648713 | 40021 | 40043 | 40048 | 19984 | 3 | 20029 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40049 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 0 | 5 | 80002 | 2 | 34 | 0 | 5020 | 9 | 16 | 9 | 9 | 40039 | 0 | 0 | 80000 | 80000 | 10 | 40044 | 40043 | 40044 | 40043 | 40049 |
160024 | 40042 | 311 | 0 | 0 | 0 | 3 | 0 | 845 | 40027 | 16 | 16 | 0 | 25 | 161846 | 10 | 84305 | 80000 | 10 | 80000 | 80000 | 50 | 1860340 | 653525 | 40021 | 40043 | 40042 | 19982 | 3 | 20439 | 160010 | 20 | 80000 | 80000 | 20 | 160240 | 160000 | 40042 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 34 | 0 | 80002 | 2 | 13335 | 80002 | 2 | 34 | 1 | 5020 | 9 | 16 | 9 | 9 | 40040 | 72 | 0 | 80000 | 80000 | 10 | 40044 | 40043 | 40044 | 40043 | 40043 |
160024 | 40043 | 300 | 0 | 0 | 0 | 3 | 0 | 4490 | 40028 | 16 | 16 | 0 | 25 | 162470 | 10 | 81211 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 641267 | 40021 | 40043 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 160000 | 40042 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 4 | 5 | 80002 | 2 | 42 | 0 | 5020 | 9 | 17 | 9 | 8 | 40040 | 34 | 0 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40044 | 40044 |