2
3
20
47
6
12
10
9
7
92
58
32
65
33
31
49
66
284
63
39
56
101
61
25
312
72
84
37
34
67
291
86
81
45
59
104
113
94
40
62
80
23
42
30
77
57
144
36
120