0
30
3
18
31
4
6
8
12
21
51
151
82
1225
116
26
115
112
141
126
157
78
37
33
27
14
68
59
109
11
24
698
45
16
122
23
76
105
35
50
38
73
347
28
34
142