0
2
1
4
7
5
10
9
23
84
6
70
19
16
43
134
57
86
40
30
159
82
41
116
227
229
145
87
76
152
179
42
65
55
58
98
301
144
77
52
54
49
62
38
423