0
4
2
13
47
37
53
94
7
27
18
25
60
209
23
31
35
323
146
82
19
66
93
234
24
134
42
107
106
62
77
112
99
36
383
78
40
129
166
202
117
181
43
87
79
136
211
161
160
52
145
196