0100000032c7daa7b9dc4db9168898b34e688d25954d111280a27c8e6d890776d608d359720700000000ffffffffd6b127b65bd17c8113b034a37b13039f52b945933a816f9fa100d57a112260120000000000ffffffff119054ab40dd795643966becb5402b0832fb994eaf4255931c25c616c847345a1400000000ffffffffb89cf1a3d4dc033b9bfc6501189d8b8fbb7c308477a5ef3bb907f47b19c7b8e51a00000000ffffffff7ff4f5c8efb2e43f09f1da889231e4d16b1831f72538f014cc279bce6aa8fb8e0e00000000ffffffff7b1a111ab9653d12d83bfef227c0b02f7a7f83172464b7806539d76dcf2addb70a00000000fffffffff0c347fcaccfd369c98c73b1afb8b3acabb43ccce8e7100864937078d049e39d0200000000ffffffff5c418d0d618f21ddc1a87edf85c4ccd19f546258060e0fbde7f1bbbe1e69ed6a1100000000ffffffff4a962b12b79083e2d0c4894a68925797c0f097245079ff6d0849ce8778607d450900000000ffffffff3263a402a8d290e65f12c8952854a43a016788445cca5804bcc21f5698d31abc0200000000ffffffff119054ab40dd795643966becb5402b0832fb994eaf4255931c25c616c847345a1500000000ffffffff8e7f6adca14339bb63e0b359303475df62bbb7e8054d9620427c5d9122fd3d480200000001ffffffffb89cf1a3d4dc033b9bfc6501189d8b8fbb7c308477a5ef3bb907f47b19c7b8e52600000000ffffffff67182122c5a34c5980e60a47af575a059feded9719bfb0e82a52269825f684020200000000ffffffffed5399b85f28676def724ddfb9c2c81e42d84e90c884cc2f9384155caaeccdf10500000000ffffffffed5399b85f28676def724ddfb9c2c81e42d84e90c884cc2f9384155caaeccdf10e00000000ffffffff901e74c8b7c5e1127b9985d561d78a085ab2a002213ba0a65686c19a83741c251a00000000ffffffff88b90614103118daeae71ce1ee98f36772c936aadb83aab78237f44f162a93800800000000ffffffff7b1a111ab9653d12d83bfef227c0b02f7a7f83172464b7806539d76dcf2addb70100000000ffffffff5c418d0d618f21ddc1a87edf85c4ccd19f546258060e0fbde7f1bbbe1e69ed6a0300000000ffffffff1ecb16a7fe8da1ab17c23aa0c406e40c047b3144f2e6c6c9f85c4f05b80b8a261200000000ffffffffed5399b85f28676def724ddfb9c2c81e42d84e90c884cc2f9384155caaeccdf11200000000ffffffff24c4eb2da1f1798937984f400382e5802884945671cfe84ccf2c070a3fe2012f0200000001ffffffff1033ef426ffe134c633f5ceff40bd10fe0b69b089de8ca3ad6b7fc36b13f084c0300000000ffffffff7ff4f5c8efb2e43f09f1da889231e4d16b1831f72538f014cc279bce6aa8fb8e1300000000ffffffff901e74c8b7c5e1127b9985d561d78a085ab2a002213ba0a65686c19a83741c250400000000ffffffff901e74c8b7c5e1127b9985d561d78a085ab2a002213ba0a65686c19a83741c250c00000000ffffffff5c20eba18b37072eb992ecac7b7d3f9df5c13f17df39d8945e2ad9d786ee99fe0d00000000ffffffff3263a402a8d290e65f12c8952854a43a016788445cca5804bcc21f5698d31abc0900000000ffffffff443e54db199c6baa550f20d00ecd6b2a1007d0217640060c11169faae6ef86610000000000ffffffff1ecb16a7fe8da1ab17c23aa0c406e40c047b3144f2e6c6c9f85c4f05b80b8a261100000000ffffffffd6b127b65bd17c8113b034a37b13039f52b945933a816f9fa100d57a112260120e00000000ffffffffef5e5b257c2e4512eccbdbc5cb6c2b35cd3860ff18eacb4cda1c54cc411c590c0200000001ffffffffc7daa7b9dc4db9168898b34e688d25954d111280a27c8e6d890776d608d359721600000000ffffffff7b1a111ab9653d12d83bfef227c0b02f7a7f83172464b7806539d76dcf2addb70600000000ffffffffce920c3a6d3e4af8fdd34fff8e5c64f363af0570799bc0b4872bf4367ed292be0100000000ffffffff80083f9097be6da3d78becd14f57ea11c34e918f891da029f63f8bd9e135bb3c0200000001ffffffff5c20eba18b37072eb992ecac7b7d3f9df5c13f17df39d8945e2ad9d786ee99fe1000000000ffffffff88106853b1d083973ff73b637c49d2b01a2e4683e7e28b348e6c09be6e6a9a411200000000fffffffffd1e17a8b9e89fec8fbefed17b8e1a2a13bfeb4f6780b102441adc94d9e48f130e00000000ffffffff7b1a111ab9653d12d83bfef227c0b02f7a7f83172464b7806539d76dcf2addb70d00000000ffffffff45774710c8d904d4baa090860950b2ea9a9d9c702671ae69ad53259fd38e525f1400000000ffffffff5c418d0d618f21ddc1a87edf85c4ccd19f546258060e0fbde7f1bbbe1e69ed6a2b00000000ffffffff3c5c426c401db792c1f320450aa7fcee7f34d4c19798bc17fecb63b289c3b1b60100000000ffffffffed5399b85f28676def724ddfb9c2c81e42d84e90c884cc2f9384155caaeccdf11400000000ffffffffc7daa7b9dc4db9168898b34e688d25954d111280a27c8e6d890776d608d359720000000000ffffffff3e279cd6ce6bf0ec1f31a77037e1ef1d046517fa5d65a02d1b68be546166ccff0b00000000ffffffffd6b127b65bd17c8113b034a37b13039f52b945933a816f9fa100d57a112260120500000000ffffffff5c418d0d618f21ddc1a87edf85c4ccd19f546258060e0fbde7f1bbbe1e69ed6a2d00000000ffffffff05b71887fadfd0c9ccb244fe527403fa1fd1de8b64bb0925be112d1e5cfb552a0300000000ffffffff08c0c261640500000000001976a914af01273d85b5433ce12c627d613c790de1658f9d88ace35693120000000000001976a914ebd5e4717b5c220ea37aac137df1024cee7d034e88acc0c261640500000000001976a914bce6cea63b36e2ccae4ebff52acf36ae75600f0388ac430b1d2c0500000000001976a9143bc0c4fedb05fa34089709b712c16529b1b6727588ac6261aa3c0000000000001976a914f1af11fb717859334623c17e564caf1d07c3a3db88acc0c261640500000000001976a914a9001116cf70de2571d651f421f252b3b0ccf9aa88acc0c261640500000000001976a9146fef5e80544d367668f103ca79c7f9aab70458f788ac433837160000000000001976a91429d6fabdb0250b9a21f9e60f5cc4e6bc58fddbec88ac0000000000000000320000100000000000f0f50a00070000006a47304402206c19609318302652e4247069eb907ea82e48fe0fad2262e6178de900f25f3ff80220682a7e686c4826fab5625020e5edb3cf33e21840354bafad5d036623064aae470121022bb01db9de44eaffadc484017165bc0307c11e6f2e8519b298112c4423c3a4390000100000000000f3f50a00030000006a47304402202446cea35419bb89b0ca301b3338ee16616c314f04bd6a7449e6f39e8cb7496e0220694823035ea7020660eac6dec75023b8a113b88811e56c686773bb0b107a0fca012103940abb5a0b009c082a3f65cc27c74f6922d2668525a9db0f9bf34db93d88c20b0000040000000000fbf50a00020000006b483045022100b876456bcbb64a99dfbd3c9319336308f2febaafd2e28ec0d803c9789bba106802205707d21eaa826833dcc88d1c15dc3223da9d3cc11fc757c502ae4fb4e9b3772c0121027ebfbf86cc38ab60cb0bde51562e4208c05ff07e29274abfa1b5ca124e513d5b0000100000000000ebf50a00070000006b483045022100f76a945c446ccdbcd2a7e49a892aaed5f52eb3fea58e9d5e5c42c3cd10b3077502200ec4aa0f6a677fdb098190f29f55a3abfcafe5e88f56c851d49d81016ca2814101210288caedff6412a0a869c8d5bf362b77bcb64eb01490716b337912b15609b8c0e80000040000000000f1f50a00060000006a473044022034d7daea02ed1ffacc58afc7115b8234a90ff7f85cbaa607c9892f12aa8fa8eb022015512adde02d7eac44bcfb47c000aee8fbcaf75f25f365ea30eee6570938f52901210255108b09824e928aa3405b6b7c8114cffebe981de7c8741849ed7daccf7d38b30000001000000000f0f50a00040000006a47304402205e80b062fbf2505e69962d5a15265a7f4f007c3ee65b7660f6a0d6355e966997022029f49dc3dde63cb6d5d36516a31c334c58de4a85d8af260f2d6b7a5c8f590f2e0121035b7c80ac9d8202f70a489dd7e4c251f04546a61826d3ba2075448c62e05047790000000001000000eef50a00070000006b483045022100881747b2abf8cbd80bceeb20d0a264fde8cf45192c83b67c77bd3eb1f20b2a3802200fea6e5170a58c7701860ceb2a92631f76200932dd441773f201e9ffb5631c7f01210262a4a79cbd32d6a964a66c809e7c6386245d24f5c304971e2c4fc4d567aae7370000000400000000f1f50a00040000006a47304402207276d3c54a520eea8b90fe54c3efb2ae1080244e581deb4d9a255f10a9265d2f022023ab0b10f47c8b80b58240c9732cae8c837d4e41a6426e4b2b083745c685875e012103db7f4929e0a9cad1786364ccabb157298e9c07eebae70513ac925a17121534c9000004000000000000f00a00020000006a47304402201c133d000c5920d05a6e620bfcf8f9881253eeaac9f70d50af889bb629690e3a0220682befb33baff0bc5b5e13aeb5d000118797513d2c5a4763ffc78873626c0ada012103291c839d8902ac33d203e77260f3b86aae107ec3fe7debc662868b72646d40240000040000000000eef50a00030000006b4830450221008ebc93793966576a7e693fee99ca8599e70e2789f65c9e7e24c092667d718c3c0220505fe914beeece15de04d73265e12bda7203177c1337b644b9ed01b9ef786663012102e46484c919c9d8d4f85d00d871eb1e14defd0e51fc34996d0ae864b5a4afaf320000040000000000fbf50a00020000006b483045022100ba2e7e2b8a47a94cd30a22b5d09d4182101d9cf95513a2be093e19857394f7bc022025fe4240dd4d4385ab0cc935691d6fb0062e563ffde3f3c78d0a8c1ce269a39601210213223086294bdc920cfaff69d67e35c13a240250d2035bf36387efca03bc13bb7d30f56e050000000cf50a00050000006a473044022025464d2f4edf8d089ef8cb3a4e35f4932eb812e8fa07c9c062c6c5f1968885e0022001f5cecf54d34324f390f93a3e8cd23d80106d9beaa3e9e1c949cb581adc30140121022c3f089d658d4d7ebe7bc5729678c2bca494331546bcdd5922b1a36f4da1c9820000100000000000ebf50a00070000006b483045022100b929a922434dd53e98652acab345f213cd5fa3a8d08c3dada593af1168c094c50220117c0553c5a83670e8662f6a114d24913962478c94ae4da953e7ca6601d4ef0b012103ef47c0440c8a0641964bd9e54ba78d6d1fffa56d2ccf20cca2b7ddd588ce7c200000040000000000e7f50a00010000006a47304402206ceb24ee83a1accf47a3c0b20ad86b87c5f79fbdd5a6e6c19c912a4ba48ca618022058d2eeefff1b6a1b1f494be71f5bf6e70399f3a41fb8a59490e6f6abe91202c5012102e4f410a3876d1d120b9d9ed3b7c4944a04a5cae12b3aeb87df53a886336c1eb40000400000000000f0f50a00090000006b483045022100c9f56e3b41331ce7f3a89f045573c9a872c7318ef3b9236adfde49dc98cafaf0022074a41a3dd5b4de714ed2d7f57a84c01e125fd790e157d4a49fde7d99fb33333301210219940e97a038162657f0919866468e2c126cf75f1791add4133be4910ea2170c0000400000000000f0f50a00090000006b483045022100c77807d240835ea7aa7bc3335f646351f9613981f5a2ee3dfae4aca7cb06de8e02205426cc3dad95495d2a0730568fc8d8db77a5bd14c039b26b9ef3a4fe76ab7f9c012103749b8d133c40117c807e60061c5eea463973a2b03e16dab363dd04c0d8fff1430000000100000000f4f50a00040000006a4730440220726f37d6e3ebf9e1c5e16ba9c9f85e4fa38528a3743789584a7892a7226c28a302201de588ebafcffb5b4457abdde6796984709289ba999a7510341bb5a80cf62c3a01210204725e7ded7e31f886d621d38bc4c5523595ea404b644a2482a7ef18653441540000400000000000f4f50a00090000006a47304402203d46401d5cdfab021731f9d54617848ce8fdc5849b5de266810caf223d1cfad302200ea956043f1615c6f75df07c6778a24f0ce5d4ec6b6ce6a66da482a90844de9601210339c76e3949ee1bcf2897c03f30f0d67ddb938e888c38e9f87056dd4976a4c7a70000001000000000f0f50a00040000006a473044022067b2534c7126a7dd5f7ce9fb892517b6ab28b486a35badc73f73c9ef7524f9f002201146d4bb1163eaf3441879de67b76dbbf84dd89912a8febd34908e031f1e2b5a012102bb70d89cd888b504b4fe01d7767ebb7fdcc98740e7148cdd81ef5b82543883d20000000400000000f1f50a00040000006a47304402205c3ecf692976d2b6fefec17f5c822135a1740a7999bfb63f62a04b61d3f6b44c02206f2d9fd16701a5b5731edc184ad9ea6fe6097b1a5a9aa280fd4f46c600961311012102fc3da460e14bc664ddfbae026555efeb6863327deab21e838cc43ad65b122f650000040000000000f4f50a00010000006a47304402203196ca2ad3eb450b6fddef06d3348f5d426d97825af297cc3630936b912453c002207f2757a628d7080e8c3c00c3b3234498492ab294200705c72449920f7267e03a012102916caeeead67fb8cd253d48f4f900f65bafc7d0736523ec119d70a773557f0350000400000000000f0f50a00090000006a4730440220720a3bf0f609bad2ee1e86d7b3aeb6eb8200881a8f38eacf5c0e6dbe3b17383302203070e53f84b401aa50b20f890d79e6651516e858c06e97ab61de777e80deec48012103355b393f7fe18f48ecfe749b8b17cefe38dacd24d2a6eb6c3a253aeb58b2efa8dd11917a05000000d7f40a00040000006a47304402203d1401d879b517e27e890e7c0ab0bdbef926f087ce92f61173230e49337104760220025e58bb624fce0a864f4dfdadeef5963708698096e2531dd10ce3af4d5f834a0121024c1f8225ac263c9dd02ab47ecd4cd109b7eef6bb0d91f7c0374782beba8fea0a0000400000000000f7f50a00040000006a473044022023738d4eaf2e10861af96d93ce13740d71a8ddfc3c053611984fa145e9d378f6022049ff68baf5fc379c3994711503b134b3f74b5f855875a41d5d5eabd6bfaf7d5d012102e9d8fe40f3544fc664b9d6a35031f7a9e93c7839087c8f6f7b4365368fdeb6280000040000000000f1f50a00060000006a473044022079f4027c0c9db92056956006a129075c89960a4dedb3d4052674e23e59c37bdc022074f5b950f374d8e2ab6f292cfd93e1c82fe4cf77a6103522c21f668e0d9c764f0121029ccc104d844384a9b297cde0dda9e221e923ee71a3698d1ed58a34eff58a637c0000000100000000f4f50a00040000006b4830450221008e5809c801b9cb3dff5b85dae0ed15c1d8d1ffc28de32d12707de2c2241df36502202befe1c1d7995d897e938dc83415e039774b0bb1d724f34e23115e366c1db071012103e26576a773ebbea4cece7bd9e5f2e6430646f68b8fe7cb42895ebcbd4d5aed540000000100000000f4f50a00040000006b4830450221008d295ae78f61a0da7b359f8cfd9d47dbc880cb68f608a829a7d9b1af521630c0022075d0ad2bf1f128f25dae5bbb71c3eb348d592aee9c7221350529a7de4a8dfbb1012103544504255f7d6fb0af19bba1d8a2947b712d76378a96631a371759423b5e0b160000000100000000ecf50a00010000006b48304502210080703bcd7a7c441ab5b0167ec32ad82582e4ee12d0749c11328b1330ce71b284022036ae55b8a6d1bb589a807072075c776f1944818f37d64dec5983db3948cca6670121035d892bf5b9a80c6f44c604e89d27d8fac068e940cd2043e8fbf150edb06667fb0000040000000000eef50a00030000006a47304402200c1fb4d55600bb5f5270ff2cd07a82dea81280cb404584aa92d47256f497678702205bf30c815dd51c41a192af3eec39bf406836b6ec741052546ff857281f3f212b012102822a3dab2d5ba7a47984acbf4fd6f1a2e82f1cf85dd9898c8f72aa8c87ee57980000000400000000ebf50a00050000006b483045022100ec161f09db8462997403e47b305d49aec6f366de4d9ecb264103dcf69d0db80002206687b4b92b02f807a6cf72bedc0c2bb90b0d8a31063866b09dff9837ff42362201210204a8032c1904e97e629e8e8dde8c307e9fdbad9dcb8eeba58fcd859d84f2c69c0000040000000000f4f50a00010000006a47304402200db8784449a408113ce7df9f59f361eab6696806d63937eb2346ca9665b770f90220206930405d697daef8f8e1fe19e1bb9bcc9ddb0ccb5db36224dcd8066a322596012102d99dfe9b3898fa71c0f161b6473df2e8fa95abdf0e1d1261fdfa8b19b5785e1d0000100000000000f3f50a00030000006b4830450221009948b49ddde0fe7edd61a8d3608e12225381e0f0f3479b67f475c2452e2895e40220028a74034caf9f65dfbd873643d6775368cc840268a4d7a4bc1e8c2b4ec691c90121022b86bdddbed8be3f28caae225713fb6096610bbfcc26067808dc8865993ac802096d4360050000000bf50a00020000006a47304402206c5d1341f764336b768e246ff305a521d33dd042180f6f390918b24d13d95e480220487c9ac5b11a8e2503e5212efa25fb5fd9212dd6d7d7c8cdac0e65c8b300997001210264db8708638ae9ffc0502636223e166a5d71b521332827b780683450ab59f7c90000100000000000f0f50a00070000006b4830450221009520e1ec5a53436ed19bf9cca45d3edd2c3bf9850d0d03af66259ece681070c102200fab786b0fc9b29bd9a8fc5426069d09bc917c7869c2c72c5c1dcb55a4678119012103cf0e86568d8a6e0999bb798b0e2513da5600b9a63a5b66937bd02a2317108dc30000001000000000f0f50a00040000006a47304402200cb2f94f10023dc3c98dbf53e302113248f23e069d609634d9b8194116a306690220486ccf0c16265a58d08fa428563b0b2f9fa5d45c0b57eca2db001ef4040bcaba0121027575a910c1c6e0276e0d7ef6c9981b7e4cdf703dece73b2226d11bfd56cb024f0000000004000000eef50a00080000006a47304402206d9ef393c7e4bfd8aa4e8a7b042b1d626013b9d39d530ff13ac99a461742de8902205c4246885aa54425abafd5e0df2d151dd675789e677fa19a861caea591c22bcb012102a2c9a26400d93c53a2618e1defbe4bd2321ea1305e1efef9ee27d241b5c7e31c38a90475050000000cf50a00040000006a473044022017dbdee7c88d1117548c51bd85ee74e4644ced7a59a96ebda617cd5ac14b6c2f02204dd4e751fdd6632c55c6c605865924a6fd8dc73db5dba2eb4c7b09317629dd44012102804f9053bba97423b6e8f5d9aee9c4e4412d2cef86a3e5059e90670b403710c60000000100000000ecf50a00010000006a473044022064a6ce2c541952b06999aeddd51cded7e82a2a04e6113d2f069e89553577278e02207f09729d79f830f4de480fc4238cab63eefe0b5755d41977b3b4a6bb29bb3bfd01210218bef42ed58b3d923f432a28625d660b1f7e410ca6d0bb9f2b8902faeb509ac30000100000000000fbf50a00030000006b483045022100a096cfa346417a0501eee323279d3800d7276f845f6ed2e332ffc3541b9d256d02205986f490eacc4d3bc98e93ee2061ba9864d7ce615788bd6fc34353fc916bde4f012103aafe405b3b2a4bdd1132c1ea821e32a10d2b58b40f2b7ea29117f9a698d2f35a000004000000000009f00a000a0000006b483045022100d4f4a82971077d695b1b460cade7138517a4ece793cc380b5e94d1395674cf14022064d94d2bda13feaddd5e7c3270b923019097754460cf4987c49b02eb620f4be801210369ebdcf245d8e2d505abb6c46a6a224648a46df8e8d340aa0c77d7d5439788d00000001000000000f0f50a00040000006b483045022100a5232d1e054a40dfb8764c9d024d0405e49077682139fec8e0b4306dc1cbca4d02202654ca50b7c36a98c1383c90db792ea1f115949d75c4272e7bf083a46b5e6c240121021d03652b27a82f9560dd2a18327f92455f18d9c488941afd44c80b97ede267c90000000100000000eef50a00060000006b483045022100edadbee06ee0d491d74b1b8983c62db8fb704710e113a8db72217cff0db10db8022069d727ceb6d00527a5fcdce07e62fd81fb9e6426904bebdbf22aed40d2e492180121031fd8c6cd013564c3e36c578876b52d610362910ceceeb2cf2181f13d586875850000000400000000f1f50a00040000006b483045022100de131ea4dac235a0b90cbd75fd0a1ebd17f236cd9e94f0ba272bc500609a4f7702200b1d477ae7e5ecf8dbc58a8e04cdff6a53fe462d9a93f37ce3db5a4d78dabfd60121025b34de7923f550a226f3cc687528d38851d88d0c0fa7b896eeeafdad568a8cbd000000040000000002f60a00030000006a47304402200e7dbefaedc6de397127ee497bd101195f1c001b6b0a9d13642b1bffbc3c4ff802201999e0a4b80806d32f8bbd144e602b0d77019c886bb70a9f03a2c03a714dade5012103880a9a5a1f1a34fb5e5c0f0216019a5c60e7f448e5e04e0ef9c6c211459a851a0000400000000000f0f50a00090000006a4730440220238eec330426c8a3c1ae0930b4e3b7befd13d1b7316b591bce1ff06d5a1dc228022011e412c35243cff471378f28969999c0a1cc80e322a90368e1e8e086f66819ba01210383a4210c9e3b036dcf5d8bd9e71a13511c25b31264716b503f8c6efd4b239b4d0000100000000000f0f50a00070000006b483045022100f8b0a59ac1968b92623dc5c23abd97917a65a66cd74719cbf88b8859dae21ed40220035a8254bb6528c5369ea8b53edf78c5cc91f7ab5c47b87bd0a67aecc93610df0121027371844decfa6726cba76ebad7444929718e15cccc3d13119ee0c42c8a7218820000000400000000fef50a00050000006a47304402201d56586758cf3a9b501a1385d044e92ea80e95550c99bb46d47fbe10bac19b8802203e0bbcf271cec3c22475fe6303c3e4451773e90d0dbc6b9dd37aeaa0ea0549340121038178277db90f33edf2355ccc207bae6a3bdae1d7e6d15e8a27d5c3b1783de73e0000100000000000f3f50a00030000006a473044022001208c06c4c1a5cb005d21b94c187bf906504084103d67b20e8102a4ec03eae70220032dd4546fe81195d8e12359083c47018a287f3405c36dcd5a68081748b763ef012102d668325ca4c70abe435b47be273b4db35b78e44099c6b4888472c7fbd124fe2b0000000400000000f1f50a00040000006b4830450221008c22c8bcc7d04e809d7cbdb76f37c7dc17529f350daf6c1f21b5d04ebba4cc3202201136bdb168661f0e758b7db365ac63bb588b91767e31e47347ba414f30b186c6012103351f4ca00ebf4f9c450be329923cd1b95c463d50a870f743b86415edf060569f0000100000000000f7f50a00060000006b48304502210081be925d30d8d238aa78ad6f073ef5cf2e6034f5d0acde1b7a5ec7beb2fca7bc02207c2f939a98a6709f3b2110896da074aa451443678d2c9e85bb927d86850b48c9012103857b9dcb65b71cdb040ec108df052b487cebd7e181e54d8ee021b055c9acf43f