31
5
3
9
38
8
18
54
55
12
28
75
22
0
21
27
37
14
36
380
13
47
185
68
101
43
338
387
19
35
63
77
147
142
109
222
102
7
40
165
116
58
78
44
60
41
202
113