12
51
65
50
15
13
86
150
75
8
203
2
1
16
31
80
164
148
34
29
28
33
52
42
19
24
22
3
11
20
7
114
9
10
14
6
98
48
35
112
39
270
64
43
63
37
147
282
392