-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstic-2.ino
74 lines (61 loc) · 48.3 KB
/
stic-2.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <PCM.h>
//speaker pin 11
int enA = 9;
int in1 = 8;
int in2 = 7;
int enB = 3;
int in3 = 5;
int in4 = 4;
const unsigned char sneeze[] PROGMEM = {
126, 126, 126, 126, 125, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 127, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 129, 129, 129, 129, 128, 129, 129, 129, 129, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 127, 127, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 127, 127, 127, 127, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 127, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 129, 128, 129, 128, 128, 129, 128, 128, 127, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 127, 127, 127, 128, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 129, 129, 129, 129, 129, 130, 130, 129, 129, 129, 129, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 125, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 128, 128, 128, 128, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 128, 128, 129, 129, 129, 129, 128, 128, 128, 128, 127, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 127, 126, 126, 126, 127, 127, 127, 127, 127, 127, 128, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 128, 128, 127, 127, 127, 127, 128, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 127, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 128, 128, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 129, 128, 129, 129, 129, 129, 130, 129, 129, 129, 129, 130, 130, 130, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 128, 128, 128, 128, 128, 128, 128, 127, 128, 127, 127, 127, 126, 126, 127, 127, 126, 126, 127, 126, 126, 126, 127, 127, 127, 127, 126, 127, 127, 127, 127, 127, 128, 128, 127, 127, 127, 128, 128, 128, 127, 127, 128, 127, 127, 127, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 127, 127, 126, 126, 127, 127, 126, 126, 127, 127, 127, 127, 126, 126, 126, 127, 127, 126, 126, 126, 126, 127, 127, 127, 127, 128, 128, 128, 129, 129, 129, 129, 129, 129, 129, 129, 130, 130, 129, 130, 130, 129, 129, 129, 129, 129, 130, 129, 129, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 125, 126, 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 128, 127, 128, 127, 128, 128, 128, 128, 128, 129, 128, 128, 129, 129, 128, 129, 128, 129, 129, 128, 129, 128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 127, 127, 126, 126, 127, 127, 127, 127, 127, 128, 128, 127, 128, 128, 128, 128, 128, 128, 129, 129, 128, 129, 129, 130, 130, 129, 128, 129, 129, 128, 128, 128, 129, 129, 129, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 127, 128, 127, 127, 126, 126, 127, 127, 127, 126, 126, 127, 127, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 126, 127, 126, 126, 127, 127, 127, 126, 127, 126, 126, 127, 127, 127, 126, 126, 127, 127, 126, 126, 127, 126, 126, 127, 126, 127, 126, 126, 127, 127, 127, 127, 127, 126, 127, 127, 127, 127, 127, 128, 128, 127, 127, 128, 128, 128, 128, 129, 128, 128, 128, 129, 129, 128, 128, 128, 129, 128, 128, 127, 128, 128, 128, 128, 127, 128, 128, 127, 127, 128, 127, 127, 127, 128, 127, 127, 127, 128, 128, 127, 127, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 127, 128, 127, 128, 127, 127, 127, 127, 127, 127, 128, 127, 128, 127, 128, 127, 129, 128, 127, 128, 127, 128, 128, 127, 127, 128, 128, 127, 127, 127, 127, 127, 127, 127, 126, 127, 127, 127, 127, 127, 126, 127, 128, 127, 127, 127, 128, 128, 127, 127, 128, 128, 128, 128, 128, 127, 128, 127, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 129, 129, 128, 128, 129, 129, 128, 128, 129, 129, 128, 129, 128, 128, 128, 128, 128, 128, 128, 127, 127, 128, 127, 128, 128, 128, 128, 128, 128, 127, 127, 128, 129, 129, 128, 128, 127, 129, 128, 128, 128, 127, 128, 128, 128, 128, 127, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 127, 128, 128, 128, 127, 127, 127, 128, 128, 127, 127, 127, 127, 127, 128, 126, 127, 128, 128, 128, 127, 128, 128, 127, 127, 127, 127, 128, 128, 129, 128, 127, 128, 127, 128, 128, 128, 128, 127, 128, 128, 127, 127, 128, 129, 128, 126, 127, 127, 129, 127, 126, 128, 128, 128, 127, 127, 127, 129, 129, 127, 128, 129, 128, 128, 127, 128, 128, 129, 127, 127, 128, 128, 128, 126, 126, 127, 128, 127, 126, 126, 128, 127, 127, 127, 127, 128, 127, 128, 127, 128, 128, 127, 127, 127, 128, 126, 127, 128, 128, 127, 127, 128, 128, 127, 127, 127, 128, 128, 127, 128, 128, 127, 127, 127, 127, 127, 127, 128, 127, 127, 127, 127, 128, 126, 127, 127, 127, 128, 128, 127, 127, 129, 128, 128, 128, 129, 130, 129, 128, 129, 129, 129, 128, 127, 129, 129, 128, 128, 129, 130, 129, 129, 129, 129, 130, 128, 128, 129, 129, 128, 129, 129, 128, 127, 127, 128, 128, 127, 126, 128, 128, 127, 125, 125, 127, 128, 126, 124, 126, 127, 127, 125, 125, 127, 128, 128, 125, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 126, 127, 127, 127, 127, 127, 127, 128, 128, 126, 127, 128, 129, 127, 128, 127, 127, 128, 127, 127, 127, 127, 126, 127, 127, 127, 127, 127, 127, 128, 127, 127, 127, 127, 127, 126, 126, 126, 127, 127, 126, 127, 127, 127, 126, 126, 127, 127, 128, 126, 126, 127, 128, 127, 127, 128, 128, 129, 127, 128, 128, 129, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 129, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 127, 127, 128, 128, 128, 126, 128, 128, 128, 126, 126, 127, 128, 126, 127, 128, 128, 128, 127, 128, 127, 128, 126, 127, 128, 127, 127, 126, 127, 127, 127, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 126, 128, 127, 128, 127, 128, 128, 127, 128, 128, 128, 127, 127, 127, 128, 128, 129, 129, 127, 128, 129, 129, 128, 128, 129, 130, 129, 127, 127, 130, 129, 128, 127, 127, 129, 128, 127, 126, 128, 129, 129, 128, 127, 127, 129, 128, 127, 128, 127, 127, 126, 126, 127, 127, 128, 128, 127, 127, 128, 127, 128, 127, 127, 128, 128, 128, 128, 128, 128, 127, 129, 128, 129, 129, 128, 128, 129, 128, 127, 128, 130, 129, 128, 129, 129, 130, 129, 129, 129, 130, 130, 129, 129, 129, 130, 129, 130, 128, 129, 129, 129, 128, 127, 129, 129, 128, 127, 128, 128, 129, 128, 128, 128, 128, 127, 128, 128, 128, 127, 127, 128, 127, 127, 127, 128, 128, 128, 127, 126, 127, 128, 127, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 126, 127, 126, 126, 127, 127, 127, 126, 128, 128, 127, 126, 127, 129, 127, 128, 127, 128, 127, 128, 127, 127, 128, 128, 128, 127, 128, 127, 127, 128, 128, 127, 127, 126, 127, 128, 128, 127, 128, 128, 127, 128, 128, 128, 128, 129, 128, 128, 128, 127, 128, 127, 128, 128, 128, 128, 128, 127, 127, 127, 126, 127, 127, 127, 127, 126, 128, 127, 128, 127, 128, 128, 127, 127, 127, 128, 128, 128, 128, 129, 128, 128, 127, 129, 128, 128, 129, 128, 128, 128, 128, 128, 129, 128, 129, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 125, 128, 127, 127, 127, 126, 126, 125, 126, 126, 126, 125, 125, 126, 126, 126, 126, 126, 128, 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 127, 127, 128, 128, 127, 127, 128, 127, 127, 127, 127, 128, 127, 127, 127, 127, 127, 126, 126, 127, 127, 126, 126, 126, 126, 126, 128, 126, 126, 127, 127, 127, 126, 127, 126, 128, 125, 126, 126, 127, 127, 127, 127, 126, 128, 128, 127, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 127, 128, 127, 128, 128, 128, 128, 128, 129, 127, 128, 130, 129, 127, 128, 129, 129, 128, 129, 129, 129, 129, 128, 128, 128, 129, 128, 128, 127, 128, 128, 128, 127, 126, 128, 128, 128, 127, 127, 128, 127, 127, 127, 127, 127, 127, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 127, 128, 127, 128, 127, 128, 128, 126, 128, 127, 128, 127, 127, 127, 127, 128, 128, 128, 129, 128, 127, 128, 128, 128, 127, 128, 128, 128, 128, 127, 127, 128, 128, 128, 127, 128, 128, 127, 126, 126, 126, 127, 127, 127, 128, 128, 129, 127, 128, 127, 128, 128, 126, 127, 127, 128, 128, 127, 128, 129, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 130, 129, 128, 128, 128, 128, 127, 128, 128, 128, 129, 128, 128, 128, 129, 128, 129, 128, 128, 128, 128, 128, 127, 128, 129, 130, 129, 129, 128, 129, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 129, 129, 127, 128, 128, 128, 128, 127, 128, 127, 128, 128, 128, 127, 127, 128, 128, 129, 127, 129, 129, 127, 126, 128, 127, 127, 128, 128, 128, 127, 127, 128, 128, 128, 127, 127, 128, 128, 127, 127, 127, 128, 128, 127, 127, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 127, 127, 128, 128, 127, 128, 127, 126, 128, 128, 128, 126, 127, 128, 127, 126, 127, 127, 128, 127, 127, 127, 128, 128, 126, 127, 127, 127, 127, 128, 126, 127, 128, 127, 127, 127, 128, 127, 127, 127, 126, 126, 127, 127, 128, 128, 128, 127, 128, 127, 127, 127, 127, 127, 127, 127, 126, 128, 127, 128, 127, 128, 128, 127, 127, 127, 128, 128, 128, 126, 127, 128, 128, 127, 128, 128, 128, 127, 129, 128, 127, 128, 128, 129, 128, 127, 128, 128, 128, 129, 128, 128, 128, 129, 128, 128, 129, 128, 127, 128, 128, 127, 127, 127, 127, 127, 127, 127, 128, 127, 128, 128, 128, 128, 128, 129, 127, 128, 128, 128, 127, 128, 128, 129, 129, 129, 128, 129, 129, 128, 128, 128, 128, 127, 127, 128, 128, 127, 127, 127, 127, 126, 127, 126, 127, 127, 127, 127, 127, 127, 126, 126, 127, 127, 128, 127, 126, 126, 126, 128, 127, 126, 126, 127, 128, 128, 127, 128, 129, 129, 128, 128, 128, 128, 128, 128, 129, 127, 127, 129, 129, 129, 127, 129, 130, 128, 128, 128, 128, 128, 128, 128, 127, 127, 129, 128, 127, 128, 128, 127, 128, 128, 127, 127, 128, 126, 128, 129, 128, 128, 128, 129, 127, 128, 127, 128, 127, 128, 128, 127, 127, 127, 129, 128, 127, 127, 128, 127, 128, 128, 127, 126, 128, 128, 128, 126, 126, 127, 127, 126, 126, 126, 126, 127, 126, 127, 126, 127, 126, 127, 127, 127, 127, 127, 127, 127, 128, 126, 128, 128, 128, 127, 128, 127, 127, 128, 127, 127, 127, 127, 126, 127, 127, 127, 127, 128, 128, 128, 127, 128, 128, 128, 127, 128, 127, 126, 127, 127, 127, 127, 127, 127, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 127, 127, 129, 127, 128, 128, 129, 128, 128, 128, 128, 128, 127, 127, 127, 128, 127, 127, 127, 127, 128, 126, 126, 127, 127, 127, 127, 128, 127, 127, 127, 127, 127, 126, 125, 127, 128, 127, 128, 128, 128, 128, 128, 127, 127, 128, 128, 127, 127, 128, 128, 128, 128, 128, 128, 129, 128, 128, 127, 128, 128, 128, 128, 128, 127, 127, 128, 128, 128, 127, 128, 129, 128, 127, 128, 127, 127, 128, 129, 129, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 127, 128, 129, 129, 129, 128, 129, 129, 130, 129, 129, 128, 129, 128, 128, 129, 128, 127, 128, 128, 126, 128, 129, 128, 126, 127, 128, 126, 127, 127, 128, 127, 126, 126, 128, 127, 126, 126, 127, 128, 126, 127, 126, 127, 127, 127, 126, 127, 127, 127, 126, 126, 127, 126, 127, 126, 128, 128, 128, 127, 128, 128, 128, 128, 127, 129, 128, 128, 128, 128, 128, 129, 128, 130, 128, 128, 129, 129, 129, 128, 128, 128, 130, 128, 128, 129, 129, 127, 127, 127, 127, 126, 127, 127, 125, 126, 126, 127, 126, 126, 126, 127, 126, 126, 125, 127, 127, 126, 125, 127, 126, 125, 127, 127, 127, 126, 126, 128, 128, 126, 126, 128, 128, 128, 128, 128, 128, 128, 127, 128, 127, 128, 128, 127, 128, 127, 127, 127, 127, 128, 127, 128, 126, 126, 128, 127, 126, 128, 128, 128, 128, 128, 129, 127, 129, 128, 128, 128, 129, 128, 129, 129, 128, 130, 129, 128, 127, 128, 129, 128, 127, 129, 128, 128, 128, 128, 129, 127, 127, 128, 129, 127, 127, 129, 128, 128, 128, 129, 130, 129, 129, 129, 128, 129, 129, 128, 128, 129, 130, 129, 126, 128, 129, 129, 129, 128, 127, 129, 127, 126, 126, 127, 128, 126, 127, 127, 127, 127, 128, 127, 128, 128, 128, 125, 126, 127, 126, 126, 126, 127, 126, 127, 128, 127, 126, 127, 127, 126, 127, 127, 127, 126, 126, 128, 128, 127, 127, 128, 128, 127, 128, 127, 127, 128, 128, 127, 128, 127, 127, 128, 129, 127, 129, 129, 127, 127, 127, 127, 127, 127, 126, 127, 127, 128, 127, 128, 127, 128, 128, 126, 127, 128, 128, 127, 126, 128, 127, 127, 127, 127, 128, 127, 128, 126, 126, 127, 129, 128, 128, 125, 127, 128, 127, 127, 126, 128, 128, 127, 126, 127, 129, 128, 127, 128, 129, 128, 128, 130, 128, 127, 128, 130, 128, 128, 128, 128, 128, 128, 129, 129, 129, 128, 129, 129, 129, 127, 128, 128, 129, 128, 127, 128, 128, 127, 127, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 127, 128, 128, 128, 129, 129, 128, 129, 128, 128, 128, 126, 127, 127, 127, 127, 127, 127, 127, 128, 127, 126, 126, 127, 126, 126, 127, 126, 127, 126, 125, 126, 127, 127, 127, 127, 127, 127, 128, 128, 127, 128, 128, 128, 128, 127, 128, 129, 127, 127, 126, 127, 129, 128, 128, 128, 128, 128, 127, 128, 128, 128, 129, 128, 127, 127, 127, 126, 126, 127, 127, 127, 126, 127, 127, 127, 128, 128, 127, 128, 128, 129, 128, 128, 128, 126, 127, 128, 127, 128, 127, 127, 127, 126, 127, 127, 129, 128, 127, 127, 128, 127, 128, 127, 126, 127, 126, 128, 127, 126, 127, 127, 127, 127, 127, 126, 126, 127, 126, 127, 128, 127, 128, 127, 127, 128, 128, 129, 128, 128, 128, 129, 129, 127, 127, 129, 129, 128, 128, 128, 129, 128, 128, 127, 128, 129, 127, 128, 126, 127, 128, 127, 127, 126, 128, 128, 127, 127, 127, 126, 126, 126, 126, 127, 127, 127, 126, 128, 127, 127, 128, 128, 128, 127, 127, 128, 127, 127, 127, 127, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 126, 127, 128, 129, 128, 126, 127, 127, 127, 126, 126, 128, 128, 128, 125, 126, 127, 126, 127, 128, 127, 127, 128, 128, 128, 126, 128, 129, 129, 128, 128, 129, 129, 128, 127, 127, 129, 129, 127, 128, 128, 128, 128, 128, 128, 128, 127, 126, 127, 127, 128, 127, 128, 127, 127, 128, 127, 127, 127, 127, 127, 126, 127, 126, 126, 127, 127, 126, 126, 126, 128, 127, 126, 126, 126, 127, 127, 126, 126, 127, 126, 127, 127, 126, 127, 128, 129, 127, 126, 126, 127, 127, 127, 127, 128, 128, 127, 127, 127, 126, 128, 127, 128, 128, 126, 128, 128, 126, 126, 127, 127, 128, 127, 127, 127, 128, 127, 126, 127, 127, 127, 127, 125, 125, 127, 127, 128, 126, 127, 129, 128, 128, 127, 128, 128, 129, 129, 128, 128, 129, 129, 129, 129, 130, 130, 130, 129, 129, 129, 129, 128, 127, 129, 131, 129, 128, 129, 129, 130, 128, 129, 128, 129, 130, 128, 127, 127, 128, 129, 128, 128, 128, 128, 130, 127, 126, 127, 127, 128, 129, 128, 127, 126, 128, 127, 127, 128, 128, 130, 128, 127, 128, 127, 129, 129, 128, 129, 128, 130, 129, 128, 128, 129, 131, 128, 128, 126, 128, 127, 128, 128, 128, 131, 127, 127, 127, 125, 128, 127, 127, 126, 126, 127, 126, 126, 124, 126, 129, 127, 125, 125, 125, 126, 125, 125, 125, 127, 128, 126, 125, 125, 127, 127, 126, 125, 127, 127, 127, 125, 127, 128, 129, 128, 127, 128, 128, 129, 127, 128, 127, 129, 129, 129, 129, 129, 129, 129, 128, 128, 128, 129, 129, 128, 129, 128, 129, 128, 129, 127, 128, 129, 129, 128, 127, 129, 128, 128, 128, 126, 127, 128, 128, 127, 127, 128, 127, 128, 125, 126, 125, 127, 127, 126, 126, 127, 129, 128, 126, 126, 128, 128, 129, 126, 128, 129, 129, 128, 128, 127, 130, 129, 128, 129, 127, 132, 128, 130, 128, 129, 132, 129, 130, 128, 129, 129, 128, 129, 127, 126, 129, 126, 127, 126, 127, 127, 126, 127, 125, 126, 126, 127, 127, 126, 125, 126, 127, 126, 126, 127, 127, 129, 126, 127, 127, 126, 128, 127, 127, 128, 126, 128, 128, 129, 128, 126, 129, 128, 129, 128, 127, 129, 127, 127, 126, 127, 128, 126, 127, 127, 127, 129, 127, 128, 127, 128, 128, 127, 127, 128, 129, 127, 127, 126, 127, 127, 126, 126, 127, 128, 127, 125, 127, 127, 128, 126, 126, 128, 127, 127, 126, 126, 127, 127, 128, 126, 127, 128, 128, 127, 127, 127, 127, 128, 128, 128, 126, 127, 129, 128, 128, 128, 128, 128, 129, 127, 128, 127, 129, 129, 128, 129, 126, 129, 127, 128, 128, 126, 126, 126, 127, 128, 126, 127, 127, 128, 128, 127, 127, 125, 127, 129, 127, 125, 125, 126, 128, 126, 126, 125, 126, 130, 128, 125, 125, 127, 128, 126, 123, 125, 126, 128, 128, 126, 125, 127, 128, 128, 127, 126, 126, 126, 128, 126, 125, 127, 128, 128, 127, 127, 129, 129, 128, 127, 127, 128, 127, 128, 127, 127, 127, 128, 128, 128, 127, 128, 127, 128, 127, 126, 128, 127, 129, 127, 127, 128, 129, 129, 126, 129, 128, 129, 127, 126, 128, 127, 130, 128, 127, 128, 129, 128, 127, 128, 129, 130, 127, 127, 127, 129, 129, 127, 129, 129, 129, 128, 129, 130, 127, 128, 127, 129, 129, 127, 129, 128, 128, 129, 126, 129, 128, 128, 128, 127, 130, 127, 128, 129, 128, 129, 127, 128, 127, 129, 128, 125, 128, 128, 129, 128, 126, 128, 127, 128, 127, 126, 127, 127, 128, 128, 127, 127, 129, 127, 127, 129, 127, 126, 127, 128, 128, 127, 128, 128, 127, 129, 126, 127, 128, 128, 127, 127, 127, 127, 127, 127, 127, 128, 128, 127, 127, 125, 127, 127, 126, 127, 126, 129, 129, 126, 128, 127, 128, 129, 127, 128, 127, 127, 128, 126, 126, 128, 128, 128, 128, 128, 128, 127, 128, 126, 127, 129, 128, 126, 127, 129, 128, 127, 126, 129, 129, 127, 126, 126, 127, 129, 127, 126, 127, 128, 128, 127, 126, 126, 128, 127, 127, 127, 126, 128, 129, 129, 129, 127, 127, 130, 129, 129, 127, 128, 129, 129, 129, 125, 129, 130, 129, 128, 126, 128, 127, 129, 127, 126, 128, 129, 130, 126, 127, 128, 127, 129, 127, 126, 125, 128, 128, 126, 127, 126, 129, 128, 126, 126, 126, 129, 128, 126, 126, 128, 129, 128, 126, 127, 128, 129, 129, 126, 127, 128, 129, 126, 127, 127, 127, 128, 127, 127, 127, 128, 128, 127, 126, 128, 128, 129, 129, 127, 129, 127, 129, 129, 128, 129, 129, 127, 128, 128, 127, 127, 127, 128, 126, 128, 130, 128, 128, 128, 128, 127, 127, 127, 127, 130, 127, 126, 127, 128, 128, 127, 127, 127, 129, 129, 126, 124, 127, 128, 128, 127, 126, 127, 128, 128, 127, 127, 128, 128, 128, 128, 127, 126, 129, 128, 127, 127, 128, 128, 128, 129, 126, 127, 128, 128, 127, 125, 128, 127, 128, 128, 126, 128, 128, 128, 126, 126, 129, 128, 125, 127, 128, 128, 128, 126, 128, 128, 129, 128, 128, 129, 128, 127, 127, 128, 130, 129, 127, 129, 130, 129, 127, 128, 130, 128, 127, 127, 129, 130, 128, 127, 127, 129, 128, 127, 128, 129, 130, 126, 126, 127, 128, 128, 126, 128, 129, 128, 127, 127, 128, 128, 128, 127, 126, 129, 128, 126, 126, 128, 128, 126, 128, 127, 127, 127, 126, 127, 128, 128, 126, 127, 129, 128, 126, 128, 130, 129, 128, 127, 128, 130, 129, 127, 126, 129, 131, 127, 126, 128, 129, 129, 127, 126, 129, 129, 128, 126, 128, 129, 127, 127, 127, 128, 128, 127, 126, 127, 128, 127, 126, 127, 127, 127, 127, 125, 126, 127, 127, 127, 127, 128, 127, 127, 128, 128, 128, 127, 128, 128, 128, 129, 128, 128, 129, 129, 128, 126, 128, 128, 127, 126, 125, 127, 127, 127, 126, 129, 128, 127, 127, 127, 127, 126, 127, 126, 127, 128, 126, 126, 127, 129, 127, 127, 127, 127, 128, 128, 127, 127, 129, 128, 127, 128, 126, 127, 128, 129, 127, 127, 127, 128, 128, 127, 127, 129, 131, 128, 127, 127, 129, 129, 127, 126, 127, 129, 129, 126, 126, 129, 131, 129, 126, 127, 128, 128, 127, 125, 127, 128, 128, 127, 127, 129, 127, 128, 127, 127, 126, 126, 128, 128, 127, 126, 127, 128, 128, 127, 127, 129, 128, 127, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 129, 128, 127, 129, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 127, 128, 128, 127, 128, 127, 127, 127, 126, 127, 127, 128, 128, 128, 128, 126, 126, 127, 127, 126, 127, 128, 129, 128, 127, 127, 127, 130, 128, 127, 127, 127, 129, 127, 127, 126, 128, 129, 129, 127, 126, 129, 129, 127, 126, 126, 126, 128, 127, 127, 127, 127, 127, 126, 128, 125, 127, 128, 128, 128, 126, 127, 128, 128, 128, 126, 126, 128, 129, 127, 126, 128, 127, 128, 127, 125, 127, 128, 126, 125, 127, 127, 125, 126, 126, 127, 129, 126, 125, 128, 128, 126, 125, 125, 128, 127, 126, 127, 128, 128, 126, 127, 128, 128, 127, 126, 127, 129, 127, 125, 128, 130, 130, 128, 127, 129, 130, 129, 127, 126, 129, 129, 128, 128, 129, 129, 128, 127, 127, 128, 127, 127, 127, 128, 127, 126, 127, 128, 128, 127, 126, 127, 128, 127, 126, 128, 128, 127, 126, 127, 128, 128, 126, 127, 128, 129, 127, 126, 129, 130, 129, 127, 128, 129, 129, 129, 127, 127, 130, 129, 126, 127, 128, 129, 128, 127, 127, 129, 127, 127, 127, 128, 126, 128, 128, 127, 128, 126, 127, 128, 128, 126, 127, 127, 128, 129, 128, 128, 128, 129, 129, 127, 127, 128, 129, 128, 127, 128, 128, 130, 128, 127, 127, 128, 127, 127, 126, 127, 128, 127, 128, 128, 129, 127, 128, 128, 128, 126, 126, 128, 128, 127, 128, 128, 129, 128, 128, 128, 128, 128, 127, 127, 127, 127, 128, 128, 127, 127, 127, 129, 128, 128, 128, 128, 127, 126, 126, 127, 127, 129, 128, 128, 128, 127, 128, 127, 128, 127, 129, 129, 130, 128, 128, 128, 128, 128, 127, 128, 128, 127, 127, 126, 128, 129, 129, 128, 127, 129, 128, 128, 127, 127, 128, 127, 128, 128, 128, 128, 128, 129, 128, 127, 127, 128, 128, 127, 126, 126, 128, 128, 127, 127, 128, 127, 128, 128, 126, 126, 127, 128, 127, 127, 127, 127, 129, 128, 128, 127, 128, 128, 126, 127, 126, 126, 127, 127, 126, 127, 127, 126, 126, 127, 126, 127, 127, 126, 128, 128, 128, 127, 126, 127, 129, 128, 127, 127, 129, 129, 128, 127, 128, 129, 128, 129, 127, 128, 127, 127, 128, 128, 127, 126, 128, 129, 128, 127, 128, 128, 129, 127, 126, 128, 129, 127, 127, 127, 128, 128, 129, 127, 128, 128, 128, 127, 128, 128, 127, 128, 126, 128, 128, 128, 126, 127, 128, 128, 127, 127, 128, 127, 126, 126, 126, 127, 127, 125, 127, 126, 127, 127, 127, 127, 126, 127, 125, 127, 127, 126, 127, 127, 127, 127, 127, 127, 127, 129, 127, 127, 128, 127, 128, 127, 127, 128, 127, 129, 128, 128, 127, 128, 128, 128, 127, 127, 128, 128, 128, 128, 128, 128, 128, 127, 128, 128, 127, 127, 127, 128, 127, 127, 128, 129, 127, 126, 126, 128, 127, 124, 126, 126, 129, 127, 125, 127, 129, 128, 127, 127, 128, 129, 128, 127, 126, 128, 129, 128, 128, 129, 128, 130, 129, 127, 129, 129, 129, 128, 128, 129, 128, 128, 127, 128, 129, 128, 128, 128, 128, 128, 127, 127, 127, 128, 128, 126, 127, 128, 128, 128, 127, 128, 127, 127, 127, 127, 128, 128, 126, 127, 127, 128, 127, 125, 127, 126, 127, 127, 125, 126, 127, 127, 126, 126, 127, 127, 127, 127, 125, 127, 128, 126, 126, 128, 127, 127, 127, 126, 128, 128, 128, 126, 127, 128, 128, 128, 127, 128, 129, 129, 128, 126, 129, 129, 127, 129, 128, 129, 128, 129, 130, 129, 128, 129, 129, 130, 129, 127, 127, 129, 128, 126, 126, 127, 128, 127, 126, 126, 127, 127, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 128, 127, 128, 127, 128, 127, 127, 127, 128, 129, 127, 129, 128, 129, 128, 127, 128, 129, 129, 127, 128, 128, 128, 128, 129, 128, 129, 129, 129, 128, 128, 128, 128, 128, 127, 127, 129, 129, 126, 128, 128, 128, 127, 126, 128, 127, 127, 126, 127, 128, 126, 127, 127, 127, 127, 127, 127, 128, 127, 126, 128, 128, 128, 127, 128, 127, 127, 128, 127, 128, 127, 128, 128, 128, 127, 128, 129, 128, 128, 127, 128, 128, 127, 128, 127, 128, 129, 129, 127, 128, 129, 128, 127, 127, 127, 128, 129, 127, 128, 128, 129, 128, 127, 128, 128, 129, 128, 127, 129, 128, 128, 127, 128, 129, 128, 127, 128, 129, 128, 127, 126, 130, 129, 127, 127, 127, 128, 129, 127, 127, 129, 130, 128, 127, 128, 128, 129, 127, 127, 126, 128, 127, 127, 127, 127, 129, 127, 128, 127, 126, 127, 126, 126, 126, 128, 127, 126, 126, 126, 128, 127, 126, 126, 128, 128, 127, 127, 128, 128, 129, 126, 127, 128, 128, 128, 125, 127, 127, 127, 126, 126, 128, 128, 128, 127, 127, 128, 128, 127, 126, 127, 127, 127, 125, 126, 126, 127, 127, 125, 127, 126, 127, 127, 127, 126, 126, 128, 128, 127, 128, 130, 129, 129, 129, 129, 131, 132, 130, 131, 130, 132, 131, 130, 131, 130, 131, 130, 130, 129, 129, 129, 128, 127, 127, 127, 127, 127, 125, 127, 127, 126, 125, 126, 127, 127, 126, 125, 127, 127, 126, 126, 125, 127, 126, 127, 126, 127, 128, 126, 127, 127, 126, 127, 128, 128, 127, 127, 127, 127, 128, 128, 127, 128, 128, 128, 127, 128, 128, 128, 129, 127, 128, 128, 128, 128, 129, 128, 126, 127, 127, 128, 126, 126, 128, 128, 128, 126, 127, 128, 127, 127, 126, 128, 129, 127, 127, 127, 127, 127, 126, 127, 127, 126, 124, 126, 126, 125, 125, 125, 127, 125, 126, 125, 126, 126, 126, 127, 126, 126, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 130, 129, 128, 129, 130, 131, 129, 130, 131, 131, 131, 129, 129, 131, 130, 129, 129, 130, 129, 128, 128, 127, 129, 127, 127, 127, 128, 128, 125, 127, 127, 125, 126, 127, 127, 126, 126, 127, 127, 127, 126, 126, 127, 127, 126, 125, 126, 127, 127, 127, 127, 126, 127, 126, 127, 127, 127, 127, 128, 128, 127, 128, 128, 129, 128, 128, 128, 128, 128, 128, 127, 127, 127, 128, 128, 127, 127, 127, 127, 127, 127, 126, 126, 127, 127, 126, 128, 127, 127, 128, 127, 127, 127, 128, 128, 128, 127, 127, 128, 128, 128, 127, 127, 129, 128, 127, 127, 129, 129, 127, 128, 128, 129, 128, 127, 128, 127, 128, 127, 126, 128, 127, 127, 128, 127, 127, 127, 128, 128, 127, 128, 127, 128, 129, 128, 127, 128, 130, 128, 127, 128, 128, 129, 128, 128, 129, 129, 129, 128, 129, 129, 129, 128, 129, 129, 128, 128, 128, 128, 129, 128, 128, 128, 128, 129, 128, 127, 127, 128, 128, 128, 127, 127, 128, 129, 128, 126, 127, 128, 128, 127, 126, 127, 128, 128, 128, 126, 128, 128, 128, 127, 127, 127, 128, 129, 128, 128, 128, 129, 128, 128, 128, 129, 129, 128, 129, 127, 128, 129, 128, 129, 129, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 127, 127, 127, 127, 128, 127, 127, 126, 128, 128, 126, 126, 126, 128, 128, 127, 126, 126, 128, 128, 125, 126, 127, 127, 127, 126, 128, 128, 128, 128, 127, 128, 127, 127, 127, 127, 128, 126, 127, 127, 127, 128, 127, 127, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 127, 129, 128, 128, 127, 128, 128, 128, 127, 127, 128, 128, 128, 127, 127, 127, 128, 129, 128, 127, 128, 129, 129, 127, 128, 129, 128, 128, 127, 128, 128, 128, 127, 128, 127, 127, 125, 127, 128, 126, 126, 125, 126, 126, 126, 126, 126, 126, 125, 126, 126, 126, 127, 127, 127, 127, 126, 126, 127, 127, 127, 126, 127, 128, 127, 126, 126, 127, 127, 127, 126, 127, 127, 126, 127, 127, 127, 127, 126, 127, 128, 128, 127, 128, 128, 128, 129, 128, 128, 128, 128, 129, 127, 128, 128, 128, 128, 127, 128, 127, 129, 128, 127, 128, 128, 128, 129, 129, 129, 128, 129, 130, 129, 129, 128, 129, 129, 128, 129, 130, 131, 129, 127, 129, 130, 130, 128, 128, 129, 129, 128, 128, 128, 129, 130, 128, 127, 126, 128, 128, 128, 127, 127, 128, 128, 127, 125, 127, 127, 127, 126, 126, 126, 127, 126, 126, 128, 128, 126, 127, 127, 128, 128, 126, 127, 127, 129, 128, 127, 127, 129, 128, 127, 126, 126, 127, 128, 126, 126, 127, 128, 127, 126, 127, 127, 127, 126, 125, 127, 127, 127, 127, 127, 128, 127, 127, 127, 127, 127, 127, 126, 127, 126, 126, 126, 127, 127, 126, 126, 127, 128, 127, 126, 127, 128, 127, 127, 126, 128, 128, 127, 125, 126, 128, 128, 126, 126, 127, 127, 127, 126, 127, 128, 127, 126, 126, 126, 127, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 128, 127, 127, 129, 127, 127, 127, 128, 128, 128, 128, 129, 130, 128, 128, 129, 129, 128, 128, 127, 128, 128, 128, 126, 128, 128, 127, 127, 127, 129, 127, 127, 128, 129, 129, 128, 127, 129, 129, 128, 127, 128, 129, 128, 128, 128, 129, 129, 128, 127, 128, 128, 128, 127, 126, 126, 127, 127, 126, 126, 126, 127, 125, 125, 125, 125, 127, 125, 125, 126, 127, 128, 126, 126, 127, 127, 128, 127, 128, 129, 129, 129, 128, 128, 129, 130, 129, 129, 130, 130, 130, 130, 129, 130, 129, 129, 129, 129, 128, 128, 128, 129, 128, 128, 127, 127, 128, 126, 127, 126, 127, 127, 125, 126, 126, 125, 125, 125, 126, 126, 125, 124, 125, 126, 126, 125, 125, 127, 127, 126, 125, 126, 127, 127, 125, 126, 127, 128, 127, 126, 128, 128, 128, 126, 128, 128, 127, 128, 128, 128, 129, 127, 127, 128, 129, 128, 127, 129, 128, 128, 128, 128, 129, 129, 129, 129, 129, 128, 128, 128, 128, 129, 128, 128, 127, 128, 128, 128, 128, 128, 128, 128, 127, 127, 127, 127, 128, 127, 128, 128, 127, 127, 128, 127, 128, 127, 127, 127, 126, 127, 127, 128, 127, 126, 126, 128, 127, 126, 126, 128, 127, 127, 127, 127, 128, 128, 127, 126, 128, 128, 127, 127, 127, 128, 129, 128, 127, 128, 129, 128, 128, 127, 128, 128, 128, 127, 127, 129, 128, 127, 127, 127, 128, 128, 126, 127, 128, 128, 128, 127, 128, 128, 129, 128, 127, 128, 127, 127, 128, 128, 128, 126, 126, 127, 127, 127, 126, 127, 128, 127, 127, 126, 127, 127, 127, 127, 128, 128, 126, 127, 128, 128, 128, 127, 127, 128, 129, 128, 127, 128, 128, 127, 127, 128, 128, 127, 126, 126, 127, 128, 127, 126, 127, 127, 127, 125, 125, 126, 126, 126, 125, 125, 127, 126, 126, 125, 126, 127, 125, 125, 126, 127, 126, 126, 126, 126, 127, 126, 126, 126, 127, 126, 126, 127, 126, 127, 127, 128, 127, 127, 127, 127, 128, 128, 127, 127, 127, 127, 127, 127, 128, 127, 127, 128, 128, 128, 128, 127, 128, 128, 128, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 126, 128, 128, 127, 127, 127, 128, 129, 128, 128, 129, 129, 128, 128, 128, 128, 129, 129, 129, 128, 129, 128, 127, 127, 128, 129, 128, 128, 128, 129, 129, 128, 128, 129, 130, 129, 129, 129, 130, 130, 128, 128, 129, 130, 129, 129, 129, 129, 129, 129, 128, 129, 130, 129, 129, 129, 129, 129, 129, 129, 129, 130, 130, 129, 128, 129, 129, 128, 128, 128, 129, 129, 128, 127, 126, 127, 127, 126, 126, 126, 126, 126, 127, 126, 126, 127, 127, 126, 126, 126, 125, 126, 126, 125, 125, 125, 125, 124, 125, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 127, 127, 127, 128, 128, 127, 128, 127, 127, 128, 128, 128, 128, 129, 129, 129, 129, 129, 130, 130, 129, 129, 129, 129, 129, 129, 130, 130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 131, 132, 132, 133, 133, 133, 134, 134, 134, 135, 136, 137, 137, 136, 138, 138, 138, 138, 138, 138, 138, 138, 138, 139, 139, 139, 139, 139, 139, 138, 138, 138, 137, 137, 136, 135, 134, 133, 133, 132, 130, 129, 129, 129, 127, 126, 126, 126, 125, 125, 124, 124, 123, 122, 122, 121, 121, 120, 120, 120, 120, 120, 120, 121, 120, 119, 119, 120, 120, 119, 119, 119, 119, 119, 120, 121, 120, 120, 120, 120, 119, 118, 118, 118, 117, 117, 115, 114, 113, 111, 112, 111, 110, 110, 111, 110, 110, 109, 110, 110, 109, 109, 109, 110, 110, 109, 109, 109, 109, 110, 109, 109, 110, 108, 109, 109, 110, 112, 112, 112, 113, 113, 114, 114, 114, 115, 114, 115, 115, 115, 116, 117, 118, 117, 118, 119, 119, 120, 121, 122, 123, 123, 125, 127, 129, 129, 130, 132, 132, 133, 133, 134, 136, 135, 135, 136, 136, 136, 137, 137, 137, 138, 138, 139, 140, 139, 139, 140, 140, 141, 141, 141, 140, 140, 140, 140, 140, 139, 139, 140, 139, 138, 137, 137, 138, 137, 137, 137, 138, 139, 138, 139, 140, 140, 140, 141, 142, 143, 142, 142, 143, 143, 144, 145, 144, 144, 144, 143, 143, 142, 143, 142, 141, 141, 141, 140, 139, 138, 138, 137, 135, 134, 133, 132, 131, 130, 129, 129, 128, 127, 127, 126, 126, 124, 123, 123, 123, 123, 122, 123, 123, 123, 123, 122, 123, 124, 124, 124, 124, 124, 124, 125, 125, 126, 125, 125, 127, 127, 128, 129, 129, 129, 129, 130, 131, 131, 131, 131, 131, 130, 131, 131, 129, 129, 128, 128, 127, 127, 128, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 127, 127, 127, 126, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 126, 126, 127, 127, 127, 127, 128, 129, 129, 128, 129, 130, 131, 131, 130, 131, 133, 133, 133, 134, 134, 134, 135, 135, 135, 136, 136, 136, 137, 138, 138, 138, 138, 139, 139, 139, 139, 139, 139, 140, 139, 139, 138, 138, 137, 136, 136, 135, 134, 134, 132, 132, 132, 131, 131, 131, 130, 130, 129, 129, 128, 128, 128, 127, 128, 128, 128, 128, 128, 129, 128, 128, 129, 129, 130, 130, 129, 131, 131, 131, 131, 132, 132, 131, 130, 130, 130, 128, 128, 126, 126, 126, 124, 123, 122, 121, 119, 118, 117, 116, 115, 113, 114, 113, 112, 112, 111, 111, 111, 111, 110, 110, 110, 109, 109, 107, 107, 108, 108, 107, 107, 108, 108, 107, 107, 109, 109, 109, 110, 110, 110, 111, 111, 110, 110, 111, 111, 112, 113, 113, 112, 112, 112, 114, 115, 114, 115, 116, 116, 116, 116, 116, 117, 117, 117, 119, 119, 119, 120, 121, 122, 122, 122, 122, 123, 124, 124, 123, 123, 124, 125, 126, 126, 126, 128, 128, 128, 129, 130, 131, 131, 131, 132, 132, 132, 134, 134, 135, 136, 136, 136, 136, 136, 137, 137, 137, 136, 137, 138, 138, 139, 139, 139, 139, 139, 140, 140, 140, 141, 141, 141, 140, 140, 140, 141, 141, 140, 140, 140, 140, 140, 140, 139, 140, 140, 140, 140, 138, 138, 138, 138, 137, 136, 136, 136, 135, 133, 133, 133, 130, 129, 129, 127, 126, 124, 123, 121, 121, 120, 119, 119, 119, 119, 119, 120, 120, 121, 123, 123, 121, 123, 124, 124, 125, 125, 126, 126, 127, 128, 127, 127, 127, 128, 129, 128, 128, 127, 129, 128, 127, 126, 126, 126, 126, 125, 125, 125, 124, 123, 122, 122, 122, 122, 122, 123, 122, 122, 123, 122, 125, 124, 124, 124, 124, 126, 126, 126, 128, 127, 127, 128, 128, 128, 128, 129, 130, 131, 132, 132, 132, 133, 134, 134, 134, 134, 134, 134, 134, 134, 136, 135, 136, 136, 137, 138, 138, 138, 139, 139, 140, 141, 141, 141, 141, 142, 142, 140, 141, 140, 139, 139, 139, 140, 138, 137, 137, 137, 137, 136, 136, 136, 137, 136, 135, 136, 136, 136, 135, 136, 136, 136, 135, 134, 133, 133, 134, 133, 133, 134, 134, 134, 133, 132, 132, 132, 130, 130, 129, 128, 130, 130, 129, 129, 129, 130, 128, 127, 127, 127, 127, 126, 125, 126, 125, 125, 125, 126, 125, 125, 125, 123, 123, 122, 122, 122, 122, 123, 123, 122, 122, 122, 121, 122, 123, 122, 120, 121, 120, 120, 120, 120, 119, 120, 120, 118, 118, 120, 118, 115, 116, 118, 117, 116, 118, 119, 117, 117, 118, 116, 118, 118, 120, 121, 121, 122, 123, 125, 124, 124, 123, 124, 125, 124, 123, 123, 127, 127, 126, 123, 125, 127, 123, 124, 122, 124, 124, 124, 125, 124, 126, 122, 120, 121, 119, 119, 119, 120, 123, 123, 122, 123, 123, 118, 120, 123, 120, 122, 125, 128, 128, 127, 128, 129, 130, 128, 126, 128, 127, 127, 129, 132, 135, 132, 130, 132, 133, 126, 125, 128, 129, 127, 128, 130, 129, 129, 132, 132, 130, 129, 127, 133, 134, 126, 128, 130, 129, 129, 127, 131, 128, 130, 129, 130, 128, 123, 127, 128, 129, 128, 123, 124, 126, 128, 124, 128, 133, 121, 127, 127, 129, 127, 126, 136, 132, 126, 126, 130, 131, 123, 128, 128, 125, 132, 126, 125, 129, 130, 124, 127, 130, 122, 122, 131, 123, 123, 133, 126, 124, 135, 125, 128, 137, 119, 127, 126, 121, 124, 128, 130, 125, 132, 133, 126, 135, 131, 124, 122, 139, 126, 116, 134, 127, 129, 126, 136, 124, 122, 133, 111, 129, 121, 113, 127, 119, 132, 120, 122, 127, 120, 129, 127, 123, 124, 133, 133, 118, 134, 133, 125, 137, 132, 133, 131, 139, 130, 129, 140, 138, 135, 134, 137, 135, 137, 134, 133, 139, 141, 131, 130, 143, 132, 137, 141, 131, 137, 134, 137, 121, 127, 136, 126, 135, 134, 130, 127, 134, 134, 125, 133, 126, 122, 127, 126, 132, 120, 128, 135, 125, 129, 125, 131, 130, 127, 131, 122, 120, 128, 122, 126, 130, 126, 133, 121, 128, 130, 121, 129, 133, 131, 119, 124, 126, 120, 130, 134, 125, 124, 139, 133, 118, 125, 128, 130, 126, 125, 127, 125, 123, 127, 124, 128, 128, 121, 130, 126, 128, 125, 120, 125, 126, 126, 129, 121, 126, 127, 125, 127, 123, 129, 121, 129, 123, 113, 114, 115, 125, 123, 123, 126, 125, 124, 125, 125, 118, 125, 126, 119, 125, 121, 125, 123, 129, 127, 129, 126, 128, 127, 125, 128, 124, 129, 129, 130, 124, 134, 125, 121, 128, 131, 128, 124, 131, 127, 119, 130, 122, 118, 133, 118, 128, 124, 125, 124, 118, 131, 114, 129, 120, 121, 126, 122, 131, 117, 127, 128, 125, 122, 128, 130, 121, 128, 132, 122, 140, 129, 131, 133, 124, 139, 121, 129, 135, 132, 131, 128, 130, 131, 127, 132, 128, 129, 129, 128, 129, 127, 127, 128, 127, 126, 130, 126, 125, 125, 128, 123, 130, 120, 124, 128, 124, 124, 118, 132, 124, 126, 128, 126, 129, 127, 127, 124, 132, 125, 129, 132, 128, 128, 128, 129, 128, 131, 128, 130, 128, 132, 131, 126, 130, 132, 128, 131, 132, 130, 128, 132, 134, 126, 130, 132, 128, 130, 130, 129, 130, 129, 132, 129, 131, 131, 126, 129, 131, 125, 128, 131, 129, 125, 132, 130, 125, 128, 130, 128, 127, 126, 128, 127, 125, 127, 124, 127, 127, 127, 128, 126, 125, 127, 128, 127, 127, 131, 127, 128, 129, 130, 129, 128, 131, 130, 131, 128, 129, 129, 128, 130, 129, 129, 128, 128, 128, 127, 126, 128, 128, 126, 129, 129, 124, 127, 129, 127, 128, 127, 129, 127, 126, 127, 128, 127, 128, 129, 129, 129, 124, 129, 128, 126, 129, 128, 128, 127, 127, 129, 128, 128, 129, 129, 128, 130, 130, 128, 129, 131, 131, 130, 128, 131, 131, 131, 132, 130, 134, 131, 129, 131, 130, 131, 130, 130, 133, 128, 130, 134, 131, 129, 132, 134, 128, 127, 129, 129, 128, 130, 129, 127, 130, 130, 127, 125, 130, 129, 126, 127, 126, 127, 123, 126, 125, 127, 126, 125, 128, 125, 125, 127, 126, 124, 125, 127, 126, 123, 125, 127, 125, 126, 127, 127, 125, 125, 127, 124, 127, 126, 125, 127, 127, 126, 127, 128, 125, 128, 127, 128, 126, 126, 129, 127, 126, 127, 127, 128, 127, 127, 126, 124, 127, 127, 125, 126, 126, 125, 125, 125, 125, 126, 124, 125, 124, 125, 125, 124, 125, 121, 123, 124, 122, 122, 121, 124, 122, 122, 123, 122, 122, 123, 124, 123, 123, 123, 124, 123, 123, 125, 126, 124, 125, 128, 125, 124, 127, 126, 126, 128, 127, 127, 129, 127, 128, 128, 128, 132, 129, 128, 130, 128, 129, 129, 127, 130, 129, 129, 128, 128, 128, 127, 128, 127, 129, 127, 127, 126, 127, 126, 127, 128, 125, 125, 126, 124, 124, 124, 124, 124, 124, 125, 123, 123, 124, 122, 125, 124, 125, 125, 124, 125, 126, 127, 124, 127, 128, 130, 125, 130, 131, 127, 131, 129, 132, 130, 131, 131, 128, 132, 131, 131, 133, 130, 132, 132, 132, 131, 130, 132, 129, 131, 129, 131, 129, 131, 131, 128, 130, 130, 132, 128, 130, 130, 130, 130, 130, 129, 129, 131, 129, 132, 130, 130, 130, 129, 131, 130, 130, 131, 129, 129, 129, 129, 130, 129, 129, 131, 129, 129, 130, 128, 126, 131, 131, 128, 130, 131, 129, 127, 132, 131, 128, 132, 131, 130, 129, 132, 129, 131, 131, 129, 131, 128, 130, 127, 130, 128, 129, 129, 126, 126, 126, 127, 123, 127, 125, 125, 125, 125, 124, 125, 123, 124, 126, 123, 122, 123, 126, 124, 123, 123, 125, 123, 123, 124, 124, 124, 126, 124, 124, 126, 124, 128, 124, 128, 126, 126, 127, 126, 129, 127, 128, 128, 129, 128, 127, 128, 131, 128, 129, 130, 130, 131, 129, 131, 130, 129, 132, 130, 130, 131, 130, 132, 129, 131, 131, 130, 131, 129, 130, 129, 129, 130, 130, 128, 129, 129, 128, 128, 128, 129, 128, 128, 130, 131, 127, 128, 130, 129, 130, 130, 131, 131, 130, 129, 132, 130, 129, 130, 131, 129, 130, 129, 129, 130, 129, 128, 130, 129, 131, 127, 130, 129, 127, 130, 125, 129, 126, 131, 125, 128, 127, 127, 128, 127, 127, 125, 129, 126, 128, 124, 126, 126, 128, 125, 128, 125, 126, 126, 127, 128, 124, 127, 126, 125, 124, 126, 124, 126, 125, 126, 126, 126, 125, 127, 128, 126, 127, 129, 128, 125, 129, 125, 130, 125, 128, 127, 128, 127, 125, 130, 124, 131, 125, 128, 125, 129, 128, 123, 130, 124, 126, 127, 125, 126, 124, 127, 126, 124, 127, 124, 126, 126, 125, 124, 126, 125, 122, 126, 122, 124, 124, 125, 124, 125, 123, 126, 125, 123, 125, 124, 127, 122, 125, 123, 125, 123, 127, 125, 124, 128, 123, 128, 123, 127, 123, 129, 126, 125, 126, 125, 127, 125, 127, 127, 128, 125, 128, 126, 128, 126, 130, 125, 130, 128, 128, 127, 128, 131, 124, 132, 127, 130, 123, 131, 126, 126, 132, 125, 131, 125, 132, 126, 129, 129, 126, 132, 127, 127, 130, 128, 128, 127, 130, 127, 128, 131, 125, 130, 129, 127, 130, 136, 124, 124, 129, 126, 130, 127, 126, 127, 132, 128, 126, 127, 130, 130, 130, 130, 126, 127, 126, 132, 126, 129, 128, 129, 128, 127, 130, 127, 132, 127, 127, 128, 132, 126, 128, 129, 129, 130, 128, 127, 130, 132, 126, 131, 127, 131, 128, 131, 127, 131, 134, 129, 129, 126, 133, 126, 132, 129, 128, 128, 129, 131, 124, 134, 125, 131, 131, 126, 126, 128, 128, 128, 129, 126, 128, 126, 130, 125, 127, 125, 127, 124, 127, 124, 126, 126, 127, 123, 124, 130, 122, 128, 125, 126, 126, 127, 125, 127, 126, 124, 125, 130, 125, 128, 129, 127, 127, 127, 129, 124, 134, 127, 131, 129, 129, 131, 130, 133, 129, 131, 131, 130, 129, 131, 130, 132, 128, 132, 127, 134, 129, 126, 137, 122, 135, 124, 130, 130, 126, 131, 126, 135, 126, 131, 129, 131, 125, 132, 129, 125, 132, 126, 131, 129, 129, 127, 129, 130, 132, 126, 132, 128, 128, 130, 131, 126, 131, 133, 126, 134, 124, 133, 128, 129, 127, 127, 133, 124, 125, 132, 122, 132, 127, 124, 128, 127, 133, 119, 132, 128, 122, 130, 128, 122, 133, 129, 126, 129, 129, 124, 131, 129, 124, 128, 125, 130, 129, 126, 124, 128, 122, 129, 122, 122, 129, 124, 123, 125, 122, 128, 121, 126, 120, 128, 123, 117, 137, 116, 127, 122, 127, 123, 127, 132, 120, 132, 121, 124, 133, 122, 128, 126, 128, 133, 126, 122, 132, 120, 124, 128, 128, 138, 123, 134, 122, 133, 129, 127, 130, 117, 133, 125, 128, 131, 124, 128, 133, 126, 126, 128, 123, 139, 124, 130, 128, 123, 130, 117, 136, 116, 130, 127, 125, 130, 117, 137, 120, 131, 122, 117, 136, 128, 122, 124, 130, 119, 138, 119, 124, 132, 124, 133, 121, 135, 118, 136, 124, 119, 131, 123, 129, 131, 130, 120, 129, 127, 129, 121, 128, 122, 126, 138, 113, 137, 116, 127, 132, 110, 144, 104, 145, 126, 112, 148, 101, 142, 119, 124, 127, 122, 137, 112, 143, 118, 130, 126, 125, 126, 130, 124, 121, 140, 120, 133, 117, 132, 123, 136, 125, 116, 148, 116, 136, 126, 116, 144, 114, 141, 128, 120, 136, 117, 145, 119, 136, 120, 130, 137, 123, 140, 122, 126, 127, 130, 121, 141, 119, 128, 135, 126, 127, 127, 131, 121, 134, 130, 116, 143, 120, 117, 153, 106, 146, 110, 128, 135, 131, 127, 113, 135, 129, 131, 120, 123, 113, 155, 108, 150, 98, 143, 122, 124, 138, 100, 161, 100, 165, 92, 143, 123, 129, 139, 111, 142, 117, 157, 112, 147, 115, 130, 142, 123, 139, 116, 143, 127, 142, 129, 113, 136, 134, 132, 130, 129, 131, 135, 130, 122, 123, 133, 123, 135, 125, 121, 138, 135, 127, 128, 116, 126, 130, 135, 120, 126, 130, 126, 133, 120, 129, 116, 144, 108, 146, 110, 138, 129, 125, 138, 104, 147, 102, 147, 117, 136, 133, 132, 132, 125, 125, 129, 116, 123, 137, 125, 143, 120, 134, 125, 131, 122, 120, 143, 124, 121, 128, 117, 150, 119, 110, 115, 138, 138, 132, 119, 124, 133, 130, 127, 106, 144, 109, 146, 109, 132, 129, 122, 146, 114, 144, 116, 131, 122, 128, 129, 125, 123, 124, 134, 128, 130, 121, 133, 127, 130, 133, 117, 135, 112, 130, 124, 131, 132, 119, 125, 128, 135, 125, 128, 123, 130, 121, 135, 114, 135, 114, 128, 135, 117, 137, 121, 133, 129, 132, 112, 129, 130, 123, 127, 127, 121, 128, 131, 116, 144, 123, 124, 128, 119, 127, 128, 126, 116, 139, 111, 138, 123, 133, 118, 125, 129, 122, 143, 94, 156, 107, 143, 122, 121, 130, 130, 129, 108, 146, 116, 139, 127, 126, 125, 139, 105, 129, 134, 114, 135, 123, 124, 142, 133, 118, 121, 130, 112, 124, 131, 117, 156, 116, 130, 129, 120, 133, 116, 125, 119, 133, 133, 122, 152, 104, 137, 117, 123, 142, 104, 140, 117, 148, 113, 134, 119, 129, 142, 113, 123, 129, 133, 133, 138, 113, 136, 138, 130, 130, 118, 118, 137, 146, 126, 112, 150, 121, 148, 115, 107, 144, 133, 145, 88, 131, 134, 135, 139, 96, 143, 128, 135, 124, 103, 149, 112, 149, 106, 141, 133, 124, 137, 113, 142, 105, 150, 111, 159, 110, 136, 122, 134, 149, 104, 138, 107, 169, 111, 146, 105, 131, 143, 137, 119, 122, 142, 111, 168, 105, 139, 126, 152, 116, 136, 126, 105, 156, 128, 132, 126, 134, 122, 150, 115, 128, 117, 138, 128, 127, 130, 119, 142, 109, 137, 119, 129, 126, 119, 140, 148, 126, 117, 132, 123, 141, 114, 104, 139, 162, 138, 114, 132, 116, 161, 123, 96, 129, 136, 141, 135, 131, 104, 143, 125, 110, 142, 133, 111, 139, 130, 126, 122, 142, 97, 150, 152, 114, 135, 105, 155, 104, 163, 87, 134, 160, 132, 133, 95, 146, 128, 135, 95, 132, 155, 155, 96, 109, 116, 187, 89, 83, 137, 159, 183, 84, 123, 82, 232, 47, 104, 123, 168, 183, 58, 157, 77, 254, 14, 135, 112, 166, 199, 38, 147, 115, 213, 12, 147, 99, 173, 169, 73, 115, 163, 170, 32, 156, 95, 206, 128, 77, 134, 169, 123, 84, 113, 123, 212, 117, 69, 164, 185, 41, 148, 64, 149, 209, 70, 90, 159, 200, 4, 164, 71, 169, 203, 45, 135, 151, 167, 21, 142, 96, 198, 161, 47, 180, 166, 111, 69, 98, 138, 212, 119, 69, 173, 184, 60, 119, 53, 178, 199, 85, 116, 177, 157, 44, 125, 36, 225, 172, 73, 118, 221, 127, 35, 121, 20, 255, 166, 66, 104, 237, 139, 10, 116, 6, 255, 190, 72, 95, 255, 139, 0, 128, 16, 229, 170, 90, 76, 255, 161, 0, 150, 44, 206, 183, 64, 99, 255, 189, 0, 111, 98, 156, 233, 42, 108, 242, 173, 0, 78, 107, 150, 245, 66, 121, 198, 192, 0, 60, 82, 119, 255, 100, 161, 177, 213, 42, 0, 90, 55, 249, 208, 116, 210, 213, 140, 0, 0, 51, 110, 255, 133, 153, 252, 168, 142, 0, 0, 9, 223, 255, 142, 211, 185, 229, 94, 0, 0, 64, 204, 255, 155, 178, 215, 202, 118, 0, 0, 43, 255, 244, 156, 181, 192, 255, 29, 0, 0, 101, 255, 255, 121, 181, 255, 212, 0, 0, 0, 109, 255, 172, 153, 255, 255, 145, 0, 0, 1, 188, 255, 175, 196, 249, 226, 129, 0, 0, 30, 206, 255, 149, 209, 237, 224, 19, 0, 0, 78, 255, 224, 160, 221, 232, 180, 1, 0, 0, 191, 255, 214, 162, 218, 230, 147, 0, 0, 60, 214, 255, 169, 187, 240, 237, 36, 0, 0, 98, 255, 243, 167, 202, 255, 186, 0, 0, 0, 157, 255, 233, 139, 246, 255, 127, 0, 0, 12, 200, 255, 160, 179, 255, 232, 75, 0, 0, 80, 255, 239, 152, 209, 255, 209, 21, 0, 0, 148, 255, 229, 160, 241, 255, 156, 0, 0, 0, 185, 255, 199, 176, 255, 255, 96, 0, 0, 35, 236, 255, 183, 214, 255, 242, 13, 0, 0, 82, 255, 255, 193, 230, 255, 166, 0, 0, 0, 136, 255, 249, 165, 255, 255, 154, 0, 0, 0, 199, 255, 216, 214, 255, 255, 61, 0, 0, 18, 225, 255, 216, 223, 255, 255, 9, 0, 0, 40, 255, 255, 190, 250, 255, 192, 0, 0, 0, 128, 255, 255, 197, 255, 255, 99, 0, 0, 0, 178, 255, 255, 255, 255, 255, 105, 0, 0, 5, 149, 255, 255, 201, 255, 255, 66, 0, 0, 0, 233, 255, 217, 244, 255, 224, 0, 0, 0, 62, 255, 255, 231, 253, 255, 192, 0, 0, 0, 108, 255, 255, 169, 255, 255, 128, 0, 0, 0, 194, 255, 232, 169, 255, 255, 124, 0, 0, 32, 178, 255, 255, 186, 255, 255, 77, 0, 0, 23, 178, 255, 191, 219, 255, 226, 0, 0, 0, 78, 255, 236, 185, 255, 255, 176, 0, 0, 0, 222, 231, 230, 155, 255, 255, 77, 0, 0, 98, 229, 253, 197, 204, 255, 230, 0, 0, 0, 188, 235, 227, 234, 255, 255, 76, 0, 0, 63, 200, 191, 249, 239, 255, 222, 0, 0, 0, 129, 195, 189, 206, 255, 255, 83, 0, 0, 42, 228, 186, 135, 231, 255, 197, 0, 0, 0, 215, 234, 142, 112, 255, 255, 108, 0, 0, 158, 245, 217, 77, 206, 255, 162, 0, 0, 84, 237, 255, 121, 153, 255, 222, 0, 0, 0, 205, 255, 153, 111, 236, 249, 76, 0, 0, 191, 255, 182, 105, 186, 252, 105, 0, 0, 127, 255, 229, 127, 145, 253, 166, 0, 0, 11, 255, 255, 174, 115, 215, 195, 26, 0, 0, 181, 255, 255, 112, 201, 189, 60, 0, 0, 141, 255, 255, 163, 179, 222, 76, 0, 0, 64, 255, 255, 240, 193, 227, 138, 0, 0, 0, 255, 255, 213, 247, 218, 191, 0, 0, 0, 177, 255, 210, 219, 255, 189, 21, 0, 0, 111, 225, 255, 182, 255, 236, 51, 0, 0, 83, 166, 194, 193, 255, 255, 111, 0, 0, 34, 163, 138, 175, 255, 214, 183, 2, 10, 58, 109, 118, 140, 248, 197, 152, 86, 44, 104, 132, 71, 146, 182, 190, 121, 80, 125, 98, 162, 68, 129, 182, 146, 115, 36, 143, 167, 137, 106, 102, 158, 160, 72, 46, 104, 214, 174, 93, 141,
}; //audio
int pirPin = 2; // pir pin
int pirStat = 0;
void setup() {
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
pinMode(pirPin, INPUT);
Serial.begin(9600);
}
void loop() {
pirStat = digitalRead(pirPin);
if (pirStat == HIGH) { // if motion detected
directionControl_1();
}
else {
Serial.print("no motion");
}
}
void directionControl_1() {
startPlayback(sneeze, sizeof(sneeze));
analogWrite(enA, 255);
analogWrite(enB, 255);
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
delay(5000);
directionControl_2();
}
void directionControl_2(){
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(2000);
Brake();
}
void Brake(){
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}