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