2
41
88
26
163
55
107
97
37
22
40
366
242
93
172
108
16
18
25
32
60
31
194
226
58
30
35
42
21
87
299
120
63
57
141
13
74
29
43
10
44
161
90
182
28
8
89
39
152
46
106