0
37
102
19
3
6
12
10
135
49
32
25
66
40
27
33
13
48
47
80
132
496
222
327
317
390
157
536
1036
78
483
63
103
36
114
293
112
122
52
110
94
115
150
147
72
334
74
86
184
146