0
12
23
25
22
50
17
11
40
4
16
34
14
36
53
132
109
116
532
81
46
31
734
59
588
191
939
48
359
90
58
3717
268
8518