0
2
43
11
16
4
17
31
45
600
58
40
29
42
84
127
28
104
44
21
48
142
36
117
25
286
87
218
81
22
55
86
41
73
63
672
105
54
34
47
95
1673