3
5
30
2
96
4
6
21
15
9
8
20
23
14
49
7
98
56
111
28
35
41
46
16
24
79
90
62
110
87
34
66
314
68
44
118
131
36
124
50
38
61
37
75
312
214
70
163
86
208
93
175
92