1
0
2
7
45
70
22
81
10
20
59
25
64
43
36
32
21
49
79
267
838
484
391
289
54
164
402
53
144
91
69
57
412
129
311
133
40
34
114
216
74
138
407
195
86
637
351
615
60
285
51
120
117
2165
256