0
1
5
19
4
6
22
3
18
9
14
32
48
13
116
26
85
103
47
43
54
169
60
106
16
29
114
24
53
263
171
126
33
58
486
55
287
59
416
595
381
194
376
435