5
12
41
0
15
7
11
9
2
35
36
13
16
50
4
6
27
46
122
102
372
112
209
61
53
178
20
173
22
65
171
37
38
45
782
98
43
193
66
293
59
70
31
60
54
101
381