11
6
4
15
2
29
3
12
35
53
21
24
47
23
34
17
33
38
9
8
137
101
93
59
87
64
114
25
253
73
233
75
221
63
143
44
68
14
18
39
77
40
97
71
109
187
31
79