2
19
7
3
4
5
6
9
12
47
74
65
49
22
110
18
101
158
95
73
140
111
109
132
185
58
175
147
311
202
36
503
249
28
684
39
86