0
4
8
22
102
16
31
17
12
51
20
177
48
107
120
91
26
121
56
9
95
84
200
66
39
239
297
62
133
356
65
75
82
216
74
104
30
38
144
47
241
21
44
179
15
76
28
25
122
78