0
5
10
7
43
4
28
36
51
90
3
14
126
20
9
23
99
50
16
86
11
27
104
17
71
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