0
5
9
7
43
4
28
35
51
90
3
14
126
20
23
36
99
50
16
86
11
27
104
71
17
54
2
38
142
59
12
233
42
901
156
61
362
49
560
1500
128
79
55
111
799
307
217
238
172
672
236