3
0
1
2
7
157
26
20
31
17
41
57
25
22
67
116
24
32
89
62
50
96
8
223
100
60
471
49
217
136
253
213
61
508
30
33
73
78
140
51
236
171
147
38
37
671
48
215
18
132
238
176
340
133
42