10
15
170
23
4
29
50
125
238
81
38
111
64
7
98
46
11
137
165
221
510
14
542
31
52
60
277
12
8
47
62
42
80
93
76
249
135
71
37
26
22
25
55
58
30
120
39
43
226
33