4
5
50
126
13
2
42
28
3
15
6
8
30
63
91
10
106
38
121
171
11
32
26
107
312
109
339
130
196
67
252
149
80
327
166
526
56
14
230
175
226
41
97
53
12
18
35
119
44