0
3
6
13
43
16
7
89
11
8
22
10
2
12
121
210
148
221
303
360
118
26
483
87
529
168
37
64
102
49
229
76
111
105
41
107
108
40
418
36
449
56
127
51
146