3
30
5
21
46
27
97
15
53
10
42
32
208
51
11
66
199
8
75
49
13
83
7
48
31
26
22
23
62
37
103
55
40
18
35
90
25
68
80
351
168
117
17
165