6
10
7
8
20
17
0
30
3
79
16
18
32
42
21
19
43
26
34
121
64
68
107
385
24
35
88
29
102
246
157
51
454
288
101
227
180
48
350
33
575
49
81
196
94
77
119
462
129
197