15
22
19
20
40
27
23
8
35
49
43
16
95
28
58
7
142
25
81
96
119
32
71
39
36
41
165
153
73
46
1
496
162
291
255
111
253
52
76
118
93
57
117
33
68
79
265
18
38
121
105
74
48
29