0
5
12
31
40
86
25
106
121
43
17
69
2
26
54
386
20
51
47
153
327
42
56
60
342
114
266
195
92
736
250
213