3
5
16
8
14
64
28
10
50
15
30
23
19
54
24
12
29
6
9
116
25
1
248
76
43
73
39
293
70
127
61
38
21
48
51
33
75
20
44
27
252
85
114
213
222