0
1
18
59
8
21
2
31
120
14
26
61
13
40
17
146
29
19
12
54
91
100
44
74
32
38
76
20
133
64
131
596
381
252
106
215
382
202
214
150
805
402
296
211
117
144
130