3
0
13
27
28
22
50
17
12
40
16
34
14
36
53
133
109
116
532
81
134
31
734
59
588
193
48
90
58
3719
268
8526