25
12
2
0
3
1
4
22
8
5
7
28
13
11
47
36
14
166
38
175
127
77
134
162
15
29
132
83
67
1276
351
203
18
112
31
73
289
659
44
133
126