![]() 141 * Note: list_empty() on entry does not return true after this, the entry is 142 * in an undefined state. 140 * the element to delete from the list. 123 */ 124static inline void _list_del_clearprev(struct list_head * entry)ġ26 _list_del( entry-> prev, entry-> next) ġ29 130static inline void _list_del_entry(struct list_head * entry)ġ32 if (! _list_del_entry_valid( entry))ġ34 135 _list_del( entry-> prev, entry-> next) ġ37 138 /** 139 * list_del - deletes entry from list. ![]() The code that uses this 122 * needs to check the node 'prev' pointer instead of calling list_empty(). 118 * 119 * This is a special-purpose list clearing method used in the networking code 120 * for lists allocated as per-cpu, where we don't want to incur the extra 121 * WRITE_ONCE() overhead of a regular list_del_init(). 106 * 107 * This is only for internal list manipulation where we know 108 * the prev/next entries already! 109 */ 110static inline void _list_del(struct list_head * prev, struct list_head * next)ġ15 116 /* 117 * Delete a list entry and clear the 'prev' pointer. 97 */ 98static inline void list_add_tail(struct list_head * new, struct list_head * head)ġ02 103 /* 104 * Delete a list entry by making the prev/next entries 105 * point to each other. 96 * This is useful for implementing queues. ![]() 83 */ 84static inline void list_add(struct list_head * new, struct list_head * head)Ĩ8 89 90 /** 91 * list_add_tail - add a new entry 92 * new entry to be added 93 * list head to add it before 94 * 95 * Insert a new entry before the specified head. ![]() 82 * This is good for implementing stacks. 59 * 60 * This is only for internal list manipulation where we know 61 * the prev/next entries already! 62 */ 63static inline void _list_add(struct list_head * new,Ħ7 if (! _list_add_valid( new, prev, next))ħ5 76 /** 77 * list_add - add a new entry 78 * new entry to be added 79 * list head to add it after 80 * 81 * Insert a new entry after the specified head. 32 */ 33static inline void INIT_LIST_HEAD(struct list_head * list)ģ8 39#ifdef CONFIG_DEBUG_LIST 40extern bool _list_add_valid(struct list_head * new,Ĥ3extern bool _list_del_entry_valid(struct list_head * entry) Ĥ5static inline bool _list_add_valid(struct list_head * new,ĥ1static inline bool _list_del_entry_valid(struct list_head * entry)ĥ6 57 /* 58 * Insert a new entry between two known consecutive entries. If it is a list header, 31 * the result is an empty list. ![]() 29 * 30 * Initializes the list_head to point to itself. 19 */ 20 21#define LIST_HEAD_INIT( name) Ģ4 struct list_head name = LIST_HEAD_INIT( name)Ģ5 26 /** 27 * INIT_LIST_HEAD - Initialize a list_head structure 28 * list_head structure to be initialized. 13 * 14 * Some of the internal functions ("_xxx") are useful when 15 * manipulating whole lists rather than single entries, as 16 * sometimes we already know the next/prev entries and we can 17 * generate better code by using them directly rather than 18 * using the generic single-entry routines. 1 /* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _LINUX_LIST_H 3#define _LINUX_LIST_H 4 5#include ġ0 11 /* 12 * Circular doubly linked list implementation. ![]()
0 Comments
![]() ![]() Script syntax is below: $VMName = Read-Host 'Name your VM' Connects the VM to the newly copied and renamed VHDX.Assigns the VM to have 4 GB of RAM and 2 vCPU.Copies your template disk file to c:\hyper-v\$vmname.You’ll need to change the name of the vswitch if your vswitch is not named external. The script can be edited to adjust hardware as needed. It will already contain the get-windowsautopilotinfo script, so you can get testing quickly without any additional steps. When it finishes, you can power up your VM and it will go through OOBE. The script is available on github and accomplishes the list of items below. Now that we have our disk image, we will use it as our template when creating our new test machines. I moved my vhdx to a directory c:\hyper-v\w10_image\ on my PC. Once the VHDX is copied, you can delete the VM and its files we used to build this. Navigate to the VHDX file and move/copy it into another directory. This is the only component we are interested in since it has our sysprepped windows 10 install. Once the VM completes sysprep and powers off, we want to copy the VHDX file. Wait for the sysprep to finish and the VM to be shutdown: ![]() Make sure you check the box to generalize and make the shutdown option to shutdown the PC. To sysprep the machine, open a command prompt and navigate to c:\windows\system32\sysprep and launch sysprep.exe. I also install the script get-windowsautopilotinfo since I test autopilot often (this installs the script on the disk image and saves you from having to install the script every time you make a new test machine). Before sysprep, remove any mounted ISO files you used for the OS install. ![]() Once your OS is updated, we need to sysprep the image. I use Windows 10 Pro for most of my work, so that’s the version I chose. Install your desired version of Windows and update your OS. I also recommend to disable checkpoints/snapshots before starting the VM for the first time. The specs on this machine don’t really matter since we will be deleting it after we get our disk image, but I set the hardware the same I use for my test machines anyway. Since the primary purpose of my test machines is testing autopilot and Intune app/profile deployments, I keep it lightweight with 2 vCPU, 4 GB, and a 40GB disk. Make your template disk:įirst, let’s create our initial VM disk image to use as our template. I ended up with a Windows 10 sysprepped VHDX file, and a PowerShell script that creates a VM with 2vCPU, 4GB RAM, connects the VM to my external vSwitch, and enables TPM (this part took me the longest to figure out). I tried to automate this and make the process as efficient as I could. When you’re testing configs for various tenants, its usually quicker to spin up a machines with a unique VM ID & serial number for testing. If you are constantly testing Intune and autopilot configurations, you probably use hyper-v on your local PC or have some form of virtualization to help accomplish this. ![]() ![]() ![]() : : I'll email you the schematic of the Clarion Jr, AC-60. There is also a schematic in the schematic section of this site, but I have trouble getting them to print. I got mine from Antique Etelctornic supply in Tempe. Norm Lear who freqents this list should have a schematic. I have one of the Jrs with that tube layout and If it has a big filter block at the back on one side about 5 by 5 by 5 and three antenna posts thats what it is. : : : : before I can make any attempt at the capacitor blocks. : : : : Several of the wires are toast so it needs to be rewired The Dial is marked 0-100 and the dial plate : : : : three knobs and am trying to identify it and find a : : : : I recently purchased a large table top cathedral with sorry for jumping the gun with poor ID'ing good luck. There is a tranformer in the chassis, but no big block like you describe. The AC -60 has a large filter block in front of the transformer on the left as you look in the back the coils lay on their side in the chassis which is sealed on the botton with a aluminum plate. Sold on 24 April, but I Don't know if you can still pick up picture, but you could send them an E-mail. It had a flat top, while AC-60 has a Arched top with the dial offset to one side. I notice on e-bay that there is a Clarion Junior Tombstone, whose layout looks more like yours. In Rider's Vol 1-8 at my local library so this may be an odd bird. I was unable to find the schematic or tube layout that matched Mounted parallel to the three 240's with the 280 to the front of the Mounted in a row, one by each section of the tuner. The transformer cans which are laying on their side. The filterīlock is about 2" by 5" by 3/4" thick and mounted in the center below The radio that I have only has one "245" tube in the output sectionĪnd has a rheostat for the tone control rather than a switch. I am sure this is right and the one Dave is talking about as they show a large filter block. The schematic shows the output having 2 - 245's. of America and has one difference from your tube listing. : I'll email you the schematic of the Clarion Jr, AC-60. ![]() : : : before I can make any attempt at the capacitor blocks. : : : Several of the wires are toast so it needs to be rewired : : : three knobs and am trying to identify it and find a : : : I recently purchased a large table top cathedral with I'll email you the schematic of the Clarion Jr, AC-60. : : before I can make any attempt at the capacitor blocks. : : Several of the wires are toast so it needs to be rewired : : three knobs and am trying to identify it and find a : : I recently purchased a large table top cathedral with ![]() ![]() Ask the gym to verify receipt and whether it intends to comply, or if not, if it will inform you of what you need to do to cancel your membership. State your intent to cancel your membership, the cancellation’s effective date, and the applicable reason(s) you do not have to pay any fees. When you are ready to cancel, submit a Membership Cancellation Letter to the gym that includes your name, contact information, and account number. ![]() Note that many gym contracts require cancellation notices to be made in writing or notarized. You are within a grace period specified by the contract.The service or class that you signed up for stops being offered.You suffer an injury or illness, such as a broken bone, that keeps you from using your gym membership for an extended period of time.You move to a place further than a set distance (e.g., 25 miles) from the gym's nearest branch.Many gym contracts have terms that allow you to cancel your membership without paying a fee or penalty if you satisfy certain conditions, which may include: If you have difficulty determining the termination fee, ask the gym's staff or reach out to a Rocket Lawyer network attorney for help reviewing the contract. It may be worth it to end your contract and pay the fee, especially if you no longer want your gym membership. This fee may decrease as you near the end of your contract. Most gym contracts have a termination fee that will allow you to cancel your membership. ![]() That said, there are ways to get out of a signed gym contract before it ends. It is important, then, to understand what you are agreeing to before you sign. ![]() The gym might be able to sue you to collect its membership fees if you stop paying before you are legally allowed to. Like all contracts, gym membership contracts create a binding agreement between you and the gym, which lasts until the contract ends. ![]() ![]() ![]() Furthermore, being “successful” in war does not necessarily make someone “good. But this episode interrogates what it means to be a war hero when you’re recognized for doing horrible things in the name of freedom. He’s a war hero, he “looks” the part (read: he’s white and blonde, and therefore resembles Steve Rogers as well as who America typically casts as its heroes), and he’s patriotic. Walker, on the surface, fits the profile of who should have the shield. Here's how Falcon's (Anthony Mackie) Captain America shield is different from the one Steve Rogers (Chris Evans) used in the Marvel Cinematic Universe. The shield is just a piece of metal, but it takes on new meaning when you put in different people’s hands. Steve Rogers gave Sam Wilson a new Captain America shield at the end of Avengers: Endgame, here's how the new weapon is different from its predecessor. The symbolism here is pretty obvious because it harkens back to Sam’s warning back in Episode 1: symbols are nothing without the people who give them meaning. He’s surrounded by people recording the action on their phones, and the final shot is Walker standing above his kill with a blood-drenched shield. The new Captain America finally has shown his true colors: At the end of the fourth episode of The Falcon and the Winter Soldier, John Walker brutally kills a Flag-Smasher in Latvia for the. Driven mad by grief, Walker jumps out a window, chases down one of Karli’s comrades (who had mentioned earlier in the episode what a big fan of Captain America he was when he was a kid), and beats him to death with the shield. To assist the Avenger in his new stealth operations, the red stripes on his signature shield was repainted with light blue stripes to make it less conspicuous. During a fight with the Flag Smashers, a super-powered Walker is tussling with the group when Hoskins rushes in, gets punched into a pillar, and dies. However, the serum isn’t enough to save Hoskins. ![]() Though Falcon's run was sometimes a bumpy one, it was worth the trip by the end.RELATED: 'The Falcon and the Winter Soldier': The Meta Casting of Wyatt Russell as John Walker is Perfect The theory states that Steve takes a trip to Wakanda to ask another favor of the people who have helped him on so many occasions, this time to create a shield worthy of his successor. ![]() No director has been hired at this stage, but you've got to figure they'll consider Kari Skogland, who directed all episodes of the series. According to one Redditor, this new shield was forged before Steve reunites with Sam at the end of Endgame. With Chris Evans having stepped away from the MCU following Avengers: Endgame, we wouldn't expect to see Steve Rogers appear in the film, though a cameo can't be ruled out (unless Steve really is living on a base on the moon). 7) 1 ( November, 2012) Show me how it's done, Pop Leopold Zola src Contents 1 History 1. While no official casting has been revealed, the show has naturally pointed to the concept of Sam Wilson ( Anthony Mackie) continuing to wield the shield following his successful first attempt at the conclusion of the series. Nomad Aliases Leopold Zola Affiliation and Relationships Physical Characteristics Origin and Living Status Personal Information Creators and Appearances Creators Rick Remender, John Romita Jr. Spellman will work alongside Falcon staff writer Dalan Musson, who was responsible for Truth, the fifth and much-praised episode of the series. Spoilers ahead for anyone who has yet to see Episode 6. In a new preview for the series, Sam Wilson is seen carrying a black shield with a white star, which writer Christopher Cantwell confirmed is a new accessory for the hero. Yesterday, the fourth episode of The Falcon and the Winter Soldier was broadcast as. Captain America is getting a brand new shield in Marvel Comics, as Sam Wilson will sport a black and white version in an upcoming issue of the United States of Captain America. Captain America was created by the team of. Bloody shield, the new Captain America kills. He's now developing a fourth Captain America film for the studio. The circular shield best associated with the character debuted in the next issue, Captain America Comics 2. This is why Wakanda was so willing to give Steve more of their precious metal. Still, there must be one to take up the mantle after he's gone. By creating a unique shield for Sam, Steve solidifies that the original Captain America will never return. Sam Wilson has carried his own brand-new Captain America shield since he joined Steve Rogers as one of two current Caps in Marvel Comics continuity in late 2022. Nomad (Ian Rogers) src Captain America 's shield is his primary weapon. You've got to look beyond what you want to hit- It's all in the wrist. With The Falcon And The Winter Soldier finishing up its initial run on Disney+, it appears that Marvel is looking to stay in business with the show's head writer and executive producer Malcolm Spellman. The new shield also carries more weight in terms of its design and meaning. First Captain America Comics 2 ( February, 1941) I'll have to take your word for it, 'cause that was some sad display. ![]() ![]() ![]() Provider has identified you as someone who should get tested. Your employer, public health department, contact investigator, or healthcare.And if youve tested positive for COVID-19 or have been exposed to. Group homes, prisons, detention centers, schools, and workplaces) Find the latest news and updates from Cleveland Clinic including testing information. Include healthcare settings, homeless shelters, assisted living facilities, For anyone seeking no-cost access to COVID-19 testing, we provide free rapid. In a place where people reside, meet, or gather in close proximity (this can Howard Brown provides the bivalent Pfizer vaccine to patients of all ages. Please call the health center to ask about the availability of low- or no-cost testing. If there are costs to the patient, health centers may provide sliding fee discounts based on income and family size. You don't have symptoms and haven't been recently exposed but live or work Health centers provide free or low-cost COVID-19 tests to people who meet criteria for testing. ![]() Some examples of an underlying condition include heartĬonditions, high blood pressure, obesity, current or former tobacco use,Ĭhronic lung disease, moderate to severe asthma, or HIV. You are at high risk, are pregnant, are immunocompromised, or have an.You don't have symptoms but may have been exposed to COVID-19.You have symptoms of COVID-19 (such as fever, cough, or shortness of breath).If you wish to purchase a test, tests are also available for purchase at If your physician has already created a COVID-19 test order with Quest, schedule your appointment ![]() If you want to be tested for COVID-19, please contact your physician for options. Testing coverage will be governed by your health insurer.
![]() Or, if you’re stuck at home with a roommate or partner, you can work together on these online escape rooms and have some bonding time that isn’t binging every show on Netflix. Plus, many of these games can be played both alone and with others-so you can meet up your with friends online and solve mysteries together all night long. Even if you’re not into escape rooms that have a creepy or ominous theme, you’ll find a challenging puzzle game that’s right for you. So go ahead and immerse yourself in a fun online escape room for an hour or so-you’ve probably got the time, anyway.įrom murder mysteries to bank heists, there’s no shortage of exciting virtual escape rooms you can play while at home. While you may not be able to physically pick up objects or walk around, you can still solve puzzles and find hidden clues without ever leaving your couch. As descendants of the Village Chief, it is your duty to lift this curse and save your village.Last-Minute Mother’s Day Ideas You Can Actually Pull Off People feared everything - from the dark, the attacks and worst of all, the unknown. Many have fallen and the town was never at peace. In a small ancient village, mysterious werewolves hide in the dark, attacking innocent villagers at nightfall. We have lost all forms of communication with Louis and time is running out as a cyclone is about to destroy the island. Captain Roger is currently on this rescue mission and we need your team to help him bring Louis back safely with his valuable research. We have just received a distress signal from Louis, a botanist who is stuck on a secluded island. Solve exciting clues and puzzles with your team as you try to find the hidden escape route! Will you escape successfully? 7. After witnessing the inhumane treatment of participants at the hands of the game organisers, you have made up your mind to escape and expose the whole operation to the police. SQUID ESCAPEĪ thrilling escape room experience based on Squid Game. It's down to you and your team to become the ultimate detectives and stop this from happening! Work together in this thrilling mission to eliminate the threat! This is the ultimate online escape room experience! Hurry - you don't have much time! The clock is already ticking. Police have just received a phone call from someone threatening to blow up the city. ![]() ![]() Using that to help you, you and your team will need to crack vaults, fill up the loot bags, and escape - all before the police catch you! The vaults will become harder to crack as you progress - are you ready for the challenge? 5. Pull off Ben's Big Heist with your teammates! Your team has found a blueprint of the bank with some notes written on it. But hurry - Jack needs to get on his flight soon! 4.BEN'S BIG HEIST Check the hotel room, head to the casino, and help Jack figure out what happened. Ouch, the headache! Jack woke up with a terrible hangover and can't remember anything from the night before! What happened last night? Work together with your team to help Jack out. But first, you need to prove yourself by using the time machine to travel across time to find him and complete certain objectives! Time is of the essence - only you can save time. Is Time Travel possible? According to your eccentric uncle, Dr Huber, it is! He has invited you to his mansion to witness his Time Travel Machine in action as he wants to hand the patent for the machine over to you. The curse has followed you through times, and memories of your past life are coming back in bits and pieces. For days you had been trying to ignore the frail old man who had hijacked your peaceful slumber. ![]() “Save us Queen.” The haunting whispers echoed in your dreams. ![]() ![]() ![]() Step 5: Stop Recording Once Audio is Complete You’ll know that it’s recording the audio properly if a matching waveform appears in the track. Audacity will begin to pick up the audio output (the YouTube video). Once you find your video, hit play and start recording in Audacity. Open YouTube and locate the video you want to record. Step 4: Play YouTube Video and Hit Record in Audacity Step 3: Change the Recording Device to your Primary Output Deviceīack in the Audio Setup menu, you’ll want to hover over ‘Recording Device’ and select your computer’s primary output device (where you normally listen to audio). ![]() This allows the software to capture desktop audio in the clearest and highest quality. ![]() Step 2: Change your host to Windows WASAPIĬlick the Audio Setup dropdown menu and in the ‘Host’ section, change MME to Windows WASAPI. You’ll want to make sure that you have the most up-to-date version of the application. If you haven’t already, head over to Audacity’s website and install the proper software for your device. Here’s the breakdown of each step: Step 1: Install the Software Recording YouTube audio with Audacity is a simple task once you get the hang of it, and once you master this skill you’ll be able to edit and save any audio with ease (and still maintain high quality). How to Record YouTube Audio via Audacity on Windows/Mac And while it may seem like a simple software at first glance, there are actually a variety of different applications for it due to how many different audio sources you’re able to utilize and take clips from. There are also a number of plugins and effects that can be applied to the audio while maintaining a high sound quality, which has made it a well-known software for simple tasks like recording desktop audio.Īnother benefit that I especially enjoy is that Audacity is cross-platform, which means no matter what device I’m using I’ll still be able to use the same familiar interface and tools. What is Audacity?Īudacity is a free audio software that allows you to record or import audio from multiple sources, edit that audio using multiple tracks, and export and save it in various forms. Today we’ll be taking a dive into how to record YouTube audio with Audacity, and the step-by-step method on how to use Audacity with Windows. I’ve built up experience using the software to record things like lectures and instrumental soundtracks from YouTube’s infinite selection (there are actually 3.7 million new videos per day), and as such I’m well familiarized with the tools. Although Audacity can be used to record YouTube efficiently, some people have a tough time working with different audio sources, playback devices, and interfaces, which can get in the way of the actual operation of the software. Finding a solid tool to record YouTube audio can be a bit tricky with the wide variety of software available nowadays, but many people have found recording YouTube audio with Audacity to be an effective solution. ![]() ![]() ![]() The video (shown below, right) received over 157,000 views in over ten years. On March 17th, 2013, YouTube user MiracleSeven posted a recreation of the video using stop-motion photography. An upscaled version of the video (shown below, left) was posted to YouTube on November 12th, 2009, which received over 380,000 views in over fourteen years. The video received over 958,000 views in over fourteen years. On October 18th, 2008, Nicovideo user taka posted a recreation of the music video in Miku Miku Dance using Hatsune Miku. ![]() In the music video, Jamiroquai's lead singer "Jay Kay" wears a fur top hat and performs the song while sliding around the room, with various pieces of furniture sliding around the room as well. The music video (shown below) was later uploaded to the official Jamiroquai YouTube channel on October 25th, 2009, where it received over 228 million views in over thirteen years. The song's music video was released in September of 1996 and won several awards including "Video of the Year" at the 1997 MTV Video Music Awards. Used by Microsoft Advertising as a unique ID for visitors.The song was first released as a single on August 19th, 1996, and was later included on the Jamiroquai album Travelling Without Moving, released on August 28th, 1996. This cookie is used for advertising, site analytics, and other operations. Identifies the first-time Microsoft Clarity saw this user on any site using Microsoft Clarity.īing sets this cookie to recognize unique web browsers visiting Microsoft sites. The cookie helps in reporting and personalization as well. The ANONCHK cookie, set by Bing, is used to store a user's session ID and also verify the clicks from ads on the Bing search engine. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. Microsoft Clarity - Connects multiple page views by a user into a single Clarity session recording. Microsoft Clarity - persists the Clarity User ID and preferences, unique to that site is attributed to the same user ID. This could include anonymous information of how you got to the site, the pages you visit and how long you spend on each page. For example, analytics tools to measure how you use the website so we can improve it based on user needs. These are the cookies that help certain non-essential functionalities on our website. ![]() The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It works only in coordination with the primary cookie. Records the default button state of the corresponding category & the status of CCPA. The cookie is used to store the user consent for the cookies in the category "Other. This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". The cookie is used to store the user consent for the cookies in the category "Analytics". Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category. They do not collect or store any personal information. ![]() For example, they allow us to maintain user sessions and prevent security threats. Some cookies are essential for you to be able to experience the full functionality of our site. ![]() ![]() ![]() Or simply a free place to rest your head for the night. Why Would You Go Wild Camping or Boondocking?Ī camping trip, road trip, or any other adventure out in nature. Generally, there is a lot more BLM land in the Western United States, but there’s still some in the East. Usually, government agencies like the Bureau of Land Management (BLM) or US Forest Service have sanctioned certain areas to allow dispersed camping for free. Where Can You Wild Camp & Boondock?Īny place that allows it. But it’s definitely more popular during the warmer months when being outside is more comfortable. Wild Camping and boondocking is for anytime you want to escape civilization for a break and enjoy nature. Besides a fire pit, there are rarely any facilities. But no matter your shelter, you will be living with only what you bring. What?Ĭamping, either in a tent, car, campervan, RV, travel-trailer, etc. But it’s often outdoor enthusiasts, hikers, mountain bikers, nature lovers, hunters, fishermen, photographers, etc. Nature doesn’t discriminate who is allowed to partake. Who Is Wild Camping And Boondocking For?Īnyone. So instead of being in a crowded campground, people enjoy the peaceful privacy and solitude of camping without any close neighbors.īut if the concept is still foreign to you, you probably have some questions. And the other huge benefit is that places that allow wild camping are often in beautiful, remote places. Well, for starters, wild camping is usually free, which is a huge perk for lots of people. But you may be thinking “why would anyone choose camping with less comforts and facilities?” It goes by many names depending on who you’re talking to: primitive camping, boondocking, wild camping, dispersed camping, free camping, dry camping, etc.īut no matter what you call it, people everywhere have discovered the joy of wild camping. Wild Camping is the act of camping outside of campgrounds and without any facilities like bathrooms, electricity, showers, etc. Wondering what wild camping and boondocking are? Follow this beginner’s guide for everything you need to know. ![]() |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |