<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to use Flexscript (Python) to create the data into global table in FlexSim Forum</title>
    <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526340#M36101</link>
    <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;To me it looks like your user command should be defined like this (if the python file is called 'readFile.py'):&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1705416005212.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511103i7CC674B3B46BDD33/image-size/large?v=v2&amp;amp;px=999" role="button" title="1705416005212.png" alt="1705416005212.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1705415911714.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511104i740721F956D3EE65/image-size/large?v=v2&amp;amp;px=999" role="button" title="1705415911714.png" alt="1705415911714.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;And then you can try writing to the table with this line:&lt;/P&gt;&lt;PRE&gt;getData("FolderName","testData.txt").as(Array).as(Table).cloneTo(Table("GlobalTable1"))&lt;/PRE&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 16 Jan 2024 14:39:15 GMT</pubDate>
    <dc:creator>jason_lightfoot_adsk</dc:creator>
    <dc:date>2024-01-16T14:39:15Z</dc:date>
    <item>
      <title>How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526330#M36091</link>
      <description>&lt;P&gt;&lt;I&gt;[ FlexSim 22.1.2 ]&lt;/I&gt;&lt;/P&gt;&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;I have coding in python program and I want to use Flexscript to code python to generate data into global table (No coding in C++ script on logic global table). How to do like that? , It can?&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Sat, 25 Jun 2022 05:46:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526330#M36091</guid>
      <dc:creator>pert_p</dc:creator>
      <dc:date>2022-06-25T05:46:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526331#M36092</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;Hey &lt;A rel="user" href="https://answers.flexsim.com/users/35118/pertp.html" nodeid="35118"&gt;@Pert P&lt;/A&gt;, it &lt;EM&gt;is&lt;/EM&gt; possible to generate data from python and then import it into FlexSim and put it into a Global Table. Here's a quick guide on hooking up the Python.&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;Start by making sure that you have Python installed on your machine. When you start a new FlexSim project, go into &lt;EM&gt;File &amp;gt; Global Preferences &amp;gt; Code&lt;/EM&gt; and ensure the selected Python version matches the Python version you'll be coding in.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656359945697.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511087iC6A6E6BF284B1432/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656359945697.png" alt="1656359945697.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Next, under the Toolbox section, hit the green plus and add a new &lt;EM&gt;Modeling Logic &amp;gt; User Command&lt;/EM&gt;. It will open a new window that looks like the image below. &lt;A rel="noopener noreferrer" href="https://docs.flexsim.com/en/22.1/Reference/Tools/UserCommands/UserCommands.html#overview" target="_blank"&gt;The documentation&lt;/A&gt; has more information on what kind of user commands you can make here.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656360032899.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511089i7545644CDED7CA48/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656360032899.png" alt="1656360032899.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;You'll then change some things in the window like the Name, Parameters (maybe you want a number for the rows and a number for the columns? Or you can leave it empty so it accepts no parameters), Return Type (in our case we want a 2D array to be returned, so our return type will be &lt;STRONG&gt;var&lt;/STRONG&gt;), and descriptions if you want them. Once you're done, next to the &lt;STRONG&gt;Code&lt;/STRONG&gt; section, click the Script icon to open a black code space.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656360456329.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511088iDB37FABAA0498CFE/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656360456329.png" alt="1656360456329.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;In the code space, at the bottom of the window, next to the letter S, click the E to toggle &lt;EM&gt;External Code.&lt;/EM&gt; Select &lt;EM&gt;Format for Python&lt;/EM&gt; click Yes.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656360547270.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511090iD69B920022160497/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656360547270.png" alt="1656360547270.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Two lines will be generated: one that's commented "external python" and the other "function name". Replace the first text with the name of your python file (without the .py) and the other with the function name. Click &lt;STRONG&gt;Apply &lt;/STRONG&gt;on the code block and &lt;STRONG&gt;Apply &lt;/STRONG&gt;on the User Commands window. &lt;SPAN style="color: rgb(65, 65, 65); font-family: sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;This is what it should look like now.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656360254964.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511091iDD40154BEFC1BEFA/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656360254964.png" alt="1656360254964.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Now open your File Explorer and navigate to where your project is saved (if you haven't saved it yet, save it now!). Create a new text file, then rename the whole file (including the extension) to what you put in the FlexSim code window (for me it will be TestScript.py). You should now have the project and a python file in the folder.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656361460608.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511092i567A4CB641F873A9/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656361460608.png" alt="1656361460608.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Open the python file in a code or text editor of your choice. Write the function, making sure you match the number of parameters you specified (if any).&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656361556725.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511093i8ED0BE6D068846A1/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656361556725.png" alt="1656361556725.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Save the python file. Go back to your model and hit "Reset". Whenever you make changes to the python file, you need to reset the model so it reloads the changes you make to the script. (The above code will create a 2D list of integers).&lt;/P&gt;&lt;P&gt;Create a Global Table from the toolbox and name it whatever you'd like. Change the number of rows and columns to match how many you're planning to use. (For my example I have 10 rows and 5 columns).&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656361828886.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511094i094CE0C0C89D6D41/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656361828886.png" alt="1656361828886.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Open a FlexScript window and add some code to call the function you just created and put the data into the table.&lt;/P&gt;&lt;PRE&gt;Array data = generateData(Table("MyTable").numRows, Table("MyTable").numCols);
