4
1
3
5
17
21
11
9
26
15
13
40
93
16
31
27
111
25
19
23
2
41
42
44
58
35
61
115
158
53
75
172
332
256
143
65
129
80