3
5
42
31
21
2
9
27
48
124
4
35
15
17
26
11
53
86
46
28
34
87
84
101
327
10
120
32
62
23
37
19
246
129
113
40
298
52
218
25
79
55
60