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