106
50
25
169
159
220
100
132
240
29
32
121
31
22
87
18
16
49
139
37
82
51
166
69
129
188
174
465
28
54
138
203
81
64
226
17
140
47
154
43
86
141
44
70
77
48
26
126
20
65
88