2
9
15
8
127
142
751
81
45
225
63
44
244
5
30
76
73
38
20
16
260
157
7
155
34
32
39
75
191
74
14
46
118
37
185
276
31
41
987
195
97
4
92
24
150
42
65