9
2
4
1
12
7
8
13
30
3
5
16
162
303
19
175
29
284
41
80
202
111
45
113
26
51
88
23
186
192
73
106
254
208
287
70
58
42
146
48
6
22
28
91
46
546
94
50
59
15
261