0
3
14
39
79
35
104
76
103
18
33
56
75
116
97
20
44
202
334
101
323
110
210
374
197
120
251
89
386
149
113