3
22
12
154
74
399
122
18
43
26
131
500
89
106
81
67
251
789
799
46
27
38
17
108
111
45
48
142
39
15
73
117
28
40
64
85
55
13
47
14
137
157
19
11
163
235
179