2
18
7
1
0
4
33
6
5
9
28
150
13
11
37
32
17
120
44
95
70
21
281
48
112
648
466
117
55
83
43
51
22
352
91
96
192
181
93
203
34