3
5
29
10
14
4
8
21
11
7
13
9
12
63
24
50
48
28
58
15
61
20
25
114
227
81
27
190
86
49
33
30
383
44
85
47
180
39
38
111
146