0
5
22
30
9
28
39
33
35
18
62
20
7
46
93
237
321
43
38
86
54
185
31
68
144
309
165
180
123
207
113
115
81
102
214
198
530
34
77
37
56
66
127
167
346
73
276
189
99