0
2
3
4
10
1
5
18
134
20
30
49
21
404
61
94
76
197
489
340
425
215
116
221
212
395
759
38
74
39
103
77
208
83
63
36
151
408
50
12
22
41
145
65
29
57