0
20
11
40
3
19
5
38
31
48
41
123
8
72
79
96
36
13
7
150
242
49
44
24
70
89
136
161
133
234
108
71
86
110
88
145
140
131
362
589
407
366
165
135
74
138
183
59
259
167
427
432
198
43
190
306