3
5
19
105
42
73
21
27
97
17
243
53
47
33
13
46
75
62
56
8
50
112
9
68
18
60
15
24
86
124
51
2
41
6
30
45
384
94
26
83
81
84
34
279
40
257
61
87