5
14
18
10
2
6
13
31
3
12
8
19
7
11
4
22
9
74
41
72
24
101
48
34
73
176
64
253
106
147
195
51
68
168
222
206
39
57
84
28
159
490
50
312
216
59
80
75