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