11
107
4
71
45
356
25
22
3
12
2
5
31
9
23
6
80
38
33
50
21
200
75
59
101
62
77
30
68
18
37
41
86
14
43
35
134
202
157
166
347
312
275
91
65
125
102