30
5
23
70
16
7
10
4
6
2
3
14
13
8
83
131
28
90
39
97
19
41
67
24
145
55
45
184
500
272
264
255
125
107
536
71
47
86
31
32
408
57
140
34
105
59
43