43
9
36
30
98
23
13
34
41
42
166
165
103
10
64
102
146
69
20
57
44
26
83
19
238
27
29
12
77
47
59
67
25
92
55
900
134
15
4
148
49
237
74
72
154
152
48
120
179
54
258
348
100