3
5
2
1
63
20
4
32
12
17
16
13
7
14
37
28
8
75
23
56
26
99
77
47
33
45
31
111
41
29
211
50
36
43
260
190
42
62