3
14
16
5
22
1
6
17
8
23
11
21
30
62
36
28
76
66
147
7
118
27
49
140
64
114
35
189
44
135
239
238
149
90
80
160
40
188
42
73
58
65
109
309
152
83
54
50
38
460