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