160
304
197
168
75
71
72
89
343
42
86
243
241
323
213
153
196
708
92
57
55
93
68
69
51
144
43
34
101
65
49
126
137
62
40
46
473
491
203
41
194
94