2
3
10
1
0
5
7
12
11
53
71
59
30
32
18
129
51
23
293
26
38
86
50
78
116
22
36
48
142
68
141
84
819
54
31
37
192
508
88
139
100
115
393
157
196
145
101