for (int i = 1; i &amp;lt; Table("MyTable").numRows+1; i++) {
  Array row = data&lt;I&gt;;
  for (int j = 1; j &amp;lt; Table("MyTable").numCols+1; j++) {
    int value = row&lt;J&gt;;
    Table("MyTable")&lt;I&gt;&lt;J&gt; = value;
  }
}&lt;/J&gt;&lt;/I&gt;&lt;/J&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;P&gt;Check the table you just made and it should now be filled with the values generated by the Python code.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1656362171335.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511096iB300C903E4E9E28F/image-size/large?v=v2&amp;amp;px=999" role="button" title="1656362171335.png" alt="1656362171335.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;A rel="noopener noreferrer" href="https://answers.flexsim.com/storage/attachments/54229-example-project.fsm" target="_blank"&gt;example project.fsm&lt;/A&gt;&lt;A rel="noopener noreferrer" href="https://answers.flexsim.com/storage/attachments/54230-testscript.py" target="_blank"&gt;TestScript.py&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 27 Jun 2022 20:37:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526331#M36092</guid>
      <dc:creator>kavika_faleumu</dc:creator>
      <dc:date>2022-06-27T20:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526332#M36093</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 Thank You so much. moreover I can write a logic in python file such as there are generate Random number for making a sequence then in in python algorithm there is a logic to rearrange sequence maybe minimize distance problem and when finish algorithm then import into Flexsim and show the data into table. Can I do like that?
&lt;/DIV&gt;</description>
      <pubDate>Tue, 28 Jun 2022 04:34:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526332#M36093</guid>
      <dc:creator>pert_p</dc:creator>
      <dc:date>2022-06-28T04:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526333#M36094</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;Yes you can do that, I just used simple list comprehension as an example but you can return whatever data you'd like. You just have to be sure that on the FlexScript side of things that you store the value with the right data type (usually a &lt;STRONG&gt;var&lt;/STRONG&gt; if not one of the default values, you can check different &lt;A rel="noopener noreferrer" href="https://docs.flexsim.com/en/22.1/Reference/Tools/UserCommands/UserCommands.html#:~:text=type%20%5B%2C%20int%20flags%5D%29-,Return%20Type,-The%20Return%20Type" target="_blank"&gt;return types here&lt;/A&gt;). Your script could look like this:&lt;/P&gt;&lt;PRE&gt;import random

