3
5
0
10
153
7
6
9
110
32
20
13
19
18
123
28
121
333
21
45
27
115
85
86
100
51
37
94
26
23
56
33
129
145
62
99
25
57
69
70
46
240
245
80
74
127
40