2
64
35
3
70
10
6
7
28
77
34
119
201
196
151
185
84
129
393
40
179
86
9
60
139
104
191
72
43
29
195
110
160
52
392
58
451
512
114
100