3
6
1
10
2
4
9
52
37
50
28
120
75
17
96
34
13
74
14
8
118
21
544
66
25
84
51
132
40
42
15
35
54
53
119
11
16
102
80
44
20
19
55
23
24
211