0
4
3
10
16
108
68
176
158
88
77
32
48
114
54
116
66
123
385
37
20
118
33
59
41
378
64
56
83
34
238
39
146