3
4
2
5
21
25
13
6
10
16
8
55
137
34
152
117
33
22
141
88
106
30
135
46
188
254
155
15
20
182
233
326
11
57
38
98
111
17
205
44
79
160