0
2
13
22
7
35
8
47
66
16
100
36
61
4
88
1
20
42
32
34
126
249
63
31
33
25
57
46
120
51
107
116
103
104
152
136
377
86
226
403
68
77
95
222
113
174
1023