166
213
54
22
64
61
104
50
43
186
920
42
63
99
32
92
76
68
66
19
23
170
337
81
194
84
343
113
96
90
34
31
38
26
55
27
33
116
139
117
239
86
142
126
203
49
72
286
212
95
388
626