100
122
19
9
16
4
28
24
46
7
38
25
183
103
12
5
106
8
30
109
637
29
75
60
43
63
82
32
45
36
35
39
10
23
37
15
245
98
201
22
102
14
51
40
17
20
234