0
6
3
11
16
108
68
176
159
88
77
33
48
115
54
116
66
123
385
37
20
118
59
41
378
64
57
83
34
238
39
146