40
138
46
81
25
55
4
10
86
32
16
57
143
79
17
12
8
98
255
74
83
182
27
9
295
99
41
647
64
59
100
20
49
89
6
2
22
139
63
45
34
26
58
370
430
229
110
65
29