0
5
3
34
21
22
17
46
50
14
77
115
48
105
51
165
313
68
345
31
58
226
447
290
199
84
83
298
202
203
33
16
192
262
49
35
96
42
40
119
97
44
60
59
32
232
99
204
66
125
43
219