100
25
61
77
159
128
18
51
62
32
26
35
24
41
55
17
19
15
13
7
126
16
232
231
83
104
466
155
47
134
45
94
81
68
446
102