0
5
7
41
14
53
25
22
100
13
4
36
29
32
17
15
16
24
215
47
70
105
54
87
117
127
113
120
57
326
124
253
60
187
200
104
192
189
160
151
74
92
305
107
245
103
232
201