3
51
11
4
0
57
234
44
88
21
100
161
8
62
13
119
351
123
371
32
449
91
705
891
505
187
407
73
108
84
548
163
197
75
115
284
328
553
137
220
164
460
77
542
158
653
684
190
61
147
124
69
129
269
107