0
3
15
13
7
20
32
131
39
65
25
19
103
1
27
42
100
23
9
16
56
38
102
35
274
49
248
116
61
186
82
96
281