0
3
25
2
19
63
12
17
61
67
46
29
166
123
70
268
94
49
43
60
72
21
127
126
82
22
42
125
44
79
114
160
88
23
351
176
156
39
285
26
108
48
51
100
50
139