4
10
8
3
111
5
121
19
43
81
75
38
99
76
288
191
141
131
149
261
211
421
48
37
44
50
128
338
339
36
25
15
61
2113
54
12
581
52
230
42
62
59
33
139