41
116
107
32
84
155
31
70
46
117
156
53
63
69
37
36
52
127
141
51
123
159
139
113
30
214
111
43
20
94
62
50
73
39
23
135
136
49
47
57
88
412
134
101
321
170
125
48
502
35
143
87
279
267
38
140
108
297