4
3
19
7
52
77
17
41
91
121
108
51
90
212
109
290
226
31
102
32
113
122
86
101
180
164
55
58
69
136
157
78
145
88
292
82
47
83
96
29
70
150
129
141
46
401
34
173
73
224
201
93
219