def rand_sequence():
    my_list = [random.random() for _ in range(10)]
    # Insert rearrange logic here
    return my_list
    
    """ Since this returns a 1D list, you could loop over your function
        and get different lists each time. Or you could change it so it
        returns a 2D list like my previous example and you only make 1
        call to the function.
    """ &lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 28 Jun 2022 17:12:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526333#M36094</guid>
      <dc:creator>kavika_faleumu</dc:creator>
      <dc:date>2022-06-28T17:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526334#M36095</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;Hi dear &lt;A rel="user" href="https://answers.flexsim.com/users/35833/kavikaf.html" nodeid="35833"&gt;@Kavika F&lt;/A&gt;, I wanted to do the same, so I wanted my felxsim input generated from python so when I connect python with flexsim the global table created by python and then I can run flexsim through python. I wanted to follow the instructure here but in my flexsim I dont have "modeling logic" "user command". the version of my flexsim is 23.0.8. &lt;A rel="noopener noreferrer" href="https://answers.flexsim.com/storage/attachments/77685-peyman-flex-model-original.fsm" target="_blank"&gt;peyman-flex-model_original.fsm&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jan 2024 12:28:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526334#M36095</guid>
      <dc:creator>MPeyman</dc:creator>
      <dc:date>2024-01-08T12:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526335#M36096</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;&lt;A rel="user" id="isPasted" href="https://answers.flexsim.com/users/42482/mpeyman.html" nodeid="42482"&gt;@MPeyman&lt;/A&gt;, are you sure, that you work with a licensed version rather than "Express".&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jan 2024 12:45:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526335#M36096</guid>
      <dc:creator>joerg_vogel_HsH</dc:creator>
      <dc:date>2024-01-08T12:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526336#M36097</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;A rel="user" href="https://answers.flexsim.com/users/461/joerg.v.html" nodeid="461"&gt;@Joerg Vogel&lt;/A&gt; , At the moment I am working with the limited version, so that is the issue?
&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jan 2024 13:03:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526336#M36097</guid>
      <dc:creator>MPeyman</dc:creator>
      <dc:date>2024-01-08T13:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526337#M36098</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;A rel="user" href="https://answers.flexsim.com/users/42482/mpeyman.html" nodeid="42482"&gt;@MPeyman&lt;/A&gt; ,yes, it is. Perhaps you can contact a local distributor to get a time restricted educational license. &lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jan 2024 13:41:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526337#M36098</guid>
      <dc:creator>joerg_vogel_HsH</dc:creator>
      <dc:date>2024-01-08T13:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526338#M36099</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;A rel="user" href="https://answers.flexsim.com/users/461/joerg.v.html" nodeid="461"&gt;@Joerg Vogel&lt;/A&gt; , Thank you. I contact him for the license.
&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jan 2024 13:46:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526338#M36099</guid>
      <dc:creator>MPeyman</dc:creator>
      <dc:date>2024-01-08T13:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526339#M36100</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;Hi Dear &lt;A rel="user" href="https://answers.flexsim.com/users/35833/kavikaf.html" nodeid="35833"&gt;@Kavika F&lt;/A&gt; , I followed your structure, in my model I created the python file that the function read data from folder and file the it create a data, how can I get those number in the global table inside the FlexSim?&lt;span class="lia-inline-image-display-wrapper" image-alt="python-script.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511100iD6FF70B2D929065A/image-size/large?v=v2&amp;amp;px=999" role="button" title="python-script.png" alt="python-script.png" /&gt;&lt;/span&gt;&lt;/P&gt;
 &lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Image.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1519996i89744920B8C1D4F0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Image.png" alt="Image.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="python-output.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511102i35B935433CCE55ED/image-size/large?v=v2&amp;amp;px=999" role="button" title="python-output.png" alt="python-output.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 16 Jan 2024 11:57:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526339#M36100</guid>
      <dc:creator>MPeyman</dc:creator>
      <dc:date>2024-01-16T11:57:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Flexscript (Python) to create the data into global table</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526340#M36101</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;To me it looks like your user command should be defined like this (if the python file is called 'readFile.py'):&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1705416005212.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511103i7CC674B3B46BDD33/image-size/large?v=v2&amp;amp;px=999" role="button" title="1705416005212.png" alt="1705416005212.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1705415911714.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1511104i740721F956D3EE65/image-size/large?v=v2&amp;amp;px=999" role="button" title="1705415911714.png" alt="1705415911714.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;And then you can try writing to the table with this line:&lt;/P&gt;&lt;PRE&gt;getData("FolderName","testData.txt").as(Array).as(Table).cloneTo(Table("GlobalTable1"))&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 16 Jan 2024 14:39:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-to-use-flexscript-python-to-create-the-data-into-global/m-p/13526340#M36101</guid>
      <dc:creator>jason_lightfoot_adsk</dc:creator>
      <dc:date>2024-01-16T14:39:15Z</dc:date>
    </item>
  </channel>
</rss>

